招银网络科技C++一面
招银网络科技软件开发工程师C++
一面(9月18日17:30-18:10)
1. 自我介绍
2. 项目总体框架说一下
3. TCP协议和socket的关系
4. 虚函数
5. 哪些函数不能为虚函数?为啥?
6. 内联函数可以设为虚函数吗?
7. 如何在栈上实例化对象?(屏蔽new操作符然后面试官反问之后呢?就答不上来了)
8. 了解工厂模式吗?
9. 软件开发的流程说一下?
10. Socket能实现进程间的通信吗?(能!)
11. 进程间通信的方式(我这里经典头脑混乱说了四种:管道、共享内存、消息队列、信号量)
12. Socket属于上面四种的哪一种?(混乱了已经)
13. Map和unordered_map的应用场景?
14. 内存泄漏怎么避免?(vld工具,智能指针)
15. 智能指针是线程安全的吗?
16. Shared_ptr有什么缺陷?(循环引用)如何解决?(weak_ptr)
17. 博客链接给我发一下我看看?为什么才从去年开始写博客?博客里面数据库的内容少是不是对数据库不了解?
18. 索引的数据结构是啥?(B+树)为啥不用别的?
19. 知道索引失效吗?(之前刷的面经里面有,但是没了解555~)
20. Mysql事务的隔离级别(这块扯的很多已经被面试官提着头走了)
21. 算法题:按升序顺序输出一个数的所有质因数can not ac(我太菜了)
#招银网络##面试题目#