CVTE 嵌入式Linux一面

8.4投递 之后有个面试,面试八股+代码,代码直接是文本编辑器,也没法运行

8月底打电话问如何看待需要实习再offer,然后9.4短信电话交流,确定9.6面试

一面:
1. 自我介绍
2. 碰到的最难的问题
3. 裸机和RTOS,如何挑选,包括Linux驱动
4. RTOS如何保证实时性
5. FreeRTOS源码如何实现任务调度
6. FreeRTOS如何实现任务切换
7. 怎么判断能驱动几路电机
8. 如何判断主频能带动多少电机
9. 摄像头驱动底层,如何检测驱动错误
10. 如果打印日志,如何根据日志排查I2C驱动
11. I2C驱动的时序
12. 为什么需要头文件
13. 头文件分尖括号和双引号,应该如何写引入的顺序
14. 就是要先写双引号再写尖括号,为什么
15. float可以移位吗
16. 就是要float移位怎么办(可以用指针强转)
17. new和malloc
18. 进程间、线程间通讯,管道的优势
19. 同进程多线程,可以socket通讯吗
20. 怎么学习
21. 经典反问

拷打的最凶残的一次,比字节好多了,问了很多发散性的问题,问到你不会了说不出来了,换一个方向周而复始。
#秋招##通信硬件人笔面经互助##嵌入式##cvte#
全部评论

相关推荐

好像是有一个考试的,考完了之后很早就进入面试中的流程了,到9.23左右才约面,最后约的9.26一面:1. 自我介绍2. IIC总线3. UART、IIC、SPI、CAN的对比4. 为什么要有Linux系统,怎么看到总线驱动设备这么一套框架5. Linux是怎么去找驱动的6. Linux驱动具体做过些什么7. 具体怎么做Linux驱动开发8. Linux和RTOS的内存管理9. 具体Linux里面是怎么分配内存的10. 怎么映射地址的11. TLB知道吗,具体的虚拟地址到物理地址,怎么找到的,怎么分配的12. 内存分配的算法13. 知道best fit吗?14. 怎么看待内存碎片,怎么合并15. 怎么减少内存碎片的出现16. 是否有办法做到内存碎片不出现17. Linux怎么做内存管理的,跟RTOS有什么区别18. Linux对内存是否有优化的管理算法19. 文件系统20. 进程线程21. 锁的简单理解22. 中断里能不能用互斥锁(这个不太会,但答案是知道的是不行,可以用自旋锁)23. volatile关键字(这个被拷打了很久,我记得是直接从内存读取,但面试官说我说反了,这个我纠结了很久)24. CPU怎么调用函数的25. 函数如何传参26. 内存怎么分配的,会分配成什么样子27. 变量会存在内存的哪里28. 有用过yolo,知道些什么,是否考虑做算法29. 系统启动的具体流程(最后说了STM32的启动过程)30. ST从FLASH启动,为什么是0x08000000(留给SRAM和其他内部RAM)31. 经典反问业务就是做一些芯片的底层开发,也有协议开发,是一个非常大的部门,跟硬件相关的都在这个部门内去完成。一共三面,然后等通知。#秋招##嵌入式##通信硬件人笔面经互助#
查看31道真题和解析 通信硬件人笔面经互助
点赞 评论 收藏
分享
3 38 评论
分享
牛客网
牛客企业服务