热乎乎的腾讯IEG后台开发面经
一面
4.21 8:00 牛客网视频面试
时长:1小时24分钟
1. 自我介绍
2. C++虚函数、const与static
3. 关于内存分布、linux栈的大小
4. 关于内存管理
5. 笔试AC情况
6. 关于提前批面试
7. 大端、小端,名字来源
8. 怎么知道计算机是几位的
9. 关于字节对齐,字节对齐的好处
10. 模板
11. STL Vector
12. 栈
13. 队列
14. 算法题:公共结点
15. 成绩
16. 比赛方面
17. gcc
18. gdb
19. shell查询(awk、sed还有……)
20. free
21. top
22. tcp流
23. 三次握手
24. 怎么学习
25. 专业课方面
26. 看什么书
27. UDP
28. UDP在游戏方面的运用
29. 怎么确定客户端的一次数据已经发送完了
30. 网络延迟怎么查找问题
31. 对数据库的了解
32. 关系型数据库与非关系型数据库
33. 数据库大数据的查询
34. 冒泡排序
35. 快排
36. 二分查找
37. 折半排序
38. 平时玩游戏不?
39. 项目情况(怼项目)
40. 关于游戏服务端方面……?
41. 宿舍环境
42. 有什么什么问题?
43. 中间其实有一大堆网络的问题,有一些没想起来
面完之后,瞬间感觉自己好菜……哭死……晚上接着面,得好好准备一下
=======================================================
还是一面(4.21 20:00)(1h 牛客网视频面试)
编程题:string的实现
编程题:memcpy的实现
逻辑题?:……
1. TCP黏包
2. 游戏中TCP、UDP的问题
3. 家人?
4. 工作地点?
然后让我想一想之前那道逻辑题的证明过程,学习一下协程,明晚接着面(还是一面)
=======================================================
仍然还是一面(4.22 20:00)(10min 牛客网视频面试)
1. 证明
2. 协程
3. 之前面了哪些公司
4. 等通知
没想到我的一面面了三轮,好虚,菜是原罪,能不能进入下一轮面试已经关系不大了,最主要的是这几轮面试我还是学到了不少东西,以后再接再厉!
=======================================================
这到底是几面,哭……(4.25 20:00)(1h 26min 牛客网视频面试)
自我介绍
1. 手写代码:两个栈实现一个队列
2. 手写代码:快速排序
3. C++多态
4. C++虚函数
5. C++继承
6. TCP三次握手
7. 为什么是三次不是四次
8. TCP如果只成功了两次握手会怎样
9. 数据库索引
10. 数据库5000万大数据进行查找
11. 数据库引擎
12. 外键
13. TCP四次挥手
14. TIME_WAIT
15. 流量控制
16. UDP的优点
17. 王者荣耀游戏中用什么协议进行传输,为什么
18. 怎么优化延迟
19. 怎么让单位时间的数据量减少(减小网络负担)
20. 函数调用底层是如何实现的
21. 怎么统计美国的加油站数量
22. 下水道的盖子为什么是圆的
23. 照镜子时左右是颠倒的,为什么上下不颠倒
24. 一根绳子能烧一分钟,怎么得到30s
25. 前一次面试的表现
26. 这次面试感觉怎么样
27. HTTP协议与HTTPS协议
28. HTTPS怎么实现加密
29. 长连接与短连接
30. 栈与堆
31. STL的map
32. STL的vector
33. 有没有刷题
34. 平时怎么学
35. 学校成绩
36. 实习时间
37. top命令
38. 进程间通信
39. 共享内存有哪几种实现方式
40. 共享内存底层如何实现
41. 上一次面试的总结
42. 还有什么问题要问我?
其它记不太清了,这次面试我发挥得不怎么好,好几次误解了面试官的意思,感觉要凉……
这里我面之前还是初试状态,面完之后是复试状态,自己都搞混了,或许前面都是一面😂
=======================================================
复试(4.26 19:40)(32min 微信语音)
1. 自我介绍
2. 项目介绍
3. epool与select
4. 水平触发与边缘触发
5. 关于边缘触发的使用
6. 多线程
7. 线程池
8. TCP黏包
9. 认为自己技术方面怎么样?有什么优势?有什么不好的地方?
10. 学校成绩?
11. 对后台开发的发展的认识?
12. 数据结构学得怎么样?
13. STL知道哪些?
14. set与map的区别?
15. 什么是红黑树?
16. 比较精通哪一块的知识?(我答了操作系统)
17. 对操作系统的那一块比较熟悉?
18. C的内存管理
19. 伙伴系统与slab
20. 协程
21. 未来的规划
22. 实习时间
23. 还有什么问题?
这一面技术难度比之前的低,很多东西要靠你自己引出来,现在真的是玄学求过了🤣
=======================================================
腾讯提前批凉经
3.29
#### 凉面
1. 自我介绍
2. 知道哪些linux命令
3. tcpdump
4. TCP与UDP
5. TCP为什么可靠
6. I/O多路复用
7. select与epoll
8. TCP三次握手
9. 为什么是三次
10. 拥塞控制算法
11. 进程间通信
12. 消息队列实现
13. 查看消息队列
14. mysql引擎
15. 外键
16. 怎么用其它东西实现外键
17. 设计模式(当时还没学直接回答不会……)
18. 算法题:查找循环链表的头结点
19. 专业是什么方向的?
20. 自己的优势?
21. 有没有学过前端?会不会JS?
22. 什么时候能来实习
23. 有什么问题要问我
全程20多分钟
数据库只是刚入门,设计模式不会,面试完就知道自己凉了,然后3天后变灰
网易互娱凉经
4.12
面试全程懵逼,基本是按照项目上提到的东西进行提问……没问我其它内容,也没算法题……(准备了很多都没问)
1. 自我介绍
2. 项目介绍
3. 关于设备驱动
4. mmap
5. 进程PCB
6. 文件描述符表
7. select与epoll
8. top
10. selete与epoll的性能差别
11. 全局变量使用
12. 线程池
13. 条件变量与互斥锁
14. 线程池的大小
15. netstat
16. shell怎么去实现netstat
17. execl
18. 进程间通信
19. netstat从哪里读取信息
20. 数据库
21. 平衡树与B+树
22. TCP与UDP
23. 字节流的体现
24. 怎么去读取字节流
25. 四次挥手
26. TIME_WAIT状态
27. openSSL
28. 数字证书
29. Http
30. Get与Post
31. Https
32. 没有了,没让我问问题,让我回去等通知,好了,凉凉
4.20
收到短信,果然是凉了,菜是原罪