信锐技术(2面)

基本上都是在聊天,问各种思路,八股文不多。感觉时间过的很快,一下50分钟过去了。

把一个基础问题说错了,不知道结果咋样了,再然后就是他是纯C++公司,大部分时间问我linux内核的东西

1.你和照片长的不像 (我说商家P图的)

2.自我介绍

3.研究的什么方向,解释了很久,我的算法了啥的(我研究的是操作系统混合任务关键算法)

4.有没有发论文,有没有啥成果(我说sci正在审稿,然后发了软著)

5.对linux了解多少,对linux内核或者Linux系统哪里比较熟悉(我说内核驱动还有系统开发都比较熟悉,然后问更熟悉那个,我就说了现在是应用方面吧)

6.问我linux内核驱动是怎么设计的(我说有3种方式,普通传统的软硬不分离一起写古老的版本,然后平台设备模型,还有设备树)

7.你认为3种方式哪种好,(分别分析了优缺点,然后说最后一种好,也有可扩展性啥的)

8.你觉得可扩展性是什么,怎么做到,你有什么优点

9.设备树怎么就和软件匹配上了(我说了设备树本质就是个文本文件通过里面的属性匹配的,包括of_match_table啥的)

10.又问设备树是怎么兼容那么多硬件平台的,写一个i2c设备驱动流程

11.项目遇到了哪些问题,怎么解决的,怎么找到的,哪个项目学到的最多,为什么(我说的很详细,摄像头帧数不匹配啥的,排查是看手册,中间还考虑了av_compare_ts的函数api,查看了他们的返回值了,还试了修改缓冲区了啥的等等,最后就是查手册看到的那个参数,,,甚至还问怎么想到的看这个)

12.场景题:假如客户端和服务器连接好着,过了几天突然服务器坏了,你觉得是哪里的问题怎么排查(我说了查看网络,查看日志,检测数据,管理软件,重启等方法)

13.然后他就说假如日志看不懂,别的也没问题,我怎么还知道这个进程到底死没死(我就说了ps  top htop等命令可以看)

14.然后接着问,假如我还想知道,这个进程他都有什么状态(我说了有运行态,停止态等,在PS命令里面的表现就是一个R T 等等大写字母表示)

15.假如处于运行,怎么查看他在跑什么逻辑(我说这个我不是特别了解,就是一般也是通过命令查看,具体命令没记住)

16.函数内部静态局部变量,和全局静态变量的区别

17.如果他们都作为返回值会有什么问题,(然后我说了半天局部的会有问题,但是他好像没听懂以为我说的全局的,然后问我那局部的呢,我就又说了一遍局部的,因为作用域的问题可能函数调用完了就释放了,中间还扯了半天static的特点啥的,,但是算起来全局作为返回值应该是说错了,,)
全部评论

相关推荐

面试体验极差,面试官不知道真的懂还是假的懂,啥都问,然后一直打断人说话,非常不礼貌,而且有种看不起人的样子。全程很严肃,一直追问的那种。死扣项目细节。1.uboot的启动流程(还没说完就被打断,问看门狗了)2.看门狗的工作原理,为什么开始要关闭看门狗,说喂狗,怎么喂的,为什么要喂,不喂行不行 (一直追问)3.项目完了肯定要移植到开发板上面,怎么移植的 (才说了半句话就又问image了)4.有一个image镜像,他有什么结构  (这个问题也是还没说完就去问uimage了)5.你提到了uimage,那image和uimage有什么区别6.ffmpeg怎么编译的,说一下流程,(还没说完就追问,ffmpeg的版本问题了,也就是问题7,说了安装依赖啥的还问都装了哪些依赖)7.ffmpeg你用的哪个版本 (我说了4.3.6),继续追问你也说了有7,你为啥不用,为啥要用4,4有什么优点吗  8.基本上都是前面的还没说完,,就又说编译ffmpeg你设置了环境变量,为什么要设置环境变量,环境变量在哪个目录下面,9.你的gcc再哪个目录下面10.你交叉编译怎么做的,你用的瑞芯微的SDK还是别的啥的,随便装一个其他的arm交叉编译工具,能编译不11.项目细节,采集完数据以后为啥要放到队列里面,目的是什么12.你采集用的摄像头是什么接口的 (我说了CSI,然后就问CSI有几个通道几根线?????????????)13.ffmpeg采集完数据,是直接用吗  (我说了要进行编码压缩啥的,就继续问怎么压缩的)14.如果采集数据会丢帧,你怎么办,你怎么处理,丢帧了你怎么保证音视频同步15.你的ffmpeg推送视频是怎么推送的  (说了通过网络rtsp啥的)16.你刚才说了网络,那问一个网络的问题,listen监听,它监听的是什么东西17.SPI的时钟是怎么分出来的,SPI时钟分频系数是多少18.SPI发送的时候会调用什么函数19.多线程之间怎么进行同步的20.采集的数据都是实时数据,你的分辨率是1920*1080,这么大分辨率数据体积很大,你是怎么保证队列不会被撑满的(说了有设置缓冲区)21.缓冲区是怎么设置,(这个确实是rk的一个结构体里面的一个参数是uint类型的,我说了他说不对,说缓冲区得是个数组啥的吧,,我麻了)22.你为什么要考研23.你为什么要使用rv1126这个开发板,为啥不用别的24.UDP有缓存吗,为什么这么设计25.你的项目是个人还是团队,我说是个人的,他立马说你是不喜欢团队合作吗?你是没有参与过团队项目开发吗? (我去你妈的什么鸡儿玩意)26.反问
查看25道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务