smartX分布式文件系统一面凉经
这次面试是我的第一次面试,算是处女面了,整体还是很紧张,感觉大概率寄了。
上来先扣项目,一个个扣,问的很仔细,往底层和架构狂扣,问的我哑口无言直接。
然后问了一些raft的算法问题:
- raft网络分区以后怎么同步日志,以及新老leader节点问题。
- raft怎么进行日志同步
- 线程、进程和协程的区别
然后是对于linux文件系统的认识,关于Inode节点,目录项,以及VFS虚拟文件系统
给定一个路径找到对应文件索引节点的过程
算法题:摆动排序,leetcode原题
反问环节:
实习生和校招生面试难度有区别吗?
smartX对于实习生和校招生的面试难度是一样的,实习生招聘也希望后续能直接留下来工作。
更看重实习生什么能力
套话,看重学习能力
现在主要在做什么,用什么语言
主要在做分布式文件系统,原来做块存储,主要语言rust
对于我的建议
加强对项目的了解,不是自己做的部分也要主动去了解
感觉smartX面试风格就是对于项目问的很细,一直问到很底层,然后传统八股文没啥用,更注重有自己的积累。整体来说面试官人很不错,但是自己太菜了,后续看是继续后端还是投基础架构,面完已经被拷打的没信心了。