腾讯 CPP三面

60min
自我介绍
项目询问
怎么确保接收端合法(双向认证)
秘钥安全性(老生常谈)
异步有什么好处
看过windows底层源码吗,异步怎么实现的(答IOCP linux下EPOLL)
讲一下EPOLL
红黑树讲一下
为什么高效
左旋右旋的代价(不知道)
内核和用户态
高效进程通信
如何减少加锁、使用信号量
环形队列问题

第二个项目询问
界面如何布局
视频流如何传输
用到的控件

第三个项目询问
共享屏幕,介绍项目中每一个窗口和功能
问翻页如果变下拉会需要改什么(数据刷新,可以的话进行缓存)
界面如何检测到鼠标进入窗口事件
C++虚函数继承相关(没太听懂)
纯虚函数相关(又没听懂,晚上口述这种好抽象啊)

口述 两个字符串求最长公共子串
开始问些个人问题(不问技术是不是要寄了)
反问,多学操作系统,了解底层实现机制,不论是Windows还是mac。可以去看博客啥的,面试官还说你们年轻人可能还挺喜欢去逛B站,那上面学习资料也挺多的(B站大学石锤了,关键感觉面试官应该没多大吧...)。
#24届软开秋招面试经验大赏#
全部评论
佬投的是啥岗位呀
1 回复 分享
发布于 2023-11-07 10:33 黑龙江
左旋右旋的代价是多次指针重新赋值?红黑树一次操作最多只旋转3次,所以理论上更新效率比avl好些
1 回复 分享
发布于 2023-11-08 14:12 山东
最近面的吗?腾讯还在持续招人嘛
1 回复 分享
发布于 2023-11-08 15:51 江苏
有后续吗
点赞 回复 分享
发布于 2023-11-15 23:39 日本
三面不是约30m嘛,居然问了60m
点赞 回复 分享
发布于 2023-12-05 14:10 浙江

相关推荐

评论
4
36
分享
牛客网
牛客企业服务