2023-3-22 美团二面
面得太次,项目深挖直接炸,要认真准备项目,八股倒是其次
1. 自我介绍
2. 能实习多久?什么时候开始实习?实验室老师同意吗?
3. 技术栈有什么要求?C/C++/Go
4. 算法题:C++实现线程池
5. 实现一个线程池应该具有什么功能?
6. epoll 模式的LT和ET模式有什么区别?使用过程中需要注意什么问题?
追问:ET为什么比LT高效?(减少了epoll被重复事件触发的次数)
ET处理大包传输,会不停得处理这个大包,会不会导致没有其他线程来处理其他请求?
7. 读硬盘中的文件可以用epoll吗?
8. 管道能不能用epoll?
9. HTTP传输数据,有多少种方式确定数据边界?视频流式上传?
10. 数据库的连接池?来了一个连接请求,如何挑选一个连接?
11. listen的第二个参数backlog?
12. 服务器能支持的最大连接数
13. 往磁盘存大量小文件会带来什么问题?如何解决?(合并,谁来做合并,怎么做?)
14. 实验室或者实习遇到压力最大的一件事情?怎么形成的?如何解决的?
15. 熟悉业务转变的时候如何做?结合情景说一下
16. 实习过程中有阅读源码的经历吗?有没有那些让你觉得好(印象最深刻)或者不好的地方?
17. 实习或者学校有没有什么冲突的地方?观点冲突?如何解决?具体某一件事情
18. 平时都看些什么书?《linux高性能服务器编程》哪一块让你印象深刻?(同步和异步并发,,,)
19. 我们打开文件读是同步接口还是异步接口?
20. 同步阻塞和异步非阻塞,有什么关系?
21. 最后:技术栈只接受C++吗?可以转Go
22. Go了解吗?
反问:技术栈:没有Java
#我的实习求职记录#
1. 自我介绍
2. 能实习多久?什么时候开始实习?实验室老师同意吗?
3. 技术栈有什么要求?C/C++/Go
4. 算法题:C++实现线程池
5. 实现一个线程池应该具有什么功能?
6. epoll 模式的LT和ET模式有什么区别?使用过程中需要注意什么问题?
追问:ET为什么比LT高效?(减少了epoll被重复事件触发的次数)
ET处理大包传输,会不停得处理这个大包,会不会导致没有其他线程来处理其他请求?
7. 读硬盘中的文件可以用epoll吗?
8. 管道能不能用epoll?
9. HTTP传输数据,有多少种方式确定数据边界?视频流式上传?
10. 数据库的连接池?来了一个连接请求,如何挑选一个连接?
11. listen的第二个参数backlog?
12. 服务器能支持的最大连接数
13. 往磁盘存大量小文件会带来什么问题?如何解决?(合并,谁来做合并,怎么做?)
14. 实验室或者实习遇到压力最大的一件事情?怎么形成的?如何解决的?
15. 熟悉业务转变的时候如何做?结合情景说一下
16. 实习过程中有阅读源码的经历吗?有没有那些让你觉得好(印象最深刻)或者不好的地方?
17. 实习或者学校有没有什么冲突的地方?观点冲突?如何解决?具体某一件事情
18. 平时都看些什么书?《linux高性能服务器编程》哪一块让你印象深刻?(同步和异步并发,,,)
19. 我们打开文件读是同步接口还是异步接口?
20. 同步阻塞和异步非阻塞,有什么关系?
21. 最后:技术栈只接受C++吗?可以转Go
22. Go了解吗?
反问:技术栈:没有Java
#我的实习求职记录#
全部评论
深挖项目的前提,是面试官懂你的项目。遇到不懂或者不关心的,简历看都懒得看,只问八股
老哥你面的哪个部门,手写线程池也太硬核了吧
八股可能你这次没重点问你而已
9,10要怎么回答
好多不会的 7 8 13 20怎么答
第6题,使用时要注意啥
大佬们,能否辅导计算机作业啊,有偿
楼主哪个部门哈?
相关推荐
10-12 18:35
深圳大学 后端 小破站_程序员YT:go会更合适你。 java太卷,而且不需要你这个学历也能去。c++学历要求高,岗位也没有java多,对于技术的广度和深度要求会更高。go的话,一般学校教的概率没有java和c++普及,第一想去选择的人会少。还有就是go会比java轻量一点,和c++比又会更加成体系,会好学一些。 而且go也会比较吃学历,学历门槛比java又高一些,你的学历能有一些拉高门槛的作用。岗位也主要分布在一线城市。【个人观点,供你参考。】
点赞 评论 收藏
分享