首页 > 腾讯pcg二面凉经

腾讯pcg二面凉经

面试官说话感觉是个30多岁的人,而且说话语速有点快,有点听不清,而且感觉有点冲,全程面试官没有开视频。
一开始面试官先介绍了部门是干啥的,然后还问我最近是不是有其他的面试,笔试为什么没有参加,问了下实验室的情况。
上来就是怼项目,项目直接***穿。
介绍一下你的项目
你对one pool per thread 怎么理解
io线程是怎么通知woker线程去处理消息呢,woker线程处理完消息后是怎么去通知io线程处理消息呢,在此处battle了很久,然后我说woker线程做完任务之后,会发送到io线程的task队列,然后唤醒io线程让起发送消息,面试官又问你的task队列怎么实现的,我说用vector,然后面试官又说你这样会有同步互斥的问题啊,然后我说加🔒了,创建一个临时的vector把task队列里面的数据交换出来,然后清空task队列,然后执行临时vector里面的任务,然后面试官问我为什么要用vector呢,有没有其他数据可视化能用的呢?我说陈硕这么用的,我是借鉴。总之项目直接干穿。vector里面的数据存在哪?我没太明白他想问啥,我说存在栈区。
rector模型介绍一下,和preactor模型有啥区别。

为啥用epoll呢,我巴拉巴拉,epoll和select和poll的区别,为什么用边缘触发呢。
网络字节序和字节序怎么转换
哈希表冲突了怎么办,用开链法链表太长怎么办,我就说用树,然后乱吹,吹到搜索树,avl树,红黑树,然后面试官问我红黑树知道多少。
红黑树的应用场景,我我说epoll底层和map底层都是红黑树。介绍一下红黑树。
自由变量区?我说不知道啥是自由变量区,面试官沉默了一会
粘包问题怎么解决
c++初始化列表知道吧,什么变量必须在初始化列表里初始化,在这面试官说得太快了,我没太听清,然后又问了他啥意思,面试官重复一次然后有些不耐烦。
map迭代器删除的问题,会不会失效,我感觉这题我会错意了,感觉还是面试官说太快,没理解清楚。
malloc和new的区别
一下就到了五点,面试官说来写道题吧,这道题你做过吗,我说没做过,面试官说好那你就做这道题吧。
子字符串匹配
然后到反问环节
为什么没问数据库?然后面试官说我为什么要问数据库,然后可能感觉自己语气有点过,就说一面面试官让你去看数据库了是吧,我说是的,然后他就不咋说了

对我有什么建议吗?
好家伙,他直接说我没有实际项目经验,这个项目是照本宣科,然后说没有自己的思考,然后又说这也不能怪你,因为你们实验室没有项目传承,这的确是不能强求的。然后结束面试。
太累了,我想好好休息,放松一下。

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐