Linux校招面试剑指BATLinux

腾讯SP面经分享,助大家拿下实习生

2018-03-22  本文已影响167人  batbattle

面试前各种注意事项及拿到内推面试机会的简历注意点,这里就不再啰嗦了,有需要的可以看之前分享的文章。

[校园招聘]打造高质量简历加入一线企业

[校招面试]手把手示范如何完善校招内推简历

[校招面试这可能不只是一篇面经]干货满满

[校招面试]暑期实习C/C++面经(阿里&网易游戏&腾讯)

【校招面试】大量面经总结,校招生看过来


腾讯实习面试一面

时间:2017年4月17日上午  

1. 进程间通信的几种方式,分别介绍一下几种方式的场景 

2. 多进程与多线程的区别,根据这个问题,又问了多线程之间哪些东西共有,哪些是线程独有的

3. 进程加载进程序的内存的布局

4. 堆和栈的区别

5. 问了几个程序执行后是什么结果的题,数组作为传参在函数中传递时,sizeof(数组名)的大小;new int[10],new int[10] ()有没有对数组进行初始化;全局变量,局部静态变量,普通变量什么时候释放

6. 写了一个合并链表的程序,时间给的太多,我没写完,然后就说了一下思路

7. select和epoll的区别,epoll的两种模式,epoll比select高效在哪(由于没有看源码,epoll比select高效在哪没回答出来;这个问题电话面试的时候也问过,没想到一面又问道了) 

8. tcp四次挥手让画一下图,TIME_WAIT出现在哪个阶段,作用是什么,可以解决这个问题吗(我说用端口复用解决也不知道对不对,这个问题电话面试的时候也问过了,这次又问到了) 

9. 微信红包项目就问了一下你做了哪部分,让我讲解了一下消息从客户发给另一个客户的过程,是自己一个人做的么,epoll的问题是见我项目写了使用这个技术然后问的 

10. 排序算法有哪几种,时间复杂度是多少,是否稳定

腾讯实习面试二面

时间:2017年4月17日下午

二面面试官一坐那的气势就给我压力很大,果然,整个面试过程都感觉很有压力。 

1. 第一个问题问的同步和互斥的区别,将了两次,第二次举了例子面试官才对我的回答表示满意; 

2. 第二个问题问了生产者消费者模型中,PV操作,等生产者有数据了才唤醒消费者,和消费者for循环去问生产者要数据这两种方式有什么区别,哪个更好; 

3. 第三个问题问了堆栈的区别(从内存区域及内核实现来阐述、堆为何比栈大很多); 

4. 由第三个问题引出堆区内存泄漏的问题,问我怎么解决;(我用智能指针的方式解决,可能因为表达的时候只说了引用计数,没有说到析构函数,我连着说了好几遍的时候才把析构函数说出来,面试官才开始问下一个问题) 

5. 第五个问题问堆的大小,栈的大小,可不可以把栈区空间给的很大,而堆区空间给的很小,为什么;(感觉这个问题回答的很不好,面试官后来还用函数穿参数用引用传值而不用值传递的方式提示我,最后好像面试官还是不太满意) 

6. 最后问了一下,你想工作在哪个城市,你家哪里的,问我实习可以实习多久,能不能实习时间长一些等等。 


我的腾讯实习offer,已脱敏 实习答辩通过后拿到的企鹅Special Offer 33万+

一名普通院校的本科生(偶是研究生一枚)拿下一线企业有一定难度,但是只要学习方向对了,学习过程有人指引,自己再努力一番,也没啥难度(听说老师带的2个班就有4个腾讯、3个百度、2个京东、2个美团),哈哈😄 。能晒我的企鹅offer,因为我最后把她拒了,再次心疼100000秒[大哭][大哭]

老师让我把面经整理出来,以此帮助到学弟学妹们。最后祝愿大家在2018实习生校招里有所收获

上一篇下一篇

猜你喜欢

热点阅读