诺瓦软件一面面经(8.25)
1. 自我介绍
2. 面向过程和面向对象的区别
3. 面向对象三大特征
4. 多态的实现原理
5. 析构函数可以实现为虚函数吗
6. 构造函数可以是虚函数吗
7. 指针和引用的区别
8. 拷贝构造可以以值的方式传递吗
9. C++11的特性
10. C++11的智能指针
11. 可以把一个指针指向两个sharedptr吗
12. uniqueptr如何转换对象所有权的,uniqueptr底层实现
13. 自己实现一个智能指针怎么实现
14. std的vector和list的区别
15. vector在使用过程中提高效率的方法
16. vector内部实现
17. vector默认容量
18. map和unordermap的区别
19. map中插入相同键值对可以插入进去吗
20. 红黑树的特性
21. 队列和栈的区别
22. 可以用两个队列实现一个栈吗
23. 平衡二叉树和完全二叉树的区别
24. tcp和udp是哪一层的协议?两者区别
25. 讲一下tcp的滑动窗口控制
26. http和https的区别
27. http可以实现长连接吗?
28. keepalive长连接会超时吗
29. http常用的几个请求方式
30. 线程和进程的区别
31. 什么是并行和并发
32. 进程间的通信方式
33. 线程间的同步方式
34. 什么是死锁
35. 多路复用
36. 项目做了哪些优化?
37. 了解go语言吗?(其实他们不怎么用go)
2. 面向过程和面向对象的区别
3. 面向对象三大特征
4. 多态的实现原理
5. 析构函数可以实现为虚函数吗
6. 构造函数可以是虚函数吗
7. 指针和引用的区别
8. 拷贝构造可以以值的方式传递吗
9. C++11的特性
10. C++11的智能指针
11. 可以把一个指针指向两个sharedptr吗
12. uniqueptr如何转换对象所有权的,uniqueptr底层实现
13. 自己实现一个智能指针怎么实现
14. std的vector和list的区别
15. vector在使用过程中提高效率的方法
16. vector内部实现
17. vector默认容量
18. map和unordermap的区别
19. map中插入相同键值对可以插入进去吗
20. 红黑树的特性
21. 队列和栈的区别
22. 可以用两个队列实现一个栈吗
23. 平衡二叉树和完全二叉树的区别
24. tcp和udp是哪一层的协议?两者区别
25. 讲一下tcp的滑动窗口控制
26. http和https的区别
27. http可以实现长连接吗?
28. keepalive长连接会超时吗
29. http常用的几个请求方式
30. 线程和进程的区别
31. 什么是并行和并发
32. 进程间的通信方式
33. 线程间的同步方式
34. 什么是死锁
35. 多路复用
36. 项目做了哪些优化?
37. 了解go语言吗?(其实他们不怎么用go)
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享