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