巨杉数据库,笔试+三面,结果到offer审批的时候和我说没有通过,既然如此,不知道为什么前面还要费那么大劲去面试,为什么面试的环节中没有一次总监面让大家都干净,还是说总监是从美国IBM回来的,不屑于和我们这些国内韭菜对话?
笔试:
比较基础
一面:
开头自我介绍
1. IO多路复用;
2. 项目中用到的数据库连接池,包括用到的设计模式、实现细节、数据结构、同步问题等。追问了如何实现非阻塞的连接获取、释放操作,没答出来;
3. Vector、List的区别以及使用场景;
4. 红黑树(没看,答了普通的旋转平衡树和旋转方式);
5. 了解哪些锁?答了自旋锁、互斥锁以及他们的适用场景,后面追问了读写锁。
其他问题忘了。
二面(HR面):
开头自我介绍,相比技术面我扯了平时的一些爱好
1. 介绍了公司的工作时间——大小周,大周周六下午三点放,能否接受;
2. 对加班的看法;
3. 离开武汉实习单位的原因;
4. 考研院校的选择;
5. 对自身性格的描述;
三面
自我介绍
1. 介绍自己写的一个教务系统分数通知程序;
2. 介绍数据库连接池(和一面一样);
3. TCP/IP连接建立和释放的过程以及原因;
4. 当数据特别多大于内存时如何排序。借用归并排序思想;
5. 操作系统三层存储结构;
6. 浮点数(早忘记了,答了个阶码);
7. 进程切换恢复的有哪些东西
8. 问数据库索引,我答了B+树,追问工作原理(没看,只答了B树的查找、删除、插入的方式);
9. C++默认参数的顺序
10. vitual关键字
11. 重载和重写
12. 有没有学过Java
13. C语言为什么不能够重载,C++为什么可以,没答上来。
反问对我后续学习的建议和公司做什么的,面试官也耐心回答了很多。
#2022春招##面经#