腾讯后端研发实习面经

已oc
----------------------------------------------------
一面

上来简单说了一下部门情况,然后让自我介绍

聊了一会项目然后开始问问题

操作系统:
1. 线程和进程的区别和联系
2. 开销不同的原因
3. 熟悉window还是Linux?介绍一下并说一下不同
4. 知道文件系统吗?
5. 一个可执行文件如何变成进程的?

计组:
知道有什么硬件存储吗?

数据结构和算法:
1. 排序算法有哪些?冒泡和快排的区别
2. 知道B树和红黑树吗?实现原理是啥?应用?

计网:
1. osi七层,讲一下链路层和物理层的协议,关联
2. tcp三次握手四次挥手,详细说一下为什么要四次挥手,详细讲一下time_wait
3. http和https的区别?ssl和tls的区别?tls验证过程?

编程题:
一维数组代表不同高度的楼,输出在每一栋楼前能看到的楼有几栋,包括前后
------------------------------------
一面是面完就记录的,下面的是复盘,可能会忘记许多细节

二面
自我介绍
做题目
给了两道题目,选做一题
题目不难做得挺快

聊项目(这个讲了蛮久)

问问题
1. vector了解吗?怎么实现的?扩容机制?如果原来的大小是1000个元素,现在循环删除,删到只剩一个元素,capacity怎么变?
2. map的底层实现,为什么用红黑树?我回答平衡,问为什么不用avl树?
3. python的GIL介绍一下
…………只记得这么多了

下面聊了些个人问题,面试官人超级好,还给我推荐学习方向,非常nice的面试体验

三面
自我介绍
问问题
1. C++的虚函数,虚函数表
2. 进程fork干了啥,知道copyonwrite吗
3. select epoll知道吗?(属实没学过)
4. 计网好像还问了些东西但是记不清了
5. 知道LRU吗?介绍一下怎么实现的?还根据我的回答具体提问了一下时间复杂度
6. KMP知道吗?介绍一下算法
…………只记得这么多了
最后问了下可以工作的地点
#腾讯##实习#
全部评论
请问楼主现在什么状态了呢
1 回复
分享
发布于 2020-03-23 11:19
编程题咋做,直接暴力找左和右比当前楼高度大的个数吗
点赞 回复
分享
发布于 2020-03-21 22:16
滴滴
校招火热招聘中
官网直投
请问一下,C++做哪些项目?我不知道,愁
点赞 回复
分享
发布于 2020-03-21 23:26
楼主哪个部门呢
点赞 回复
分享
发布于 2020-03-22 07:29
已oc 希望这篇帖子能帮助到他人,祝大家都有offer
点赞 回复
分享
发布于 2020-04-14 22:09

相关推荐

2 50 评论
分享
牛客网
牛客企业服务