smartx暑期实习C++一面凉经
1.Read系统调用参数,过程。
2.插入硬盘怎么识别的(原来是要答/dev/sdx这种,没答出来)
3.mount磁盘都做了什么
1.raft运行原理
2.raft脑裂
3.raft有什么缺点(答了读请求也要经过follower)
4.那如果leader磁盘坏了,又收到另一个follower的OK,但是这个follower还没有成功apply,怎么办?
1.gdb调试coredump
2.bt查看堆栈怎么实现的
手撕算法:
假设钢琴上有 7 个键 (1-7),小明用一只手去弹奏,现在要求 5 只手指必须连续地弹奏,请写一个程序,对于给定的乐谱,返回弹奏完这个乐谱需要最少移动多少次手。 //例如:乐谱为 1,3, 5, 7 ,那么总共需要移动 2 次没撕出来,这面估计凉了。。。
蹲一个大佬的解法。
#实习##面经##SmartX##C++工程师#