腾讯后台C++面试

全部都是项目延展开来的。
我的项目有ftp服务器和聊天室等
1. ftp服务器怎么实现
2. 对于不同的数据传输,你怎么选择使用控制连接还是数据连接?
3. 客户端瞬间发送大量请求导致的粘包问题怎么解决?(http也有这个问题,你怎么解决?)
4. 客户端连接数量限制?性能怎么样?
5. 客户端没有quit,也没有数据交流,这占用大量资源,你有考虑过这个问题吗?
6. 聊天室怎么实现
7. 怎么将一个用户的信息发送给其他用户?
8. 如果使用一个链表存储用户socket,你怎么保持同步?
9. 用户断网怎么办?你的发送将不能到达客户端(需要缓存)
10. 进程间通信的方法,共享内存
11. 共享内存的互斥问题(我答信号量)
12. 你有了解一些...技术吗?比如docker...(我答使用go的时候配置过环境,但是不了解)
13. 你了解有哪些数据库?(关系型的mysql和非关系型的redis)
14. mysql主从复制
15. go协程(因为之前docker容器的时候答了一下,不得不说我当时是脑抽了,居然还说c协程,我又不会这玩意)
16. 协程优点
17. 字符串最长回文子串(答马拉松算法,但是我不会这个算法,尴尬)
18. io多路复用,select和epoll。
19. 阻塞和非阻塞IO
20. 你有什么想问的吗?

#面经##C++工程师##校招##腾讯#
全部评论
马拉松,马拉车
点赞 回复
分享
发布于 2020-08-12 22:55
请问io多路复用具体考察了啥内容,谢谢
点赞 回复
分享
发布于 2020-08-13 12:40
阅文集团
校招火热招聘中
官网直投
楼主请问这是几面?
点赞 回复
分享
发布于 2020-08-14 15:34

相关推荐

6 38 评论
分享
牛客网
牛客企业服务