当前位置: 首页 > 面试经验 >

得物二面 凉经

优质
小牛编辑
79浏览
2023-09-12

得物二面 凉经

* 26分钟
* 过程:
1. 假设有两个服务器分别在北京、上海,他们有一个同名文件,两个文件之间99.99%都是一样的,只有几行数据不一样,如何最快找到这几行?(说的分块哈希,或者结合二分的思路去缩小范围哈希对比。)
2. 哈希可以怎么哈希?(不懂诶,不是调库么...就乱七八糟说)
3. 要实现一个队列,要求固定长度,push和pop都是O(1),怎么实现?(说双向链表,结果说不能用链表。我...?后来说用定长数组和指针维护一个循环队列。又追问怎么判断队列满?)
4. 你主要技术是C++还是Java
5. C++运行出现Core Dump怎么办?
6. GDB调试输出栈的信息用什么命令?
7. GDB调试切换线程用什么命令?(?忘了)
8. C++程序运行起来如果发现内存使用不断在长,怎么确定问题位置?(说可能发生了内存泄漏,在申请内存的相关位置写日志然后分析?)
9. 我调用系统函数申请的资源怎么写日志?还有其他方法么?(那就使用检测工具,比如Valgrind)
10. 嗯,你用过这类工具吗?(妹有)
11. C++多线程相关的应该注意些什么?(互斥问题、同步问题;通过信号量、锁机制、条件变量等方法)
12. 信号量和锁有什么不同?
13. 死锁是什么引起的?给一个死锁场景?怎么避免?(死锁八股)
14. C++中关键字volatile修饰一个int,在多线程场景下会有安全问题吗?(这个说错了,查了查是有问题的。淦)
15. 了解SQL吗?(了解一些MySQL的基本原理和语句)
16. 口述SQL:有一张表有学生、班级、性别等字段,如何通过一条SQL语句查出各班级分别有多少男生和女生?(紧张没说出来,麻了)
 类似资料: