腾讯CSIG第四面(总监面),已通过

3.23日  腾讯会议面  一个小时

项目简介

reactor和proactor
ET和LT模式实现的差异,使用起来有什么要注意的?ET模式会漏掉某些fd怎么处理?
epoll的工作流程
epoll底层工作原理,怎么判断是什么fd有事件发生,之后是怎么工作的(就绪链表......)
epoll和select实现上有什么差别?

C++

c++模板,优劣势
模板模式、工厂模式、单例模式
设计hashmap和treemap有什么要注意的,或者说区别
c++编程过程中代码风格要怎么注意,避免一些问题(随便聊聊)
c++多态分类、实现原理,析构函数为什么要是虚函数,构造函数一定不能是虚函数吗?
在构造函数里调用虚函数是什么情况?

网络

网络编程服务端编程流程(主要说API)
listen第二个参数是什么(backlog),backlog是什么(我答三次握手完成但没被accept的socket,他叫我再回去看看是不是)
accept一定要与这些socket建立连接吗?服务端一定要bind吗?bind是干什么的?
计算机网络层次划分,每层包含什么协议
tcp和udp应用场景,为什么适用于这些场景
网络字节序和主机字节序区别,大端小端区别

操作系统

线程创建的时候系统会分配什么资源,线程池线程个数怎么确定
怎么保证线程安全
线程安全和函数可重入的区别,可重入函数一般有什么特点,有什么条件。


闲聊

1、家住哪

反问

1、这是最后一轮技术面吗?A:是的,后面还有一轮HR面。


面完后5分钟,官网状态更新为“HR面试”


#实习##面经##腾讯##C++工程师#
全部评论
请问楼主投了多久才收到面试的
1 回复 分享
发布于 2021-03-23 22:04
没问算法?
1 回复 分享
发布于 2021-03-23 22:01
请问base是哪儿呀
点赞 回复 分享
发布于 2021-11-17 23:06
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2021-04-18 12:49
恭喜老哥
点赞 回复 分享
发布于 2021-03-23 22:30
阿 更新为hr面试就是等hr面了吗
点赞 回复 分享
发布于 2021-03-23 19:26
莫非一个部门?
点赞 回复 分享
发布于 2021-03-23 17:03

相关推荐

04-15 11:19
已编辑
西北大学 Java
一面:吹水聊天,聊AI,聊发展 无手撕二面:实习深挖+少量八股拷打+简单题手撕把接口响应延迟优化到 150ms,具体做了哪些事情?原来业务有哪些性能瓶颈?做了哪些优化?150ms 是怎么压测出来的?用什么工具?TTS 服务核心是不是两步:文本预处理 → 音频处理?在这两步里,挑一个效果最好的优化点详细讲讲。你说的分级内存池、四个内存块,具体是怎么设计的?这些音频处理是在 TTS 服务内部,还是调用第三方服务?接口输入是一句话、一段话还是长文本?四个内存池是对同一个接口内的数据拆分,还是不同请求之间共用?内存池主要优化的是不是 GC?优化前接口延迟大概多少?(你回答 600+ms)这个接口应该是核心接口吧?之前为什么没人做优化?全双工 / 流式方案是你自己设计的,还是团队讨论的?你参考了哪些友商方案?三、项目:Redis ZSet 实时积分排行榜用 Redis ZSet 实现实时积分排行榜,详细讲一下场景和结构。为什么不用其他结构,而用 ZSet?举个例子:一个用户原来第 50 名,加分后升到前面,ZSet 是怎么实现的?动态更新排名、动态抓取排名的原理是什么?Redis ZSet 底层用什么数据结构?跳表怎么实现排序?详细讲一下。一个节点分数更新后,跳表是怎么把它挪到新位置的?如果让你自己实现一个有序列表,怎么做?用户量很大时(比如千万级),链表从头遍历效率低,怎么优化?四、登录模块实现(JWT + 短信验证码)讲一下你项目里登录模块大概怎么实现。前端每次请求带 token,你怎么验证 token 有效、是否过期、是否被篡改?JWT token 里面编码了哪些信息?token 过期后,用户还在活跃,会不会刷新 token?怎么做无感续签?JWT 是对称加密还是非对称加密?token 被中间人截取,有没有可能被篡改伪造?五、缓存三大问题:穿透 / 击穿 / 雪崩讲一下缓存穿透、击穿、雪崩的区别和场景。项目中遇到过哪些?分别用什么手段解决?防止缓存击穿加锁,会不会导致性能下降?怎么权衡?六、算法题写一道简单题:判断一棵二叉树是否对称。 -秒了二面后3小时官网显示挂
发面经攒人品
点赞 评论 收藏
分享
评论
5
49
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务