影石一面面经

投递时间线:2024/8/18 投递 2024/8/26 一面

一面比较多的场景题,也主要是按照简历上问,很多都是边聊边提出来的,然后面试官就进来的时候打开了摄像头,后来又让我一起关掉了摄像头。面了40分钟左右,但是面试官人很好!

面试官:

  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,视屏流,框架。

反问:

  1. 如果有幸入职,我工作上需要准备一些什么方面的知识呢
  2. 是基于哪个系统呢,是rtos,linux还是安卓呢
  3. 针对刚刚我的面试,您觉得对于贵公司有哪些方面还需要继续加强呢
  4. 后面几轮(没说)

感觉可能要凉凉,问的比较难,也比较具体,且最后问面试官还有几面的时候他说后续和HR聊,他只负责安卓平台的面试

后续:8/27收到二面通知,不得不说,影石效率真高!

#影石Insta360求职进展汇总##影石360##影石内推##影石Insta360##影石insta360#
全部评论
做app或者服务层的你,被问到那么多内核层的问题吗?
点赞 回复 分享
发布于 2024-11-20 13:50 广东
同学你好 可以考虑下我们部门吗 我们是淘天集团 基础交易核心链路客户端团队 目前在招25届应届生 hc充足 欢迎咨询投递! 面试对应届生技术栈不做要求哈 我们部门负责手套购物车 下单 订单 物流等核心页面 欢迎咨询投递🙏
点赞 回复 分享
发布于 2024-09-03 20:46 浙江
加油
点赞 回复 分享
发布于 2024-08-28 11:07 广东
第6个问题是按照Linux内核回答的吗
点赞 回复 分享
发布于 2024-08-27 13:04 四川
嵌入式算法的岗位吗
点赞 回复 分享
发布于 2024-08-27 07:32 上海
这就是影石的核心部门吗
点赞 回复 分享
发布于 2024-08-26 23:42 北京

相关推荐

祝大家都能拿到满意的Offer!1. 项目拷打2. 详细阐述Transformer的底层原理,并说明其能够替代RNN的核心优势;结合Transformer架构的成熟度,分析Self-Attention机制在多模态对齐任务中是否存在瓶颈,以及在实际业务场景中,是否出现过注意力权重完全偏移的情况。3. 讲解LoRA的技术原理,说明LoRA是否仅能嵌入Linear层;分析LoRA无法在LayerNorm层之后插入的原因,以及该操作会对模型训练稳定性产生哪些具体影响。4. 结合实操经验,说明QLoRA降低训练资源成本的核心逻辑;列举常见的模型量化方式,并解释QLoRA选择NF4与FP16组合而非其他方案的原因,阐述NF4的分布拟合逻辑。5. 针对采用multi-query attention优化后,decoder延迟仍居高不下的问题,分析潜在性能瓶颈;探讨vLLM自带的KV Cache是否会成为推理过程中的负担。6. 分别说明Embedding模型与Rerank模型处理文本语料的核心流程,并结合实际应用场景举例说明。7. 结合过往RAG项目经验,讲解从数据清洗到检索服务上线的完整链路搭建流程,重点说明chunk切分的具体策略。8. 分析当前RAG技术落地的最大瓶颈,并阐述你在项目中采取过哪些优化手段来提升检索召回率(Recall)。9. 针对XX领域大模型的训练工作,说明SFT(监督微调)数据集的构造方法与核心思路。10. 结合LoRA微调实操经历,说明rank值的选择依据;在合并adapter权重的过程中,是否遇到过梯度爆炸问题,以及对应的解决方法。11. 结合你的模型部署相关经验,说明模型参数量与硬件算力需求之间的对应关系(例如不同参数量级模型所需的算力配置标准);以部署一个稀疏率千分之三的235B参数量MOE架构模型为例,估算其所需的算力规模。12. 在搭建RAG知识库时,若需对文档进行动态更新,你采用的是全量嵌入还是增量处理方案?若为增量处理,如何规避新旧文档数据分布不一致导致的检索偏差问题。13. 针对机械臂动作态融合相关工作,说明数据融合的具体实现方案,以及对比实验的设计思路与评估指标。
查看12道真题和解析
点赞 评论 收藏
分享
评论
16
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务