星宸(IPU 编译工具链软件开发)
更新,9月23日三面,HR面
更新,9月9日一面过,二面9.11
-------------------------------------------
8月7号 投递 厦门(嵌入式软件开发)
HR通知说调岗到 上海 IPU 编译工具链软件开发
8月27号 笔试
9月5日 一面 时长1小时25分钟
-------------------------------------------
自我介绍,介绍项目
1、Linux内核有移植过吗,怎么移植的
2、uboot的启动流程
3、内核做了哪些裁剪
4、字符驱动设备的编写流程
5、中断是什么,分为哪些,上半部下半部详细讲讲,下半部如何处理,
6、除了tasklet和工作队列,还能用什么方式实现中断下半部
7、中断中禁止使用哪些?中断上半部可以使用kmalloc嘛,sleep呢
8、shell中的详细编写命令,如何大小写切换,如何将字符转为数字等等
9、makefile改过吗,如何修改
10、什么是DMA,DMA工作原理
11、arm的工作模式有哪些
12、dev是由谁来创建的
13、stm32有MMU吗?
14、栈大小不够了,如何扩充
15、如何编写一个USB设备驱动
16、MIPI屏驱动如何实现的,具体讲讲
17、板子是如何烧录内核的
18、insmod和modprobe的区别
19、为什么使用RS485用来通信
20、static关键字具体讲讲,如何实现在文件外访问static修饰的函数
21、知道inline嘛,使用过吗
22、const char * =“hello”用sizeof和strlen的结果分别是多少
23、sizeof的作用
24、字符串反转方法,说出你可以实现的所有方法
25、程序编译阶段都有哪些,具体步骤,每一步用到了哪些指令
其他的不是很记得了,面试官比较和善,会引导式问问题
反问环节,结束
自我感觉,回答的不是很好,对Linux理解尚浅,估计无了
----------------------------------------------
#嵌入式##Linux##星宸#