从三月开始,找测试开发岗的实习到现在两个月的时间了,其间经历回首起来自己也觉得自己蛮厉害的,坚持了这么久还没有放弃。虽然几度崩溃过,迷茫过,但是最后的结果是超出自己预期了,这才感叹起来之前的痛苦都是值得的,付出也都没有白费。
明天就要入职字节跳动了,今晚总结一下积累的面经,回馈牛客,虽然大多数人都已经找到了实习,但还是希望能帮助到需要的同学吧,同时也算对自己找实习这两个月的一个交待咯。
其实自己还是准备得有点晚了,导致面了这么多家似乎都用来当作小测验为自己查缺补漏了,幸好字节跳动有日常实习可以投,不然这么晚了我就什么都找不到了。
有些没记全,能记得的都写下来了。
阿里
(一面挂,面的太早了,啥也还没学会就面了这个,直接挂掉哈哈哈):
测试工具只是会用吗,了解原理吗做过优化吗(?不了解,没做过)
loadrunner怎么实现多用户同时操作的
hashmap的实现原理
类和接口
用什么集合类比较多
为啥想做测试
腾讯
(一面挂,这个面试官好像技术很厉害吧,一上来就怼我项目中的爬虫部分,怼的我无话可说,而且也没让我做自我介绍,喜欢打断我的回答,面试体验真的很差,感觉不尊重别人):
HTTP长连接端连接了解吗
TCP/IP和OSI的各层,TCP三次握手过程
爬虫拿不到HTML代码怎么办的(我有个项目里面写了负责爬虫部分)
引用有哪几种类型
字节跳动
(一下午连着面了三轮技术面+HR面,二点多面到七点……)(忘得差不多了,写写我还记得的吧)
一面:
给n元钱,m个人,写个随机分钱的函数
进程和线程的区别,进程通信方式
TCP三次握手
抖音页面怎么测试
抽象类和接口
项目里面的爬虫过程
Linux命令会用哪些
awk用来做什么的
find和grep
二面:
写代码:两个栈实现一个队列
MySQL建表,模糊查找
测试工具loadrunner,postman,selenium用来测什么(我在简历写了我用过这几个)
get和post区别
爬虫项目分工,职责
死锁四个必要条件
写shell脚本:统计一个文件中重复的行和重复次数
微信发红包怎么测试
智力题:5L和6L水桶,得到三升水
三面:
写代码:给个数组求连续子序列最大和
测试工具用过哪几个,做什么用的
cookie和session
CDN了解么
智力题:两个一小时蚊香怎么得到15分钟的记时
简历中最熟悉的项目讲一下,有实际意义嘛,几个人做的,分工,职责(终于让我有机会讲了讲我的通信的项目)
HR面:
就是瞎聊,介绍自己优点缺点啊,项目中遇到的困难啊等等,手里有offer嘛。最后告诉我如果有消息的话本周就会电话联系我,这个小姐姐是老乡哈哈哈。
其实字节跳动之前那些面试也都不会太难,但是我准备的太晚了,相当于是一边面试一边学习一边查缺补漏(……),所以挂了我也是服气的,到现在算是学的差不多了,可是也没什么厂可以面了,最后的字节跳动是男朋友帮投的简历,收到面试通知还不太想去面的,因为面到现在自己都没什么自信了,感觉希望渺茫,但是不能辜负男票期望哈哈,所以面面试试吧(我也算是走运一次了,此刻非常非常感谢男票,一直支持我,给我讲题讲知识点,帮我留意各种实习招聘信息,还帮我改简历。我有几次面完崩溃大哭,男票也一直耐心陪着,真的觉得没有他的话自己也没办法坚持到现在吧)。
作为一个过来人,对这个过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。
更希望想自学的你一样,通过我的分享可以少走一些弯路,可以形成一条自己的体系,并应用到实际中。当然,也真心的希望你们升职加薪,或许这才是最实际的吧。