8月2号上午10.45 OPPO提前批一面,时长33分钟18秒。
全程基础知识,可能问题记录顺序和被问的顺序不一致,实在是被虐的太惨了,见谅。
1. 自我介绍;
2. 拥塞控制。
3. 输入一个网址,计算机响应的全过程?其中三次握手经历了哪些过程?
4. TCP三次握手、四次挥手详细过程,为什么是四次挥手?
5. 说一下close_wait和time_wait。
6. 一个MSL一般为多长时间?
7. 说一下粘包和分包。
8. HTTP是采用长连接还是短链接?新版的HTTP呢?
9. C++的特性?
10. C++11的特性有哪些?
11. 智能指针?auto_ptr的用法?shared_ptr的用法?
12. 左值右值的概念?
13. 关键字volatile的作用?
14. 字符串是以什么结尾的?
15. strlen(“\0”)和sizeof(“\0”)的输出分别是什么?
16. 基类和派生类中,构造函数和析构函数的执行顺序?
17. 多态是如何实现的?
18. 虚函数是什么?
19. 虚函数表存放在C++的哪部分内存中?
20. 派生类中,虚函数表是否和基类的虚函数表相同?
21. 判断这句话是否正确:数组名是常量指针。
22. 如何保证线程安全。
23. 如何查看一个进程。
24. 你知道哪些Linux常用命令?
25. 进程和线程的区别?
26. vector、list、map、unordered的用法和区别。
27. 会设计模式吗?答曰:不会。
28. 会MySQL吗?答曰:不会。
29. 会redis吗?答曰:不会。
30. 你了解哪些开源框架?答曰:不了解。他说了几个框架我都没听过
31. 反问。面试结果三到五天后公司会有反馈。
全部评论
(11) 回帖