秋招历程(面经+感悟,长文,慎点)

岗位:测试开发

我的秋招已经接近尾声了,目前拿到了滴滴,58,链家,电信it研发中心的offer,在等头条、腾讯和百度的结果。秋招面了的公司除了这7家还有搜狐和美团,搜狐面试体验不好,感觉二面面试官不尊重我(不是压力面,就是不尊重),所以我态度也不太好,面完hr说我那天的面试通过了,回去等通知,然后就没有然后了。美团是内推免笔试的,远程面了3轮技术面然后就没消息了,说实话我回想了一下三轮面试基本没什么问题,该答的该写的我都答的不错,就是想不通哪个环节出了问题。现在我就按我面试的顺序跟大家分享一些面经和感悟吧。大多数面试我面完回来没写面经,因为感觉太累了,所以只能大概的回忆一下。

一、链家(内推的,笔试完八月底去北京现场面,2轮技术 1hr

链家是我秋招面试的第一家公司,专门跑了一趟北京现场面的,链家工作环境不错,hr姐姐也很nice,面试官整体也还不错,之前已经写了面经,传送门:https://www.nowcoder.com/discuss/35261


二、58(内推笔试,2轮技术面 1hr面,视频)

一面:45min

没有让自我介绍,直接上问题

1、挑一个印象深刻的项目,讲一下遇到了什么问题,如何解决的。

2C 预编译是什么?做了哪些工作?

3C 内存泄露

4、一个10G的文件,存放了用户的访问记录(每次记录占1行),如何找出访问频率最高的前10个?

525匹马,5个跑道,如何在最少的比赛次数内找出最快的三匹

6Linux如何找出10天内修改过的文件

7、一个链表,如果找出最中间的结点(答了三种方法,最优的是用快慢指针)

8、数组和链表的区别

9、堆和栈的区别

10、数据库了解吗?平时用的什么数据库?(我说了解的不多,所以只问了一个问题)

11、数据库索引作用?有哪几种

12SQL语句找出班级成绩排名50-100的同学姓名

13URL解析的全过程

14、除了web服务器,还了解什么服务器?(答了负载均衡服务器,让我具体说了一下作用、负载均衡服务器用在刚才说的URL解析的哪个步骤、比较流行的负载均衡服务器有哪些)

15200个数存在数组里,数字大小在1-100以内,如何找到出现频率最高的一个,不能用辅助内存

16、排序算法时间复杂度

17、多线程同步互斥机制

18、线程池作用

19、哪些应用用到TCP,哪些是UDP

20、进程间通信方式

面试难度还可以,都是比较基础日常的问题,没有问测试的东西。


二面:30min

1、自我介绍

2、介绍两个项目和论文,针对项目提了几个问题

3C 内存泄露了解吗?如何避免?

4、测试的作用是什么?

5C 常用的数据结构有哪些?具体的应用场景?

6HTTP协议了解吗?HTTP报文格式?

7Linux常用指令?ps命令的参数有哪些,含义

8、测试都要做哪些工作?回答的里面有接口测试,又问了我接口测试是什么?什么是接口?

9、性能测试做什么工作?

答了压力、负载等,又问了压力测试怎么做?我举例说比如模拟1000个用户并发登录;又问我如何用C 代码实现这

1000个用户的并发,我说用多线程编程,结合线程池;他说如果不用线程池呢,没想出来(后来问了他这个问题怎么搞,

他说试题答案不方便同步,巴拉巴拉的,我猜是他也不知道答案)

10、如何启动线程?

11、设计测试用例,如何测试优酷视频客户端

12、哈希冲突处理方式

13、有什么问题要问他

hr面:20min

hr面常问的一些套路问题。。。

三、美团(内推免笔试,3轮技术面,13面是电话面,2面牛客网视频面)

一面:1h10min

1、自我介绍

2、输入URL的具体响应过程

3、刚才讲述的URL过程涉及到哪些协议,具体讲一下相关的协议内容(DNS,TCP/IP,HTTP,ARP

4HTTP常用的方法有哪些?POSTGRT区别?

5sessioncookie的理解?

6、了解SYN包吗?讲一下具体应用(讲了TCP三次握手过程,主动讲了TCP超时计时器可以保证可靠传输,又问了 TCP还有什么保证可靠传输的机制,握手 拥塞控制)

7SYN Flood了解吗?具体解释一下现象和原因,解决方法

8socket编程过程(服务器 客户端,结合三次握手讲了一下)

9、智力题:一个圆桌,AB两个人放硬币,A先放,先放不下的人输,A如何放才能保证赢

10、智力题:8个球,1个球比其他7个重,如何用一个天平秤2次找出重的球

11、简历写了学习了JMeter,主要学习了什么,用它做了什么,如何用它做性能测试

12C 编译链接的全过程(预处理 编译 汇编 链接)

13、静态链接和动态链接区别?

14、静态库和动态库后缀?(答了.lib.dll,她说你说的是windows下面的吗,我说是的。不过我也不知道linux下的啊。。)

15、静态链接的时候显示undefined reference to的原因有哪些

16C 虚继承的作用

17C 智能指针

18C defineconst区别?

19C static成员函数和成员变量是什么?什么时候需要用到静态成员变量?

20C 深拷贝和浅拷贝

21STL了解哪些?(讲了vectorlist等,让我讲了区别,vector的底层实现机制)

22、写了两个数据库SQL查询语句,比较简单

23Linux用过吗?查看当前目录指令?

24、查看进程指令?(答了ps,又让讲了ps的参数和作用)

25、查找某个文件后100行中子串word出现的行

26、功能测试包括哪些方面的测试?

27、功能测试有哪些方法(答了等价类,边界值,因果图,让解释了一下等价类)

28、测试电梯,设计测试用例

二面(40min)


1、自我介绍

然后直接写代码,比较简单,牛客可以在线调试

第一题:字符串反转

第二题:二叉树反序列化 中序遍历

写完代码还没来得及调试就让先讲思路,然后就结束了。。。

三面(经理面,30min)

1.自我介绍

2.项目负责的模块占整个项目的百分之多少

3.负责的模块难点在哪

4.团队中和别的同学发生过意见不合的情况吗?如何解决的?

5.进程线程区别

6.进程的状态和转换条件?

7.输入一个网址后跳转到目标网页过程中用了哪些协议?DNS解析分类?ARP解析过程?

8.创建进程用到了哪些函数?答了fork,vfork,问了这俩区别

9.对测试的看法?讲了测试具体要承担的职业,让继续说,又说了测试需要具备的能力,还让继续,又说了测试和开发沟通的问题

10.为什么做测试?怎么学习测试的?学习了哪些东西?

11.设计测试用例的方法?

12.测试用例要素

13.可以实习吗?具体时间?

14.家是哪的?父母对我去北京工作的看法?

15.手里有哪些offer?美团和这些offer之间我选择哪个?

16.单身吗?

最后再吐槽一句,我不服,哈哈哈,因为美团是我最想去的公司,本来以为挺稳的,结果就这么莫名其妙挂了,还难过了一整天,后来他们来武汉面试的时候本来约了一个同学跟他一起去霸面的,结果前一天晚上百度约了3面,我就没有去,面完百度回来我就不想去霸面了,此处不留爷自有留爷处,哈哈

四、滴滴(校招批笔试,现场3轮技术 1hr

滴滴面完没有写面经,我就大概回忆一下。

一面:50min

1、自我介绍

2、介绍项目,问了项目的一些细节(主要考察语言表达能力和思维清晰度)

3、针对项目设计测试用例

4C 内存对齐,给了俩结构体例子让我求出占用内存大小

5C 构造函数、拷贝构造函数和赋值运算符的应用,给了俩代码让我指出调用了哪个构造函数

6、平衡二叉树是什么?给8min手写平衡二叉树代码

忘了。。。

二面:40min

1、自我介绍

2、不用加减法交换两个整数值

3、写代码:把hello world转换为world hello(剑指offer原题)

40号进程和1号进程

5、智力题:100块钱买鸡,公鸡5块,母鸡2块,小鸡5毛,100块钱全部花完的前提下给出所有购买方案

6、写代码:实现STLauto函数

7c volatile关键字的作用

忘了。。。

三面:40min

三面是总监面,主要讲了项目,然后给了我一个实际的场景,让我想办法解决问题

HR面:20Min

继续套路。。。然后我还被套进去了

五、头条(内推笔试,3轮视频技术面,hr面还没挨到我)

依旧是靠回忆写面经,哈哈哈

一面:40min

1、自我介绍

2、写代码:N个数,有2个数出现了1次,其他数都是出现了1次,找出这2个数(剑指offer原题)

3HTTPS了解吗

4、将一个HTTP数据包升级为HTTPS后,我如何设计测试用例

5、数据库索引类型

6、数据库删除表数据操作,答了deletetrancate。删除表操作?答了drop,然后问了这三个的区别

7、写了一个sql查询语句

8TCP三次握手和四次挥手过程,挥手为啥要4

9shell用过吗?问了几个指令,让写出杀死错误日志中的进程的脚本代码

忘了。。。

二面:40min

1、自我介绍

2、写代码:非递归实现二叉树的镜像

3、给了几个数据库的表,写sql

忘了。。。

三面:50min

1、自我介绍

2、写代码:找出字符串中的驼峰字符(badcan,第一个a和第二个a就是驼峰),删除驼峰之间的字符

3HTTPS了解吗

4、将一个HTTP数据包升级为HTTPS后,我如何设计测试用例(-_-||拿的是同一套面试题吗)

5、输出www.baidu.com后,从数据包走向、协议和前端发生的一些事情等方面讲一下

6、假设你是百度的工作人员,四川地区人民反应他们上不了百度主页,你将从哪些方面排查?

忘了。。。

面完后hr打电话说面试通过,10月中选前hr面。

六、百度(秋招笔试,现场3轮技术面)

一面:50min

1、自我介绍

2、写代码:字符串最长上升子序列

3、针对刚才的代码设计测试用例

4、写代码:判断链表是否有环

5、针对刚才的代码设计用例

6、给2个表,用sql的连接和嵌套两种方式写sql语句

7、测试电梯

忘了。。

二面:45min

1、自我介绍

2、写代码:实现memcpy函数

3、针对刚才的代码设计测试用例

4、写代码:字符串匹配的,具体不太记得了

5、针对刚才的代码设计测试用例

6、进程间通信方式

7TCPUDP区别,应用场景

8、为啥做侧开?优势是啥?

忘了。。。

三面:50min

1、自我介绍

2、问了一些性格方面的问题,还有项目中遇到问题和冲突如何解决的

3、写代码:给了个实际场景,设计算法然后写出来,不是很难,很快搞定,描述起来太麻烦我就不说了

410亿本书,如果想知道某个单词在哪些书中出现过,如何设计数据结构和算法?

5、测试两部电梯

忘了。。

七、电信IT研发中心(笔试,现场2轮技术 1hr电面)

岗位后端开发

一面:

1、自我介绍

2C 指针和引用区别

3C static关键字

4C const关键字

5C 类中一个函数可以同时用staticconst修饰吗

6、数据库wherehaving区别

7、输入一个网址后发生了什么

8HTTP包头

9HTTPS了解吗

10UML了解吗

忘了。。。

二面:

1、自我介绍

2C 编程的时候都需要注意哪些问题?

3C 内存分配方式

4、项目

忘了。。。

八、腾讯(秋招笔试,现场2轮技术 1轮hr)

一面:40min

1、自我介绍

2、实现strcpy函数(之前看了源码没考虑内存重叠,所以我写的时候也没考虑,然后被怼-_-||

3OSI七层模型(忘记会话层和表示层具体干嘛的了,大概按我的理解说了一下表示层作用)

4、了解jemter底层原理吗?我说不了解,但是我可以说说我的理解,然后说了一堆

5、为啥做侧开?优势?为啥去深圳?诸如此类的一些问题

忘了。。。

一面是个leader,全程面无表情怼我,搞得我好紧张,但是我还是全场面带微笑扛下来了,结束的时候让我问问题,本来觉得应该是挂了,但是出于礼貌还是问了两个问题。后来竟然过了,汗。

二面:40min

1、自我介绍

2、写代码:快排。问了时间复杂度和稳定性

3TCP握手流程

4TIME WAIT了解吗

5TCP劫持了解吗

6、上网的时候界面有时候会弹出广告,你觉得是什么原因?

7socket编程的流程

8、数据库索引底层原理

忘了。。。

HR面:45min

腾讯的hr面感觉快赶上某为的面试了,性格、家庭、兴趣爱好巴拉巴拉的全都问,都是套路,但是一不小心还是会被套进去。
腾讯今年的面试很奇怪,面的很简单,看了其他搞后台开发的同学的面经感觉也都挺基础,这是要扩招?


关于测试&测试开发&开发

前段时间有个同学问我投的都是什么岗,我说测开,他说那你岂不是已经一堆offer了。。。我当时挺无语,感觉搞开发的同学特别看不起测开,感觉测开就是给他们打杂的没什么技术含量。就我了解,百度的测开不仅仅是开发测试工具和平台,还要跟业务结合做一些开发的工作,其他公司好像基本都是开发工具和脚本。在我面试的这些公司里,基本都是以开发的标准在面测开,测试的东西反而比较少,代码该写的还是要写,算法该问的还是要问,从编程语言,数据结构,数据库,网络到linux,我不觉得这些知识哪一项是侧开可以不掌握的,不知道有些看不起测开的同学是什么情节,测开的开发工作确实会比开发少一些,但是不论是面试还是知识广度深度上都不会亚于开发的。

对于测试工程师,主要是做功能测试,所以相对较轻松。

关于秋招准备

我读研期间主要是做理论研究,今年三月份才看完c 、数据结构和网络,找实习的时候投的都是开发岗,奈何基础太差,没找到。七月份注意到测试开发这个岗位,分析了一下觉得更适合我,所以开始看了一些测试的书籍和视频,自学了软件测试工具jemeter,但是平时看书主要还是按开发的要求在准备,刷题主要是剑指offer,在牛客刷了2遍,每次面试前我都会再过一遍。

关于内推or校招

就今年的形式来看,内推开始的特别早,很多人都参加了内推,估计内推就占了很多坑,在准备的还可以的前提下我建议参加内推,有的公司内推不过还可以秋招,但是感觉几率很小了。但是内推存在的问题是,开始的早,准备可能不够充分,另一方面,远程面试的效果会比现场面差,所以如何取舍还是要看自己。

关于面试套路

1、问到会的东西,一定要慢点说(虽然我到现在也没学会,面试的时候总是会忘记这点),可以适当拓展,把自己知道的相关的都说出来,把面试官往会的地方引,不要被牵着鼻子走,不然。。。你懂得。

2、遇到不会的,如果是偏底层的问题,大家了解的其实都不多,可以跟面试官说说自己的理解,如果是表层的东西,不会的就直接说不会,不要瞎掰。

3、面试的时候一定要表现的自信!这点特别重要!有时候回答完面试官会反问确实是这样吗?这个时候如果比较确定就一定要自信的说确定!

4、面完让问问题的时候一定要多问岗位相关的,显得你好学!

5hr面主要考察你的稳定性、积极性和性格,要小心一些,表现的积极主动乐观一些,不然容易被套路,别问我为什么。。。

6、关于现场写代码,一般不会很难,基本都是剑指offer的题目,十分钟以内可以搞定,实在不会的,就按笨办法写,然后面试官会引导你的。还有需要注意的就是,想到一个方法,不管好不好,都要说出来,表明你在主动思考,抛砖引玉,面试官会继续引导你的。

今天先写到这,后期想到别的东西我会来补充,祝大家顺利~~~

全部评论
放弃秋招了,准备读研
点赞 回复
分享
发布于 2017-09-25 11:57
电信中心是哪里的
点赞 回复
分享
发布于 2017-09-25 11:59
小红书
校招火热招聘中
官网直投
赞!大家都会越来越顺利的。
点赞 回复
分享
发布于 2017-09-25 12:13
滴滴啥时候发的offer?
点赞 回复
分享
发布于 2017-09-25 12:21
电信的给结果了?
点赞 回复
分享
发布于 2017-09-25 14:12
美团不过的原因我觉得很大是因为,c++的hc太少了
点赞 回复
分享
发布于 2017-09-25 14:24
赞一个 很棒
点赞 回复
分享
发布于 2017-09-25 14:29
赞一个,好文
点赞 回复
分享
发布于 2017-09-25 15:41
测开不是侧开,哈哈哈哈哈。头条测开没有hr面哎,10月中旬应该直接发offer了。
点赞 回复
分享
发布于 2017-09-25 16:05
女装大佬。。
点赞 回复
分享
发布于 2017-09-25 16:13
也是我科的科班出身么?
点赞 回复
分享
发布于 2017-09-25 18:55
你腾讯面的是什么部门啊?微信状态现在是啥?
点赞 回复
分享
发布于 2017-09-26 11:27
弱弱问一句 开发觉得技术一般 测试没有准备过 能投测开么
点赞 回复
分享
发布于 2017-10-07 11:35
好厉害,我要关注一下,方便以后看,然后有问题我再来留言啦,哈哈,谢谢啦。
点赞 回复
分享
发布于 2017-10-29 10:34
这些问题怎么这么难啊
点赞 回复
分享
发布于 2017-11-22 08:30
学姐,你之后学了java没?我也想找测开,比较熟悉Python,java还只会皮毛。我科小学弟求教
点赞 回复
分享
发布于 2018-03-02 02:25
只需要刷题吗?哪些书呢?不用看?
点赞 回复
分享
发布于 2018-03-02 10:07
为什么你面试完还记得这么多面试题?
点赞 回复
分享
发布于 2018-03-03 18:07
小姐姐最后去了哪里呀 棒棒哒~ 本来是准备的自动化测试方向,粗略学了点loadrunner selenium java语言 数据库 Linux 感觉测试不好找工作,牛客网上面经也不多,现在准备往测试开发方向准备 请问面试的时候会问那些测试工具的使用吗 目前还不会jmeter... 还有测试开发的话需要了解什么spring框架之类的吗 java的话 虚拟机高并发框架那些好多呀 看不过来... 感觉自己复习偏了... 也复习不好...
点赞 回复
分享
发布于 2018-06-11 17:15
从知乎刷到了这,牛人小姐姐😀
点赞 回复
分享
发布于 2019-09-11 10:53

相关推荐

投递腾讯云智研发等公司9个岗位
点赞 评论 收藏
转发
32 318 评论
分享
牛客网
牛客企业服务