影石内推影石面经

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

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

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

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

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

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

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

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

    【内推码】E45P9HR

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

    #影石insta360##内推##校招##秋招##面经#
    全部评论
    yzk后端开发,谢谢
    点赞 回复 分享
    发布于 10-19 23:55 上海
    HYY硬件产品,感谢🙏!
    点赞 回复 分享
    发布于 10-20 17:39 广东

    相关推荐

    影石是深圳为数不多想去的厂了,二面聊的还行第二天秒挂,不知道是没hc还是横向对比履历差了,真的怀疑人生了,哎。9.20 一面飞书面试,双方都没开摄像头。回答会给反馈,整体面试体验挺好。自我介绍实习首屏优化、交互优化怎么做的?虚拟列表封装怎么做的?虚拟列表原理知道吗?讲一下大文件上传讲一下HTTP缓存Etag是哪里来的?如何设置一个能过期的LocalStorage?(设置时间,到点删除)那我要是页面关掉了呢,JS不执行啊(每次页面打开都检查是否过期,过期删除)了解Fiber架构吗?为什么Fiber可以中断?(树结构->链表结构)组件key是用来干嘛的?事件绑定有哪些绑定方式?有什么区别?(React事件、addEventListener)作用域链是什么?知道预检请求吗?讲一下跨域为什么需要通过CORS跨域?前端性能的指标有哪些?(没背。。)如何监控页面性能?(猜测加载页面开始计时,关键元素渲染进入视口停止计时,但其实有相关API)性能问题排查思路?(performance面板火焰图,看耗时是哪类,JS执行、UI渲染还是网络请求)现有一个视频弹幕列表,如何快速定位当前应该显示的弹幕?(二分法)还有别的方法吗?(想不到了)进入一个新团队,如何快速适应上手?(多问多沟通+读文档)讲一个开发过程中遇到的困难无手撕-反问-Q:公司业务?A:主要分为业务组(负责官网等页面)、商城组(负责商城)Q:评价一下面试表现A:还行Q:您认为优秀的候选人应该具备的特质?A:1. 有一定的开发经验2. 有一定的思考,技术全面。使用到的库有去了解原理、了解性能优化、网络等等,不局限于“前端”-9.25 二面非常详细介绍了公司情况和发展,给了很多建议,还以为稳了,哎。自我介绍挑一个项目讲难点结构化表述一下项目的难点对于这些难点,分别是如何解决的是否有复盘的习惯,讲讲复盘了什么考虑以下场景:媒体资源非常丰富(需要加载的资源大),动效复杂(性能要求高)。如何做优化?解决一个陌生问题,如何保证方案的全面性、优越性?未来的职业发展规划?然后详细介绍了公司情况、公司发展、个人机会反问Q:对候选人的要求?A:1. 技术知识2. 基础素质(软实力)Q:建议?A:1. 首先学习下表达,推荐《金字塔原理》,学会结构化、层次型表达。2. 学习解决问题的方法论,也就是解决一大类问题的方法,比如解决陌生问题就是一大类。
    点赞 评论 收藏
    分享
    2 3 评论
    分享
    牛客网
    牛客企业服务