诺瓦星云提前批一面
更新:
8.31 二面
1、C++的封装、继承、多态
2、shared_ptr的实现原理
3、简述调用过程:一个智能指针的对象通过函数的入参传入另一个函数,直到函数执行完毕,期间调用了哪些构造函数,什么时候触发了析构函数做到引用计数的加一减一
4、STL特性以及用过哪些容器
5、栈和队列的区别
6、例举一个使用栈的场景
7、TCP和UDP的区别
8、TCP粘包问题,如何解决
20min左右就结束了,以为直接挂,没想到还在流程中
-----------------------------------------------------
记录一下秋招的第一场面试
全程30分钟左右,没有手撕,大部分八股和少部分实习和项目。
1. 面向对象的原则
2. 用过哪些设计模式?答:单例模式、工厂模式,知不知道观察者模式(不知道)
3. new和malloc的区别
4. 空指针和野指针
5. 智能指针
6. C++内存分区
7. 排序算法的时空复杂度和稳定性
8. 进程与线程
9. 死锁的必要条件
10. map和multimap,以及在什么情况下使用的
11. SQL事务特性
12. 优化数据库的手段
13. TCP和UDP
14. UDP在什么情况下会丢包
8.31 二面
1、C++的封装、继承、多态
2、shared_ptr的实现原理
3、简述调用过程:一个智能指针的对象通过函数的入参传入另一个函数,直到函数执行完毕,期间调用了哪些构造函数,什么时候触发了析构函数做到引用计数的加一减一
4、STL特性以及用过哪些容器
5、栈和队列的区别
6、例举一个使用栈的场景
7、TCP和UDP的区别
8、TCP粘包问题,如何解决
20min左右就结束了,以为直接挂,没想到还在流程中
-----------------------------------------------------
记录一下秋招的第一场面试
全程30分钟左右,没有手撕,大部分八股和少部分实习和项目。
1. 面向对象的原则
2. 用过哪些设计模式?答:单例模式、工厂模式,知不知道观察者模式(不知道)
3. new和malloc的区别
4. 空指针和野指针
5. 智能指针
6. C++内存分区
7. 排序算法的时空复杂度和稳定性
8. 进程与线程
9. 死锁的必要条件
10. map和multimap,以及在什么情况下使用的
11. SQL事务特性
12. 优化数据库的手段
13. TCP和UDP
14. UDP在什么情况下会丢包
全部评论
过了吗老哥
相关推荐
05-23 10:52
湖南信息职业技术学院 Web前端 点赞 评论 收藏
分享
05-29 11:38
浙江工业大学 嵌入式软件开发 点赞 评论 收藏
分享
06-19 12:20
杭州电子科技大学 网络安全 点赞 评论 收藏
分享