影石内推影石面经

  1. 自我介绍(3min左右)
  2. 看你最近的工作是和bootloader相关的,汽车后视镜相关的,从7.8到3.6s的改进是比较显著的,那你有没有比较以前的不同的机制主要耗时在哪几个地方
  3. 我看你一直在写x86平台的操作系统,基本是从基础到操作系统的构建工作,这中间持续开发的过程中有没有不太好理解,或者阻塞的事情呢
  4. 这个启动加载器,比如从bios启动那部分是怎么完成的,或者说bootloader部分你做了什么呢,平台是什么呢(最开始我是在bochs上完成的)
  5. 你现在是在x86下完成的,有没有考虑过arm呢,因为armv8也是64位,有没有想过去做二者的比较呢(过程中提到了看过电源管理的源码),你看的电源管理是在arm下还是x86下
  6. 内核里的中断处理会用到栈空间,操作系统的内核中的栈空间是由谁提供的。
  7. 设想一种场景,应用层的一个进程在跑,比如一个网络程序,此时一个中断来了,此时中断会打断进程的执行,这个中断也需要一个栈地址空间,当前CPU的栈是应用层这个进程的,怎么从应用层程序的栈到中断的栈,这个栈地址空间是哪里来的,谁给分配的呢
  8. 上半部和下半部如何完成任务或者说中断事件的衔接的
  9. 这个schedule是谁来驱动的呢,比如一个ISR进来,退出了,什么时机来驱动tasklet的schedule?这个任务什么时候会被拿出来执行呢?(最开始可能没答到点上)
  10. 你刚刚说的是进程调度的机制,它同样有个调度时机,那具体是什么时候呢,比如说中断退出还是定时器,你用tasklet,那么这个tasklet是什么时候调度呢?
  11. 整个系统有没有涉及到多处理器,SMP的同步机制呢
  12. 上下文分为哪几种呢?进程上下文在你这里什么样的叫进程上下文。比如说一个应用层进程被打断进入内核态,管它叫进程上下文,这个进程上下文也有自己的业务要做,那么它和中断上下文之间是如何进行数据的同步呢?
  13. 你用的什么样的互斥锁呢?
  14. CPU的SMP的同步这些有没有去了解
  15. 平时你还有哪些做的项目可以介绍吗,你比较擅长的项目(我介绍了一个光追算法复现的,因为我关于内核能聊的好项目全被问完了,想着这个光追的项目可能能和相机系统的ISP会比较有关联)
  16. 有没有了解过实时操作系统的一些特性
  17. 做示波器项目的时候有没有去了解示波器的原理,关键指标这些(这个项目我主要做的前端,确实没有很深入)
  18. linux内核的裁剪参与度如何,你主要负责裁剪了哪些?裁剪过程中有没有关注过设备树的工作原理?假如让你设计一个设备树这样的功能,你会想怎么做?dts按你的理解来说,主要是为了解决什么样的问题呢?
  19. 比如你要写一个驱动,那么设备树和device,driver是什么样的关系呢?
  20. 你有没有自己想做的,更喜欢做哪方面的事情
  21. 你们做电子后视镜,也会接触摄像头数据的处理,到整个判断的框架,这部分有没有去挖一下呢?比如摄像头的整个pipeline,视屏流,框架。
  22. 反问:
  23. 如果有幸入职,我工作上需要准备一些什么方面的知识呢
  24. 是基于哪个系统呢,是rtos,linux还是安卓呢
  25. 针对刚刚我的面试,您觉得对于贵公司有哪些方面还需要继续加强呢
  26. 后面几轮(没说)

营销急缺!不限学校,不限学历,抓紧投递!

注意岗位特点:专业不限岗位注意多介绍自己个人经验合综合素质,多围绕实习和岗位工作内容来展开,岗位写的xx专业优先建议把项目和大赛经验发在重点介绍 米哈游

影石全景相机全球占有NO.1!全球前沿的智能影像科技公司!影石insta36025届校招启动啦!

️岗位横跨5大岗位:技术、美术与设计、产品、综合、业务

工作地点:深圳、上海、珠海、东莞、香港、洛杉矶、东京、柏林

【待遇】有竞争力的薪资、司龄假、节日及周年礼物;优秀员工奖保时捷特斯拉等新车!

投递链接:https://arashivision.jobs.feishu.cn/s/i6HUfca1

【内推码】E45P9HR

投递的uu留言下姓名缩写和岗位,我会尽力跟进~(LSQ+数据策划)

#影石Insta360##内推##校招##秋招##面经#
全部评论

相关推荐

导师要求周报要写日期和思考,而不是像流水账一样寥寥几句,因此一改往常流水账风格,写成了人机周报,有些思考还挺有用的,发布到这里,后面自己还能回顾一下。后面应该每周都会更新周报了============分割线==============10.28:修改了现有代码的Assembler层的问题,同一个方法重载多次;问题:为什么不能多次重载?思考:虽然返回的是相同对象,但是功能不同,入参不同,在调用时容易混淆,因此修改方法命名,使其更加符合其功能,而不是多次重载;10.29:通过单元测试调通ClassIn自动注册接口,画了相应的时序图;问题:流程图和时序图的区别?解决:时序图主要反映时间上每个步骤的流程,结合时间更加直观,而流程图以流程为主,在较小的范围内能清晰的展示流程;思考:对于需要调用三方服务同时又有回调的功能,用时序图会更加直观;10.30:参加需求迭代会,梳理下一期迭代的需求,拆task并大致估时,同时完成前置工作,核对了业务上的一些细节;10.31:设计用户详情表等需求相关的表;问题:第三方表账号字段为什么不能以三方服务自己的名字命名?解决:如果以三方的服务命名,那么当再次接入一个服务时,又要新增字段,每一次增加服务都要新增字段,不便于维护,且数据也会不整洁,会出现某个用户这个字段有值而另一个字段没值,每个用户的数据的结构不一致;思考:第三方账号表设计应该具备通用性,对于不同的三方服务,统一用来源表示,更加容易维护和扩展;11.1:调研阿里云图像审核的前置工作,了解如何使用并且需要哪些参数,这些参数的含义,都写入了技术文档;文档比较清晰,一些疑惑的点也都问了客服,通过示例代码了解了使用方法,没有什么问题;
投递阿里云等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务