自我介绍 2.说一下在学校中主要做了哪些项目,介绍你对linux这一块和你刚才提到的RK3588,你重点把你学校做过相关的东西介绍一下 3.RTOS和linux之间的区别 4.RTOS下的调度时延明确的是吧?那linux下有方法能实现这种可预期的调度么(具体怎么实现的) 5.说一下linux中断下半部的几种实现方式,区别是什么?
它石智航
1.自我介绍 2.说一下在学校中主要做了哪些项目,介绍你对linux这一块和你刚才提到的RK3588,你重点把你学校做过相关的东西介绍一下 3.RTOS和linux之间的区别 4.RTOS下的调度时延明确的是吧?那linux下有方法能实现这种可预期的调度么(具体怎么实现的) 5.说一下linux中断下半部的几种实现方式,区别是什么? 6.你有进行过linux中断相关的开发么?(我说没有,只有进行过ARM+RTOS上的中断开发) 7.什么情况下需要屏蔽中断?(我回答的是优先级翻转,不知道对不对)之后就问除了这个还有别的吗? 8.数据结构有接触过么?你说一下链表和数组的区别,你说一下怎么去判断一下链表里面有没有环? 9.说一下IIC协议?有用过么?说一下IIC里边上拉电阻阻值一般选什么?阻值的大小会影响什么性能? 9.linux系统里面有哪些情况会产生段错误?(我没懂什么是段错误,从来没接触过),然后他就问你开发调试的时候没有遇到过段错误么?(我说是线程崩溃了么)他说你可以理解成线程崩溃(我就回答空指针或者越界,解决这种问题可以减少共享状态或者增加边界检查、看门狗或者说进行进程隔离) 10.进程隔离怎么解决段错误?(这是AI给的答案么) 11.你说一下函数指针怎么定义?你描述一下。 12.(手撕)假如我要定义一个int返回值,两个int参数的函数指针,怎么写?你可以直接敲,这里不有消息框么,发过来就行。(解释一下你写的这个定义) 12.什么是指针函数? 13.反问(①这个岗位主要是做什么:答:嵌入式bsp么,就和你简历上写的这些是差不多的,RK3588或者其他soc芯片的bringup工作,比如设备树的点亮,RTOS也会涉及一些) ②你觉得我哪里做得不够好的,回去可以补充(答:理论基础有点太差了,当然我能感觉出来你刚才用AI了,你面试的时候就正常面试就可以了,你用了AI就没法判断你说的那些信息哪些是对的哪些是错的,就那些是你真是真实掌握的哪些是你没掌握的) ③这个岗位在实习和校招上在学历上和有明确的筛选条件么(答:目前没有,能力够就可以) 到此我就小破一防,没再问了,耻辱下播
第 1 轮
自我介绍 2.说一下在学校中主要做了哪些项目,介绍你对linux这一块和你刚才提到的RK3588,你重点把你学校做过相关的东西介绍一下 3.RTOS和linux之间的区别 4.RTOS下的调度时延明确的是吧?那linux下有方法能实现这种可预期的调度么(具体怎么实现的) 5.说一下linux中断下半部的几种实现方式,区别是什么?
你有进行过linux中断相关的开发么?(我说没有,只有进行过ARM+RTOS上的中断开发) 7.什么情况下需要屏蔽中断?(我回答的是优先级翻转,不知道对不对)之后就问除了这个还有别的吗?
数据结构有接触过么?你说一下链表和数组的区别,你说一下怎么去判断一下链表里面有没有环?
根据公司、岗位、季节和元数据确定性匹配。
说一下IIC协议?有用过么?说一下IIC里边上拉电阻阻值一般选什么?阻值的大小会影响什么性能?
(手撕)假如我要定义一个int返回值,两个int参数的函数指针,怎么写?你可以直接敲,这里不有消息框么,发过来就行。(解释一下你写的这个定义) 12.什么是指针函数?