6.18 一面

20min,问题35是实习内容,68是Golang写的KV,嵌入式的项目没具体提问(大概就问了FreeRTOS)

  1. 自我介绍
  2. 实习项目(背景,任务,结果)
  3. CI编译解决什么问题(参与编译的模块写进conanfile,然后定义pipeline)
  4. 共用License的作用(License池,控制并发Job数量)
  5. MCU多核场景栈溢出是怎么产生的,怎么解决(栈大小不够,链接问题,查看map栈段是否重叠)
  6. 分布式KV项目的背景,主要实现了哪些功能(已老实,背景就是没有合适的面试项目,从etcd的example开始自己瞎改)
  7. 加入Redis的作用,怎么测的(简单回答)
  8. 快照压缩,分区路由,Region分裂怎么做的(简单回答)
  9. FreeRTOS了解多少(回答了一部分)
  10. 事件循环和回调机制
  11. 抢占式调度
  12. heap_1~heap_5内存分配(heap_5好像说错了,也没追问)
  13. eventgroup,semaphore
  14. 优先级反转
  15. Linux系统编程了解哪些(回答了一部分)
  16. fork/exec/wait
  17. pipe/mkfifo/signal
  18. select/poll/epoll/fcntl
  19. 平时在Linux上开发用IDE还是vscode加gcc,gdb(后者)
  20. C熟悉吗(回答C++用得最多)
  21. 硕士的课题是什么(和嵌入式没什么关系)
  22. 反问