极氪-嵌入式软件开发面经
我就是牛可乐
2024-07-15 00:25:35
全程面试一小时四十分钟,两个面试官轮番上阵,部门主要做车端底层软件和中间件。面试难度整体不大,主要深挖在蔚来的实习项目,八股问题相对常见,无奈问题量很大,最后已经很疲劳了。
Intern & ourea_app:
1. 介绍一下 cgroup 原理及其难点
2. 项目需要加载哪些配置文件
3. 懒汉和饿汉单例模式有什么区别
4. 为什么项目使用懒汉单例(看起来饿汉单例更合适)
5. 还了解哪些设计模式(单例、工厂、装饰者)
......
⭕OS:
1. select 和 epoll 的区别
2. 实现一个线程池分为哪些步骤
3. 互斥锁和自旋锁的区别
⭕Network:
1. TCP 和 UDP 的区别
2. 介绍一下 TCP 四次挥手
3. 为什么需要 TIME_WAIT 状态
4. TIME_WAIT 时间是多长(2MSL)
⭕C++:
1. 多态实现原理
2. 虚函数表是在什么时候创建的
3. 从编译器角度来看、静态多态(函数重载)原理是什么
4. STL vector 中 push_back 和 emplace_back 的区别
5. map 和 unordered_map 的区别、以及适用场景
......
⭕LeetCode:
1. 实现一个简单的 string 类
.
内容来自牛友:ShaunHugo
来源:牛客网
0
阅读:0
南太平洋的海水
这社招吧
寒生
打击应届生然后卖培训课?
瑾瑜在怀
这是c++后端开发面经吧。