思特威 嵌入式Linux 笔试+一面

8.17投递 岗位叫BSP工程师-SOC方向
8.30笔试:
一共九道题,有八股文简答题,有编程题和逻辑题。
八股文包括:指针各种定义,进程线程,死锁,volatile;
编程:冒泡,判断素数,指定位置翻转链表;
逻辑题:经典的真话假话判断。

后续,邮件通知笔试通过,进入面试,一面9.4:
1. 自我介绍
2. static关键字(存的地方搞错了,说了跟全局一样但是记不清了,有扯皮全局变量存在data、bss段)
3. Linux用过吗
4. 锁的应用
5. 内存分配函数,kmalloc和vmalloc,地址连续吗(vmalloc大内存分配,虚拟地址连续,比较慢,同样不初始化)(kmalloc物理也连续,vmalloc物理不连续,两者虚拟均连续)
6. FreeRTOS相关,具体用了什么,如何调度
7. 抢占,具体如何调度
8. 通讯协议,例如I2C,SPI等,原理是否了解
9. TCP、HTTP是否熟悉(没有具体问)
10. Linux内核裁剪
11. v4l2使用
12. 面了多少家(还聊了聊,我说被挂了,还在安慰我说估计是方向不匹配)
13. 对公司概况的了解,详细介绍了部门任务
14. 经典反问(经典三面,大概1-3周)

总体体验异常良好,非常和蔼的面试官,通讯那边还尝试挖坑线数问题最后我没跳进去……期待二面,业务是经典的SOC相关的驱动,自己也比较感兴趣
#秋招##通信硬件人笔面经互助##嵌入式##思特威#
全部评论
我面试没问这么多,问的很简单,例举C++的是个关键字
点赞 回复 分享
发布于 2024-10-29 16:59 江苏

相关推荐

10-11 19:36
门头沟学院 C++
1. 自我介绍2. 个人项目中的操作系统内核是否根据MIT的课程做的3. 实验是否做完了4. 介绍做实验时如何使用GDB5. 操作系统内核态出现如缺页故障等问题时如何调试6. 在调试环境中如何发现虚拟内存分配失败或其他故障,以及其特征7. 介绍系统调用和中断的流程,若做过相关实验可回忆代码实现8. 操作系统内核项目是近期做的还是之前做的9. 讲解进程切换时会发生什么10. 进程切换时,寄存器的值会换到哪里去11. 介绍缺页故障及其应用,以及为什么要做缺页故障相关操作12. 介绍进程和它fork出来的子进程之间会共享哪些东西13. 线程会共享进程的哪些东西14. 线程比进程多共享了哪些东西15. 介绍epoll的原理,包括其结构的两种模式、底层原理以及LT和ET的区别16. 了解红黑树的构造吗,或者它是为了什么而需要这样一种数据结构17. 为什么要用红黑树,它有什么特点18. 红黑树和一般的二叉搜索树之间有什么区别(补充:一般二叉树理论上时间复杂度可能在log n到n之间)19. 转码后的编程、操作系统等知识是自学的还是通过其他途径学习的20. 做反转链表编程题21. 是自己报的该部门,还是本来报的其他岗位22. 有深度学习经验且基于Python和TensorFlow,是否了解这类框架(如Google相关框架)的实现原理23. 是否了解cuda并行计算24. 反问
查看23道真题和解析
点赞 评论 收藏
分享
评论
10
48
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务