嵌软秋招经验分享(二)

关于面试:面试大致分为三类,分别是技术面、领导(主管/总监)面、HR面

1.技术面:主要还是以聊项目为主,辅以一定的八股,八股主要是C语言的常识、常用通信协议、操作系统基础知识。

常问问题:

  • 介绍一下I2C,应该是面试官问的最多的问题,在某次面试中被问到,刚答了一般被打断:“知道你了解了,不用再说了”。作为一个经典的通信协议,除了介绍时序之外,还可以讲一下硬件上面的知识,比如上拉电阻的选择、引脚的配置、线与机制在多主机仲裁中的作用。类似的问题还有uart的时序及有效数据占比,CAN通信协议中的时钟同步等,总之要对简历项目上写的协议比较熟。
  • 你遇到过什么bug,是如何解决的。这个问题主要是面试官想看你有没有真正做过项目还是编的项目,毕竟做项目的过程中不可能不遇到问题,可以先讲清楚问题现象,再讲解决思路,再讲具体手段(示波器调试、断点调试、串口调试等),再总结问题原因就可以了。
  • C语言的某个关键字,inline,register,volatile等。讲清楚作用和用法就可以了,比如volatile可以防止编译器优化,再STM32的标准库中就通过这个关键字修饰寄存器地址,防止写入寄存器的代码被优化掉。
  • 操作系统。一些常见的八股,比如进程线程区别,RTOS任务的几种状态等,还会结合项目问一些具体实现,比如任务间的同步等
  • 项目。介绍的时候把做的事情和整体架构介绍清楚就行,同时也要复习一下项目中的细节,避免被问到答不上来
  • 反问环节:主要是技术相关,问产品和技术, 或者反问自己有哪些可以提升的地方

2.领导面:可能会涉及技术,但是一般不会像技术面强度那么大,除非领导对技术比较感兴趣。我遇到的领导面聊天比较多,有可能会问一些问题的解决思路,主要考察逻辑是不是清楚。

  • 反问环节可以表达自己的兴趣,问一些公司的具体业务,或者部门规模和分工(了解团队)等

3.HR面

  • 挑战和困难,你是如何解决的?
  • 和别人意见不一致或者冲突?
  • 优缺点?
  • 怎么看加班?
  • 对公司的了解?
  • 反问:公司的培养机制、发展路径,部门分配等

#我的秋招日记#
全部评论
麻烦大家看看主页的offer帮选,给给建议
点赞 回复 分享
发布于 昨天 09:26 湖北

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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