腾讯123面+hr面经:已oc
啊这,原来写面经真的会带来好运!!!刚写完不到两个小时就收到腾讯oc了!!!开心!!!
希望看到这里的人也能好运连连呀!!!
——————————————————————————————————
正好赶在了提前批前面,所以流程进展的非常快!
我面试的是测试开发岗
4.13下午14:30腾讯一面(40分钟)
问题这里我只记录我还记得的,不按顺序!(记不住顺序了)
1、先自我介绍(我介绍了自己的基本情况,对我简历上写的两个项目简单介绍了下)
2、针对项目问了很多问题(针对WEB项目,问我项目的整体设计,对核心模块啥的让我进行介绍,遇到了哪些bug,印象最深的bug是什么,怎么解决的等等)
3、进程和线程的区别
4、线程安全问题
5、谈谈数据库索引
6、说出你知道的各种排序算法的空间复杂度和时间复杂度,知道多少说多少
7、算法题:(并查集的题)
输入T,表示接下来输入T对数(x,y),表示x用户和y用户在一个圈子里,如果A和B在一个圈子里,B和C在一个圈子里,表示ABC在一个圈子里,找出一个圈子里最多有多少个用户?
算法题我说了下思路,其它答的感觉还可以,但是流程状态一直都是初试……
8、反问
一面过了1个多小时收到二面通知
4.13下午18.30腾讯二面(40分钟)
问题这里我还是只记录我还记得的,不按顺序!(记不住顺序了)
1、先自我介绍(我介绍了自己的基本情况,对我简历上写的两个项目简单介绍了下)
2、针对项目问了很多问题(主要有两个项目,这个一面两个项目都问了)
2.1针对我项目中的仿真项目,重点问了我使用TCP和UDP进行数据处理时候的问题,以及遇到丢包等情况的处理情况。
2.2针对WEB项目,问了我项目中最复杂的地方是哪里?怎么设计的,遇到了哪些Bug,印象最深的BUG是什么,怎么解决的,针对这部分的设计如果进行测试的话,怎么测试,有用到事务嘛?(回答的是有),用在了什么地方,对事务的底层了解嘛?
其实项目这里问了很久,大概有30分钟吧
3、TCP和UDP的区别
4、对Linux指令了解嘛?(不了解)
5、出了一道Mysql的题:一张表,表名自己定,表中有三个字段,分别是学生学号(id),科目(subject),成绩(Grade),其中科目那里的数据有math、English、Chinese等等,让我写sql语句找出数学成绩最高的10个用户并按降序排列。
6、让我看了一段代码,是一个递归的链表函数,让我说出这个方法想实现什么功能?
代码如下:(其实就是翻转链表)
public ListNode Func(ListNode head) { if (head == null || head.next == null) { return head; } ListNode newHead = Func(head.next); head.next.next = head; head.next = null; return newHead; }6、反问
6.1如果我很荣幸过了您这一面的话,接下来还有几个技术面呢?
6.2提前批明天就截至了,对我们的这个流程有影响嘛?
二面面完,流程状态立马变成复试,过了半个小时收到4.14早上10:30三面通知
4.14上午10.30腾讯三面(40分钟左右)
这一面没有问项目,全是八股文,我能记多少写多少
1、自我介绍
2、对操作系统了解嘛?进程的调度算法知道嘛?(答出来了),又问你目前用的电脑的操作系统是什么?(答windows),又问你知道你电脑的操作系统底层使用的哪个调度算法嘛?(答不清楚),又问这你在上相关课的时候老师没有讲这个嘛?(尴尬……我不记得了)
3、假如你电脑上同时开了一个音乐播放器和一个(反正是另一个程序,不记得是什么了),这里的进程调度是怎么样的?
4、语言熟悉情况怎么样?就是问都会写哪些语言(答c、c++、python、c#、java,对Java更熟悉些,其它的也都能用),让说出Java集合中你知道的那些底层是怎么实现的?(我主要说了ArrayList、LinkedList,HashMap,对HashMap的扩容机制,然后链化以及红黑树说了下),然后让我说一下红黑树的特性(这里基本都说出来了),最后让我说出红黑树和二叉平衡树的区别,为什么用红黑树而不是二叉平衡树?
5、说出你知道的所有排序算法的时间复杂度?对快排熟悉嘛?快排哪种情况下时间复杂度最高?怎么优化?问Java中使用的Sort()方法底层用了什么排序算法?
6、对数据库熟悉嘛?Mysql的存储引擎都有哪些(我说主要了解MyISAM和InnoDB),让我说出MyISAM和InnoDB的区别,索引了解嘛?索引底层使用的什么算法?(答B+树),为什么使用B+树?
7、平时学习的时候都是怎么学习的?(博客加B站视频,好像不满意……最后又说了一小会这个,直到最后我说会在学习的过程中分门别类的做好笔记才问下一个问题)
8、对SQL注入、XSS攻击、CSRF攻击了解嘛(答对SQL注入了解些),那你谈一下SQL注入吧
9、对安全性的东西比如加密算法了解嘛?(答对称加密和非对称加密),谈谈对称加密和非对称加密使用在什么场景(答https相对于http更安全就是使用了对称加密和非对称加密),又问这个https是具体怎么用到这个加密的?(答TCP连接的时候先用非对称加密简历连接之类的,反正这一块面试官问的很详细,直到我回答的让他满意了他才问我下一个问题)
10、平时有刷leetcode嘛?都刷的什么类型的题,刷了多少道?
11、腾讯笔试做出来多少?
12、反问
12.1:如果很荣幸能够过了您这一面的话,接下来还有别的面试嘛?因为我看这个提前批已经快截至了。(答:只剩下hr面了,如果过了的话,今天会走完所有的流程)
12.2:如果很荣幸能进入到贵公司的话,需要提前学些什么?(答:Linux开发、Linux命令、python脚本开发、Shell、WEB安全相关的东西,因为是自动化测试,所以脚本开发……说了很多)
大概三面面完1个小时,流程状态变成hr面
4.14晚上6点hr面
1、自我介绍(问需要介绍项目嘛,答可以介绍)
2、项目中遇到bug怎么解决的?
3、除了项目经历,在学校或者其它实习有没有参与过别的什么项目或经历?
4、有遇到什么特别受挫的事嘛?
5、平时沮丧,心情不好的时候,怎么缓解的?
6、觉得自己的优点是什么?跟周围的人比有哪些比别人好的地方?自己的不足有哪些?
7、未来的职业规划?
8、腾讯笔试做出来多少?
9、未来想去哪里工作,北京?上海?深圳?(我答的深圳),为什么选择深圳?
hr面完立马收到云证的邮件,云证结束后就看到在录用评估了,期待oc