华为暑期实习-一面-面经

主要技术栈是C++,项目是leveldb和raft的分布式kv

这场面试官没开摄像头;岗位是华为云

  1. 自我介绍
  2. raft的项目是手写的还是网上借鉴的?
  3. raft节点的至少要多少个?三个节点的系统如果有两个节点断了,剩下两个节点怎么正常运行?初始状态下几个节点
  4. 解释LSM-tree,如何实现高带宽?
  5. LSM-tree的读写操作,posix做了哪些操作?
  6. 数据放在内存里吗?(答先将请求放到WAL日志里)
  7. 写入日志的过程如果进程挂了或者掉电了怎么办
  8. 频繁操作日志,如何保证数据的一致性和完整性
  9. 讲一讲raft项目里的CAP
  10. 什么是原子操作
  11. i++是原子操作吗
  12. 手撕:二叉树层序遍历
全部评论

相关推荐

主要是一些硬件的项目,但是由于个人工作基本上都是一些软件算法相关的,硬件是其他同学负责所以测的比较少吧。三月末开始陆陆续续投了一些嵌入式软件的实习,但是可能是太菜了没有过简历关。4.10左右才开始投一些硬件岗位,TI、华为单板硬件进面,但是前者因为信号链回答的很糟糕挂了;后者则是简历上工作写了挺多,但是问到的已经有点忘记了,比如说电磁仿真激励选什么、硬件调试遇到过不工作的情况吗怎么解决之类的也挂了。现在有点自我怀疑吧。现在的话有一个初创公司的实习过了,做的是GPU高速信号通信相关的。看得出来很缺人,软硬件方向任我挑选。不知道去了有没有收获,毕竟技术栈也不是很相符 但是感觉不是太靠谱,据说团队基本上是外包的状态。如果不去暑期实习的话,现在往哪个方向精进比较好呢 确实有点想做嵌入式软件方面的工作,但是其实软件方面的课程就只学过C和嵌入式(计算机组成原理),计网和操作系统都没有涉猎,有点担心自己其实是unqualified的,所以华子的软件岗都没敢投 会86的汇编语言,gdb调试,一些shell的命令,因为项目需要在C里写过ARM的汇编(但是都是通过AI学习的不敢说有多深入)不知道有没有好兄弟给点建议啊 谢谢大家了#通信/硬件秋招总结##通信硬件人笔面经互助#
黑夜同心:把上海交通大学加大加粗应该就可以了
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务