嵌入式开发秋招总结

秋招从9月开始持续了接近3个月,实在是曲折,一开始没想过去哪些公司,一开始经验不足刷题也少,笔试挂了也很多,后来慢慢有经验了,每次面试后会总结自己哪里不足,多去学习就好,岗位基本都是嵌入式开发,所以找的基本都是硬件和芯片公司,这个岗位一定要多看底层源码,多刷算法,基础知识要牢,也算是一点点经验吧,跟大佬比不了的 😁最后的offer有这些,最后去了地平线,给自己的秋招画上个句号。希望毕业顺利吧,也要保持一直学习。

地平线 自动驾驶操作系统开发

3轮专业面 这个算是补录了,面试难度非常大,基本都是Linux 内核到东西,因为时间比较近,还记得一些问题,

Linux有哪些锁,自旋锁内部实现,结构体有哪些变量,有无了解源码

ARm汇编与反汇编,宏汇编

Arm处理汇编具体流程,跟哪些寄存器相关

函数参数传递底层实现

Arm体系中存在哪些异常,7种异常分别是哪些,数据异常是什么,如何解决,堆战溢出是否会导致数据异常

mmu 具体实现原理,底层源码,Linux中如何实现Mmu arm体系中Mmu和哪些寄存器相关

什么是页表,页表项底层实现

Linux内核中内存管理,kmalloc底层实现,内核系统调度等等,算法题2 个中等,一个hard ,特别是第三面感觉要凉了,没想到过了还给了个sp 最后也签了地平线

海康武汉 嵌入式bsp开发

笔试3轮面试,问的问题都比较简单,可能是在总部有过实习经历,没有问比较难的问题,基本围绕实习项目展开

联发科武汉 嵌入式软件开发

笔试两轮专业面,围绕项目问的比较深,过程穿插基础知识的提问,诸如time wait ,锁机制,虚拟内存等,还是有一定深度的,算法考了一道,岛屿数量

远景能源 主控软件开发

笔试两轮专业面hr 面,时间太久忘记了,难度不大

小米 C++开发

笔试2轮专业面,主要问一些基础知识,算法是链表n个节点反转,字符串匹配,所有子集

蔚来 车载os 开发

笔试加2轮专业面,面试问的内核相关问题比较多,比如内核内存管理,进程调度,vmalloc 底层实现等等,常规算法题

理想 整车控制,嵌入式

无笔试,3轮面试额外专业面,整体比较轻松,无算法题,围绕项目问细节还有基础知识

嘉楠科技 嵌入式软件开发

忘了有没有笔试,4轮专业面,面试官人都很好,问的范围和深度都有难度,算法题每轮都会考,从内核到操作系统到网络都会问到,不会的面试官会讲解,确实很不错

深信服 C++开发

笔试加2轮专业面,算法题手写归并排序,构建最大堆,C语言实现哈希表到创建删除插入等,剩下的就是常规问题

#我的秋招记录##秋招#
全部评论
楼主最后拿了哪些offer呢
1 回复 分享
发布于 2021-12-07 10:41
楼主项目做的什么呢
1 回复 分享
发布于 2021-12-13 23:01
老铁代码题是leetcode原题嘛
点赞 回复 分享
发布于 2021-12-10 22:07
没问stm32的内容吗
点赞 回复 分享
发布于 2021-12-11 22:45
做硬件开发薪酬怎样呀
点赞 回复 分享
发布于 2021-12-21 22:54

相关推荐

10.25 一面:聊一下你的项目,约具体越好,可以将到实际写了哪些代码多线程调度是怎么实现的线程调度是怎么保护现场的线程调度是怎么恢复现场的为什么多线程修改同一个变量时需要加锁(单核处理器)为什么锁不会出现出现多线程不安全的情况PV操作是怎么实现的循环队列的特点是什么时钟中断是怎么实现的CPU如何获取中断后跳转到需要的中断处理函数中的场景题:现在有很多中断,每个中断的时间片不一样,但是只有一个中断的硬件设备,如何设置键盘中断是怎么实现的加分题:一个字符是怎么从内存中打印到显示屏上的struct和union的区别数组和链表的区别map的底层实现是什么红黑树有什么特点在数中如何最快查找某个元素知道图像的编码格式吗10.26 二面:内存管理是怎么实现的arena是怎么实现的如果有申请很多个10KB的内存块,后面想申请64KB的内存块怎么办内存块的释放是怎么实现的最先匹配和最佳匹配的优缺点最先匹配和最佳匹配的性能哪个更好分页讲一下页表里面存放哪些内容页中有哪些控制符哪些内容是只读的程序分为哪几段.bss段内存放哪些内容初始化和未初始化的局部变量分别存放在哪个段这几个段中哪个是只读的为什么代码段是只读的操作系统有哪些锁自旋锁的原理哪些情况下只能用自旋锁中断中可以用mutex吗零拷贝了解吗智能指针unique_ptr的原理shared_ptr的程序计数器为什么是线程安全的代码题:vec.resize(5), vec.push(100), 迭代器会失效吗手撕:1. PV操作2. 循环队列10.28 hr面
查看45道真题和解析
点赞 评论 收藏
分享
评论
14
68
分享
牛客网
牛客企业服务