校招 未知部门 / 硬件工程师 / 多轮

[面试日期] 2024-08-31 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 本科
[发布人] 面试之星官方收录
<h2>双非本科字节嵌入式社招一年经验 全流程面经。</h2> 看网上关于字节嵌入式的面经较少,所以打算分享一下。虽然是社招,但是只有一年经验,面试和校招差距没有太大。<br>一面,60分钟<br>时间有点久了,只记住了一些。无手撕<br>1.主要是问了一下项目,工作内容主要是Linux应用相关,字节是mcu rtos 蓝牙 音频这些。<br>拷打了一下项目中疑难问题的解决思路和流程,例如程序崩溃,内存泄露定位方法思路。<br><br>2.简单问了一下arm的体系结构,sp pc lr寄存器代表什么,有什么作用。<br><br>3.被面试官发现对程序编译这块不太熟,被拷打了一波。比如什么是elf文件,链接这个过程都做了那些事情之类的。(还有一些记不清了)<br>4.问了一下Linux设备驱动模型,如何实现一个spi驱动<br>5.问了问i2s协议这些。<br><br>二面,110分钟<br>1.同样介绍项目,但这次面试官问题很少,对项目不太感兴趣<br>2.问了一下rtos 任务切换的细节,还有优先级调度的细节<br>3.开始问c语言内存相关的东西,比如bss段这些作用。问了一下malloc的底层实现和细节<br>4.简单聊了一下Linux内存管理机制,<br>5.问程序是如何在系统上运行的,进而引出fork底层是如何实现,父子进程关系,Linux系统调用的流程和实现<br>6.开始问宏相关的问题,印象比较深的是,为什么复杂的宏要用do while包起来<br>7.动态链接和静态链接区别和优缺点<br>8.深拷贝和浅拷贝<br>手撕<br>1.反转指定区间链表<br>2.实现一个printf。(只需要关注字符串的处理即可,忽略其余实现细节)<br><br>发面经攒波人品,许愿三面通过。三面后再更新<br><br><br>----<br>更新,三面通过,大部分都是项目,没啥参考价值。<br><br>四面招聘hr面通过,第二天通知加一轮业务hrbp面试<br><br>五面hrbp已完成两天一直无反馈,许愿offer<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5"><br><br>----<br>更新 挂了<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43">
AI 推荐面试题