【腾讯后台开发】一面,大Java绝不低头
分享一个腾讯的面试经历,一个字总结:坑。
昨天晚上11点半收到短信叫我今天10点半去面试。11点半,我都要睡觉了,这个时候通知我面试,急都快急死了。
早上去了酒店,现场很多人(来霸面),二维码就在墙上贴着。
正如牛客网上说的,腾讯真有钱,每个面试官一个房间,面试地点就在面试官的房间里。
见到面试官,打个招呼,掏出简历。
1. 自我介绍
2. 熟悉的语言是Java还是C++?
A: Java
3. 你知道我这个岗位是C++的吗?
A: ...
4. 因为你是本科生,项目就不用问了。虚函数你知道吗?
A: ... (天,本科生就不问项目,(⊙o⊙)…,虚函数???,Java了解一下)
5. 虚函数实现机制?
A: ... (问我C++,不会。Java继续了解一下,JVM走起)
6. Java什么时候用字节读取文件,什么时候用字符读取文件。(面试官已经#$#$%@#)
A: ...
7. 数据结构熟吗?非递归方式实现二叉树的中序遍历。
A: ... (数据结构,肯定不熟啊。中序遍历,我当时说用类似队列来着,后来才知道用栈)
8. stl用过吗?
A: ... (当然没有啊!要不Java集合框架给您讲一下)
9. 队列跟栈有什么区别? 分别用在什么场景?你那个题目Q@#!$(这个是接着第7个问题的,因为我那个时候根本分不清非递归用哪个数据结构去做)
A: ...(经典回答,这我绝对能背)
10. 网络通信熟吗?TCP全称是啥?UDP呢?TCP的拥塞控制怎么实现?TCP的三次握手,为什么三次?四次挥手状态?(不会画)
A: ... (求你别问了,我都说了我不熟)
11. swap和***有什么作用?
A: ... (这都问的啥?)
12. 来一个算法题:从15亿人中找出最高的100个人,要求O(n)
A: ... (是不是跟快排有关系,我只记得堆了)
13. select和epoll有什么区别
A: ... (这是什么模型来着?)
14. 你对我们这边有问题? A: ... (终于要完结,)
面试官给的小结:基础需要加强,很难有东西做到,都很浅。原理不清楚,表达得也就不清楚。信心来源于实力。
最后特别感谢面试官的指点。总的来说,就是通知时间太坑了。
#面经##实习##春招##腾讯#