腾讯云一二三 hr面经

CSIG腾讯云一面 40min
1.用户态实现协程实现(xv6实现)
2.协程的调度方式?(RR)
3.协程调度是否是抢占式?
4.如何做到抢占式调度?(介绍了OS)
5.协程和线程的区别?
6.协程产生IO或网络socket如何让出调度?
7.如何管理IO事件?
8.断点续传的场景?
9.使用什么协议进行数据传输?
10.实现私有协议如何进行分包?(处理粘包)
11.客户端切分4k大小写缓冲区,如何进行分片?
12.已经在IP层分包为什么要在TCP分段?
13.TCP如何进行重传?
14.场景换成UDP,IP层分包为1 2 3 ,假设第3个包丢失那会怎样?(那就是丢了)
15.成功接收的两个包可以被应用层处理么?
16.发送方的包很小小于MSS,那协议栈会立刻发送么?(nagle算法和延迟ack)
17.使用UDP传输,UDP传输该如何做保证可靠性?
18.UDP实现传输的优势?
19.为什么不使用HTTP作为业务层协议?
20.TCP长连接如何保活?(keep alive和应用层心跳)
21.服务端如何断包,确定包的完整性?
22.服务端收到的不是完整的协议包该如何处理?
23.MySQL连接池?
24.使用什么数据结构来管理连接?
25.如何对数据库连接进行保活?
26.使用什么数据结构来管理心跳?(小顶堆,保活连接时间)?
27.编译型语言和解释型语言区别?
28.内核态和用户态的区别?
29.两数之和(两者方法 双指针和哈希表之后分析算法区别)
30.反问:面试结果什么时候出?
31.预计到岗时间,时长,哪里人?

CSIG腾讯云二面 40min
1.哪里人
2.河北人为什么不去北京实习,来深圳?
3.主要编程语言?
4.对其他编程语言了解么?
5.构造函数能不能是虚函数?
6.虚表为什么影响构造函数?
7.析构函数能是虚函数么?
8.头文件全局变量定义存在哪些隐患?(强符号冲突)
9.C++内存分区?
10.堆区和栈区的区别?
11.C++vector为什么有size和capacity两个接口?
12.了解vector的reserve么?
13.C++ map set为什么没有vector的reserve预分配数据呢?
14.三次握手在accept前完成还是后完成?
15.调用accept前后程序状态会发生什么状态改变?
16.介绍下快速回收(四次挥手)?
17.开启快速回收,什么情况下会拒绝新连接的到来?
18.项目中锁内存优化,如何发现锁内存性能存在问题的?(课程评测机制 和 从原理分析为什么要优化?)
19.本CPU上得不到足够的内存,如何获取更多内存?
20.有没有对比真实商用的OS的机制?
21.介绍下第二个项目的收获?
22.使用什么加密用户密码?
23.服务端如何处理?
24.salt存储在数据库,为什么要存?
25.salt明文存在泄露风险?
26.100本书,两个人轮流拿取,每次最多拿5本最少1本,先拿如何保证拿到最后一本书?(先取4本剩6的倍数)

CSIG腾讯云三面 40min 追问到不会为止
1.自我介绍
2.介绍下协程的实现?
3.协程栈内存如何分配?
4.实现lazy allocation的场景是什么?
5.设计实现malloc和free?
6.对于小内存分配该如何管理?
7.对分配出的小内存在节点记录大小有什么问题?
8.如何优化?给了提示:每页分配切分为固定大小进行分配
9.依据上述提示进行设计?
10.了解自动内存回收策略么?
11.给个设计思想,说了引用计数?
12.引用计数在C++有类似机制么?
13.shared_ptr和unique_ptr的区别?
14.shared_ptr存在那些问题?
15.循环引用为什么不使用裸指针和shared_ptr来解决而使用weak_ptr和shared_ptr来解决?
16.介绍下IM的注册登录流程?
17.为什么使用SHA256加密密码?
18.为什么需要加盐?
19.volitile介绍下?
20.为什么需要缓存?介绍下缓存
21.内存屏障,什么场景下需要使用?

CSIG腾讯云部门HR面
-1.面试体验?
0.是准备本科毕业就工作么?
1.介绍一个项目?
2.项目都是独立完成么?
3.介绍项目的难点,如何解决的?
4.团队沟通觉得那些点比较在意?
5.最近在学什么?
6.可以实习多久? #暑期实习#  #腾讯#
全部评论
接好运
点赞 回复 分享
发布于 04-11 22:26 陕西
接好运
点赞 回复 分享
发布于 04-10 17:42 北京
mark协程相关内容
点赞 回复 分享
发布于 04-01 09:05 北京
接好运
点赞 回复 分享
发布于 03-31 14:32 重庆
佬,具体做的哪个板块?我也面的腾讯云,刚约 hr
点赞 回复 分享
发布于 03-27 13:36 广东

相关推荐

04-07 20:59
已编辑
华中科技大学 Java
一面3.201. 实验室项目2. 讲一下tcp的流量控制和拥塞控制3. 如果现在有一个1G的包,打算怎么发?4. 知道CLOSE_WAIT吗?5. 如果服务器端有很多CLOSE_WAIT是为什么?6. 如果有一个连接很久没有收发包,怎么解决?7. http和tcp的keep-alive有什么区别?9. springcloud中不同微服务怎么进行通信10. 讲一下java并发有哪些机制?11. java有哪些常见锁12. ReadWriteLock和互斥锁区别,哪个性能更好13. threadlocal需要加锁吗14. NI/O15. 讲一下jvm的内存模型和垃圾回收16. 什么情况下会导致fullGC17. 如何尽量避免fullGC18. java的反射19. 静态创建对象和动态反射代理区别,谁的性能更好?20. 讲一下linux系统运行一个进程有哪些步骤(输入指令回车之后)21. 说一下类加载的过程22. 有没有什么IO频繁的操作和IO不频繁的操作?手撕:力扣468.验证IP地址二面3.251. Linux系统中怎么检测两个主机之间是否有tcp连接?2. telnet指令知道吗(第一题答案)3. 两台机器建立连接后还没有发送数据,拔网线十分钟,之后的状态如何4. 如果中间某一方发送了数据会发生什么5. 应用层怎么从这个连接中拿到数据6. 说到socket,讲讲IO多路复用7. 延迟队列delayqueue执行过程中,服务重启了,发生什么变化8. RabbitMQ怎么实现延迟队列9. 设计一个短域名服务,输入长域名可以转换为短域名,怎么进行实现,借助类似于BASE32方式10. 哈希值过多时候怎么进行判断该值是否存在(布隆过滤器)11. 根据长域名生成两千万不重复id的方法12. Redis分布式锁实现可重入锁,释放锁时,什么情况下要去调远程服务三面4.3问了简历上的项目,当晚挂#面经# #腾讯# #腾讯求职进展汇总#
点赞 评论 收藏
分享
评论
11
87
分享

创作者周榜

更多
牛客网
牛客企业服务