秋招总结(测试开发岗)
写一篇秋招总结,回馈牛客网!
楼主妹子,渣硕一枚。
关于找工作的那些事
1.定位
个人觉得找工作之前,一定要对自己有个系统的了解。适合做开发还是测试,或者产品都是很好的岗位,岗位没什么高低之分,只有适合不适合自己。楼主比较幸运,之前研一的时候去美团实习了两个月,岗位是测试开发。实习体验真心不错,技术和氛围也都挺喜欢的。如果真的不知道各个岗位之间的差异,可以问问已经在职的师兄师姐,或者是多看看岗位要求。
2.准备
作为计算机专业的学生,计算机基础肯定是要有的。计算机网络、操作系统、数据结构、Linux等基础是必备吧,同时也要熟练一门计算机语言,比如java、c++、python等,毕竟在面试的时候,这些基础肯定是会问到的。一两个拿得出的项目,毕竟我也是遇到了好几个死问项目的面试官,问到最后我也不知道我还会啥。面试过程中的回答也是很有讲究的,比如遇到自己真的不会的问题,可以回答说,这个我可能平时没有接触过,但是相关的什么什么知识我还是有所涉猎。多讲讲自己会的,整场面试自己的说话的时间也一定要多,而不是一直是面试官在讲,你在听。
3.面经部分
楼主是妹子,也深刻体会到作为一名it女在整个秋招过程中遭遇到的歧视,可能能力也不是特别突出。一起参加某兴的提前批,周围的男生都人手一份某兴的offer,楼主面完二面之后就杳无音讯。也加之今年华为的形势变化,连面试的机会都没给,也是心塞了一笔。从之前的不怎么想留西安到后来拿到自己最心仪公司的offer之后,又特别想,也可能是回了一趟家的感受吧!在这里,也给学弟学妹们一个建议,提前想好自己想去的城市,以及自己到底是在乎大公司的平台还是在乎对地域问题,其实都没有绝对的好与坏之分。一句话, 甲之蜜糖,乙之砒霜。其实就问问自己最想要的是什么吧!没有人会给出你最佳的答案, 很多路还是自己走出来的。就像我拿到offer之后,也问了师兄师姐的建议,大家都会告诉我,第一份工作平台很重要,其实自己也是这么想的。也想去开阔一下眼界,再归来眼界和格局应该不是现在这样吧!
大概真正面的公司也没有多少家,毕竟楼主还是想少跑点。有针对性的投投。有了最想去的,好几家公司打电话去面试也拒掉了!大部分面试完没有整理,遗忘不少!!!
中兴(提前批)
一面:
1. 测试方法有哪些?
2. 测试阶段需要的? 测试用例计划 需求测试 概要设计测试用例
3. 脚本经常用什么写? Java和python的区别?
4. 鲁棒性和可靠性的区别?
5. Java简单选择题,char型包含字2节数 不能表示汉字 封装类型是Character
6. 测试人员需要的品质?
7. 为什么选择测试?
8.在学校做的项目如何进行了测试
9. 对自动化测试的了解
10. 自动化测试与手工测试的区别?
11. 实习期间都做了什么
12. 美团测试的模式是? TDD
13. 实习期间遇到的最大的一个问题,怎么解决的?
二面:
1. 自我介绍
2. 怎么证明你的学习能力强?
3. 在实习期间做了什么工作?
4.对软件测试的理解?
5. 自动化测试?
6. 都擅长那些语言?
7. 学校做的项目规模
8. 家是哪儿的?
58同城(提前批)
一面:
1.本地cookie 会影响服务器端的性能吗?
2.50W的数据量导出为1G,400个敏感词,统计每个敏感词的条数,使用8核CPU,设计一个工具,30分钟左右扫完50W的数据?
3.SpringMVC的注释?分别解释注释的作用?IOC控制反转?
4.测试京东的网站,从那些方面?详细说说 缓存的种类?
5.线性数据库和非线性数据库的区别?(数组和链表)
6.数据库索引的分类?
7.聚簇索引和非聚簇索引?
8. 详细讲讲测试京东网站中的某一功能,需要从那些方面考虑?比如说登陆?
9. 死锁?死锁的避免方案?
10. 链表和数组的区别?
11.Service容器讲讲?
12. 计算机组成原理中指令比如说运算一个a+b怎么实现,存一个数,add指令,move指令?
二面:
1. 实习经历
2. ArrayList和LinkedList的区别,ArrayList做了什么,能使得它自动扩容?扩容因子?
3. 重载和重写的区别,使用场景
4. 接口和抽象类的区别,使用场景?
5. Linux 常见的命令查看进程、查看文件
6. 测试一支笔从哪些方面测试
7. 手写代码,100个数据,有些数字出现多次,有些数字出现1次,统计出现一次的?
时间复杂度,能否优化
8. 测试一个百度网站,从哪些方面测试?
9. 网络中数据量比较大的时候,会发生什么?
10. 数据库的连接、左连接、右连接、内连接区别,应用场景?
58HR
1. 最近都怎么学习?
2. 你的自信来源于哪里?
3. 让你最挫败的是?
4. 你大学获得这么多奖,学习很好吗?
5. 最近怎么学习的?
6. 有没有考虑创新?
7. 你最自豪的一件事是?
8. 手头上有哪些offer?
美团(提前批)
一面:
1. 浏览器输入一个网址,会发生什么?
2. Java内存模型?
3. 给定一个字符串,判断是否是括号匹配的?
4. 算法中排序的稳定和不稳定性,怎么判断?
5. 冒泡排序的优化?
6. 线程和进程的区别?
7. 同步的控制方法
8. 实习过程中你遇到最难解决的一个问题?
9. 实习过程中你有没有觉得那些地方是需要改进的?
10. 场景题,比如说你认为是bug,开发人员认为不是,应该怎么办?
11. 项目马上上线了,你发现了一个重大的bug,你会怎么办?
12. 项目上线之后,用户反映一个问题,而在线下又难以复现,你会怎么办?需要提交一个bug,进行后续的追踪?
13. 测试一个电梯,考虑从哪些方面测试?危险、断电
14. 你认为你的优点和缺点?
二面:
1. 讲讲你对测试开发的理解?
2.算法题 一个数组,两个数组之间的差是-1(如何优化)
3.讲讲你的项目,项目里面的问题怎么解决的?(问得比较细)
4.测一张A4纸,如何测?
5.算法题,全排列算法实现,如何优化?
6.部分也记不太清了(信号不好,中断以为自己挂掉了,结果给面试官打电话说,安慰说没事,表现得挺好的,也有了后来的面试,建议自己要主动,发生什么状况,也及时和面试官联系,美团的面试官素质真的还是很好的,比心)
三面:
1.讲讲你在美团的实习?
2.实习过程中都学到了那些东西?
3.讲讲你的毕设项目?遇到的问题,考虑从那些方面进行解决?
4.你的职业规划?
5.举个实际的例子,说说你为何是这样解决的?
6.你通常解决问题的方法?
7.专业是软件工程,那么对于计算机基础这些都熟悉吧?一些基础知识?
8.有没有什么要问我的?
四面:
1.自我介绍
2.Cookie和session的区别,session和cookie通常会产生哪些隐患?
3.美团外卖搜索栏的测试?
4.给定一个整型数组,和为定值,时间复杂度最少的时实现,手撕
5.对上述的代码写测试用例,现场写
6.自动化测试的了解?
7.手头上有哪些offer
8.有什么要问我的?
HR面:
1. 最近半年内做的项目?详细讲讲
2. 导师的研究方向,以及个人在所做的项目中觉得进步最大的是那个项目?为什么?
3.对于美团的了解?
4.在教研室的团队中,自己的水平?
5.同一年级中比你优秀的同学,你觉得他们优秀的地方在哪?如何向其学习?
6.为什么选择来北京?
7.手头上的offer
深信服
一面:
1.自我介绍
2.讲一下自己的项目,如何进行该项目的测试?
3. 对于网页上出现了一片空白,主要从哪几个方面进行排查?
4.网页访问很慢的时候,怎么排查问题?以及怎么解决?(主要考察负载均衡,以及如何实现)
5.项目中用到的数据库,建了几张表,表之间的互连?
6. 数据库的索引?以及索引的优缺点?
7. 时间长了,有些遗忘。。。
二面:
1. http头中的refer指的是,以及http头中的内容都有什么?
2.讲项目,问项目的详细实现?
3.实习中遇到的最大的问题,怎么解决的?
4. 对于测试的了解?自动化测试的理解?(遗忘。。。)
CVTE
一面:
1. java中内存的分配
2.判断链表中有环的方法,设快指针和慢指针,问还有其他的方法吗?
3.设计模式中的单例模式?使用场景?
4.介绍自己的项目?项目中的难点?怎么解决的?
5.两个栈实现一个队列?
6.项目中数据库的使用?索引的优势?
7.看过那些开源的项目以及源码?
8.Git的使用,讲一下?
9.项目中的高并发,怎么实现的?
10.还有那些我没有问到的,你觉得自己比较熟悉的?
11.源码问得比较多,然而我看得少得可怜
二面:
1.如何判断一组数中只有一个数出现了一次,其他出现两次?几种方法,时间复杂度
2.上面一题,如果是字符串呢?怎么解决?
3. 项目中的客户端之间如何通信,如何保证所发的消息是与指定的对象进行通信?
4. 计算机组成原理学过吗?如何进行两个数的交换?
5. 项目中数据库建立的索引有哪些?感觉比不建索引效率高了?
6. 链表和数组特点进行对比
7. 操作系统中的多线程实现的方法,比较区别?
8. 看过那些项目的源码?
9. 平时怎么学习的,遇到问题怎么解决的?
HR面
1. 第一次群面?
2. 对自己前两轮的表现打分,十分制的情况下?
3.未来自己的职业规划,以及如何平衡生活和学习
4.为什么想去广州
5. 目前手头的offer
6.遇到最难过的一件事
7. 期待的月薪
8.如何处理和同事们之间的关系
9.有什么要问的
今日头条
一面:
1.自我介绍
2.介绍实习经历
3.讲讲java的内存分配
4.Java中对象访问的方式
5.Linux熟悉吗?统计文件的行数?
6.批量杀死进程?
7.对头条的搜索功能设计测试用例?
8.进程和线程的区别?
9.讲一下做过项目中遇到的难点?怎么解决的?
10.多线程实现的方式?
11.你有什么要问我的?
二面:
1.自我介绍
2.访问一个网址的整个过程?用到了哪些协议?
3.ARP和RARP协议在那一层?
4.视频采用的是那种协议?
5.一个四核CPU的机器,同一时刻能运行多少个应用程序?为什么?
6.线程和进程的区别?
7.线程的几种状态,以及如何相互转换?
8.Windows开机比较慢,应该从那几个方面去排查问题?
9.数据库的隔离级别?解释?
10.数据库的索引了解哪些?
11.数组中有两个数出现了1次,其他出现了2次,找出这两个出现一次的?
写在最后:
1.自己深刻的体会,能报提前批就报提前批吧,反正楼主拿到的58同城和美团offer都是报的提前批,也可怜只有这两家最后要了楼主
2.面试后多总结吧,遇到不会就查,这次不会下次还可能会遇到(毕竟核心考点也就那么多)
3.心态要好,反正全世界也不是你一个人没有offer,整个秋招我的心态还是蛮好的,可能想着实在找不到我就去58了
4.不要看别人找的怎么样,自己最想要什么,自己清楚
最后,感谢我所有的好朋友和小伙伴,在找工作的过程当中给予的帮助!加油,随时拥抱变化!平常心,不管去哪里,自己才是最重要的。为自己的选择负责!最后,祝大家都找到满意的工作!