到现在,我已经结束所有的面试,剩下的就是等结果,签三方了 ~
其实今年提前批和秋招都开始的很早,可是自己复习的太晚,就没有提前批,错过了一些机会。总想着等自己准备完善了,再投简历,其实就是给自己偷懒找借口,不想每天都有压力的复习,只想着自己轻松点,佛系复习,就这样错过了提前批,正式秋招也投的比较晚,以致到现在很多大厂都没收到面试,美团还是九月底去现场霸面的。
我硕士期间的研究方向是测试,所以投的岗位就是测试。暑期复习找工作的时候,零碎知识点太多,很多都是看个概念,看一遍就过去了,也没有总结,到后面发现看过的知识点也不记得,才意识到需要把看过的知识点总结出来,在复习的时候一定要进行 总结 ,还有刷牛客的时候,都是照着讨论区的答案写代码,效率很低下 。我主要从三个方面进行复习:
复习的时候,主要参考的有: 牛客整理的电子版资料和 cyc大佬总结的知识点,这两份资料总结得很全面,基础的知识点都有涵盖。还有一些比如Java集合框架底层,单例模式等这些就是搜一些博客进行理解并做笔记。还有推荐一个大佬的博客( Hollis),真心写的很好,很容易理解。 今年秋招虽然节奏很快,但是感觉难度不是很大(针对测开来说 ),很多我面过的公司还是比较偏基础,问的都不是很难的那种,所以只要基础的复习到了,就不是那么难了。 最后,我将秋招的面经分享出来,主要包括:深信服、小米、阿里、金蝶、奇安信、华为、CVTE、移动研究院、瓜子二手车、58同城、度小满、美团 、联通系统集成、联通研究院、百度~
2、java多态?重载好处、坏处?
3、多线程?多线程会出现什么问题?多线程通信方式?
5、java内存空间?什么时候需要回收?
6、创新基金项目?找bug?(找出分隔点)
7、账单管理系统?数据库表的设计?
2、创新基金项目?有木有跟开源的工具做对比?效果怎么样?
4、c语言经常出现的错误?C语言数组越界报什么错?
5、高并发的测试方案?
7、第一只脚和最后一只脚方向一样,有木有区别?(提示递归值不一样)
8、设计电梯算法?说个数据结构?
2、小米岗位北京和武汉怎么选?
3、讲讲自己实习经历最深的一次?实习团队氛围?刚进公司有压力吗?
4、算法用得多吗?自己平时怎么学习的?最大的挑战?
5、写代码(剑指offer):平衡二叉树?
7、操作系统:调度算法?
8、进程 / 线程?还了解吗?
9、ip的包结构?抓过包吗?
10、三次握手?去掉一次,优点、缺点?
11、Linux了解吗?说下基本常用的命令?
12、有什么问题问的?
2、讲一下创新基金项目?可以在公司用吗?
3、实习经历?学到了什么?在公司遇到问题怎么解决?遇到的挑战说几个?在公司最有成就感的事情?
4、https?常用的状态码?
5、git常用命令?tag标签?分支?
6、对测开的理解?自动化测试工具用过吗?junit before和after区别?
1、现在在实习?还是在导师项目组?
2、讲下研究方向?具体一点?具体讲研究生期间的方向?根据所讲的提几个问题,主要是多线程相关?
3、HashMap底层?怎么存储?为什么线程不安全?
4、mysql隔离级别?锁?
10、实习做了哪些工作?
11、兴趣爱好?研会工作?
12、有什么问题想问的?
2、为什么转测试?本科学的都是开发?
4、讲创新基金项目?针对项目问问题?
5、怎么测自己写的项目?以登录为例?
6、性能测试怎么测?指标有哪些?
7、摩拜的二维码扫不了是什么情况?
8、对本科生活用三个词总结?
3、在公司实习遇到的挑战?怎么解决?学到了什么?
4、生活中遇到的最大困难?
2、postman接口测试怎么测的?用过哪些方法?
3、在纸上画几个ip地址,判断能否通信,换成路由器呢?
4、计网交换机和路由器区别?mac表和路由表有什么字段?
5、写个数据库查询语句,查询成绩不及格的学生?
6、阿里云服务器上部署的项目访问不了怎么测?
7、对云计算、虚拟化容器了解吗?
8、linux查询cpu?写代码,删除最近3天最大的日志文件?
9、如果一个网站突然访问不了,会是什么原因?
1、自我介绍?问为什么不选择开发?
2、对测开怎么看?给我讲了公司测开主要做的事情。什么测试手工测试不能做,自动化测试可以做?
3、如果刚进公司可能会做一些纯测试的工作,会不会接受?
4、软著和阿里云上的项目有木有用户量?
5、测试一个陶瓷杯怎么测?
2、为什么会选择测开?
3、你认为测试、测开、开发有什么区别?
4、说下自己的性格?优缺点?
5、你认为你做测开有什么优势?
7、手撕代码,机试最后一题:转发群组?
8、测试一个 加载 验证 算法 结果的系统,对算法进行测试?
9、用过Linux吗?数据库呢?
2、用手机访问我的github?手机访问阿里云部署的项目?
3、讲创新基金项目?提几个问题?
4、脑筋急转弯:100个白球,100个红球,2个盒子,随机组合放入两个盒子,保证每个盒子至少有1个球,抓到白球最大最小概率?编程实现?
5、写一个自己最熟悉的代码?有哪些用途?
2、创新基金?问几个问题?
3、专利的方法适用的前提条件?
4、软著的项目有木有用户量?
6、如果一个bug出现,但出现概率很小,修复代价却很大,应该怎么办?
7、看待测试的心态?对结果看重吗?
8、如果公司要求你每天必须找到多少个bug,但是你找不到,应该怎么办?
9、了解华为吗?去过华为宣讲会吗?
10、家在哪?想留在西安吗?
2、手撕代码(10min),给一个数组,找出两个数之和最大,并输出两数的索引?
3、如果自己写测试用例,怎么设计?
4、那你觉得你写的代码满足条件吗?没有考虑多个数的重复。
5、再写一遍考虑周全的上述代码?时间复杂度?
6、http https?哪个访问速度快?(我说感觉是https,凭感觉说的)
7、使用索引的缺点?(说了开销大,使用不当会造成索引失效)
8、如果一个搜索框搜不出来内容,但是数据库表不为空,怎么定位?
9、写了个sql语句,一张成绩表,找出学生总成绩最大的学生姓名?
2、手撕代码(leetcode):括号匹配?
4、问软著项目?为什么想着申请个软著呢?
5、画出项目的架构?从前台到后台逻辑?(主要画了MVC,哪层有哪些代码,servlet生命周期)
8、java:A类依赖于B类,解除依赖关系的方式有哪些?(只说了spring xml文件的配置)
2、本科和研究生成绩排名?院级人数?
3、论文发表情况,哪个期刊?
4、讲下最熟悉的项目?
7、单元测试和集成测试由谁来做?
8、bug生命周期?用过什么软件提交bug?(没用过)
10、单例模式?(讲了饿汉和饱汉)
11、接口和抽象类的区别?
12、还了解哪些设计模式?(讲了模板,命令,观察者)
14、MySQL单列去重?MySQL连接两个select?(说了内连接,面试官说不对)
15、阿里云服务器开放端口原理?阿里云服务器的操作系统用的哪个?
16、Linux基本命令:查询端口,grep,grep区分大小写?
19、如何测试一个系统?
20、压力测试测过吗?
21、1000张票,6个线程同时访问,怎么保证安全性?(说了加锁)
22、读写锁用过吗?(只用过同步锁)
23、还熟悉什么语言?
24、Python的列表和集合区别?用过哪些Python库?Python多线程的库是哪个?
28、讲下自己的缺点?
29、有木有担任院级以上干部?
2、讲了创新基金项目?
3、实习经历问了几个问题?
7、你认为测开偏测试多还是开发多?
8、现在手上有哪些offer?
9、意向城市?(西安或北京)
10、对移动研究院有什么了解?
11、有什么问题要问?
5、数据库查询的连接方式?
8、数据库的隔离级别?
10、分布式如何包证数据库的一致性?
11、注解是怎么实现的?
12、自己可以写个注解吗?
13、讲下反射?三种方式获取类信息的区别?
15、mybatis的#和$区别?什么情况要用$?
19、JAVA的集合类型有哪些?arraylist和linkedlist区别?hashmap的hash是怎么实现的?map的底层?红黑树是什么?链表长度超过多少转为红黑树?
20、gc垃圾回收算法?
22、手写斐波那契数列(递归和非递归)?
23、为什么选择北京?
2、测试网站从哪些方面考虑?
3、怎么保证功能测试的准确性?
4、你自己写的代码怎么测?
7、测试的任务怎么分配?(单元测试由程序员做,集成测试及其他由测试人员做)
8、研究生期间读的文献对测试的理解有什么帮助?
9、单元测试框架?说了Junit,框架是怎么实现的?问模板模式的实现?
10、网站访问慢,怎么找原因?
12、手写代码:大数相乘?
14、查询某个进程的cpu使用率?
15、有什么问题要问?
2、怎么找出一个数是否是2的幂次方? 一个数的二进制1前有多少个0?
3、mybatis特点?配置文件什么格式?
5、数据库索引使用需要注意什么?
6、什么情况下会使用多线程?
8、红黑树是什么结构?特点?为什么使用红黑树?
9、测试一个网站的测试点?
10、url访问一个界面的流程?
11、多台主机怎么保证建立连接的ip相等?
12、 网站图片显示正常,采用探索性测试思考还有哪些测试点?
2、为什么只实习了一个月?
3、实习为什么是开发不是测试?
5、偏向编写测试用例,测试工具的开发,还是平台?
6、有对数据进行测试过吗? 有什么问题?
2、你觉得你的优势有哪些?
4、觉得刚刚面试过程中自己哪些地方表现的不是很好?
5、有木有哪些offer?薪资给多少?
8、访问一个页面的流程?
9、访问一个页面响应慢,是什么原因?
10、项目有用到多线程吗?项目有用到分布式吗?
11、linux常用的命令?写过脚本吗?
12、手撕代码:统计一个字符串每个字符出现的次数?
13、讲下创新基金?创新基金的创新点在哪?
14、论文是第几作?跟导师意见不一致怎么处理?
15、接口测试的测试点?
17、平时怎么学习?有木有自己总结?
18、有什么问题要问?
2、说下常用的黑盒测试方法?什么情况下用哪种?
3、手撕代码:把字符串转为数字?根据所写的代码设计测试用例?
4、数据库:事务特性?
7、手上目前有哪些offer?
2、实习的岗位为什么不是测试而是开发?
4、如果再给你一次机会重新做实验,你会从哪些方面提高效率?
2、创新基金?如何落地?一直在问创新基金的问题?
3、自我评价:选出三个词?
4、在公司实习学到了什么?
2、介绍创新基金项目?问了几个问题?有没有实际使用?
4、测试牛客视频从哪些方面考虑?
5、浏览器访问页面的步骤?
7、怎么判断创建索引的好坏?
9、测开转开发的看法?
10、手撕代码:(2个sql,2个编程)
11、讲下第二个编程题的思路?
12、对测开和测试理解?
13、未来三年的职业规划?
2、为什么考研?考研准备了多久?
3、高考成绩?哪门课成绩不高?为什么报考计算机专业?
4、问本科成绩排名?如何保持成绩? 为什么不找开发?
6、最大的成就?最低谷的事情?
7、目前有哪些offer?
8、对美团有什么了解?
2、怎么注解bean?
3、如果要写post,怎么写代码?
5、如何测试一个云平台?6、讲了创新基金?
2、平时怎么学习的?项目怎么做的?
4、讲下创新基金项目?
5、手上有其他offer吗?如果联通发你offer,会来吗?
2、有三个题选择一个做,其他两个没看,直接看到快排,讲了快排的思路?循环多少次可以排序完? 3、对restful的理解?
4、JAVA集合框架?
6、如何保证测试的全面性?
7、用过Python吗?用过什么自动化测试工具?
8、家在哪?家里就你一个吗?
9、目前手上有哪些offer?
10、对薪资有什么要求? 如果拿到的工资低于周围同学,怎么想?
12、有什么问题要问?
2、手撕代码:一个数组,给一个目标值,在数组中找出两个数相加等于目标值,用的是什么方法(双指针);找出一个数组中重复的数字?
3、手撕代码:链表相加?
4、数据库命令:更改一个字段唯一;更改一个字段的值;删除一个记录;
5、linux命令:定时删除一个文件;查找目录下包含固定字符串的文件;进程、子进程;
6、对测试有什么理解?
最后,我还想说下我面试的感受,就是我觉得一定要 自信。不管是视频面还是现场面,都要和面试官有眼神交流,回答问题要自信点 ~ 我面试被问最多的就是平时怎么学习呀,遇到问题怎么解决呀,有没有自己总结的习惯这些,所以如果有自己的博客那肯定是加分的。 九月份面试完收获几个意向书后,就感觉一下子泄气了,没有了九月份的冲劲,十月份就面试了运营商,也没有再投简历,在实验室也不想看论文 ,一下子没有了动力。想到之前在牛客看到的一句话,offer可以没有,学习必须坚持。希望签完三方后尽快投入搬砖中 ,希望各位朋友都收获到自己满意的offer ~
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。