联想嵌入式二面题目总结

最近我系统整理了一下 联想 嵌入式岗位二面的整体情况。相比一面偏重基础知识(如C++语法、数据结构等),二面更偏向工程能力、项目经验以及对嵌入式系统的理解深度

从面试风格来看,面试官不会单纯考察“你知不知道”,而更关注“你有没有做过、怎么做的、为什么这么做”。很多问题都会从基础出发,然后逐步深入,延伸到项目实践和系统设计层面。

整体来说,二面有几个明显特点:

  • 更强调项目深挖(基本每个问题都可能引回项目)
  • 更关注资源受限场景下的设计能力(内存、性能、功耗)
  • 更看重工程思维(而不是单纯背八股)
  • 更容易出现连续追问(一问多延伸)

因此准备二面时,不能只停留在背概念,而是需要做到:每一个知识点,都能结合实际场景说清楚“为什么这样做”

二、面试题目

  1. 请做一个自我介绍,重点说明你在嵌入式方向的学习和项目经验。
  2. 你如何理解嵌入式开发?它与普通软件开发的核心区别是什么?
  3. 为什么选择嵌入式方向?为什么选择联想?
  4. 请介绍一个你做过的嵌入式项目,重点说明你的职责和技术难点。
  5. 在项目中遇到的最大问题是什么?你是如何分析并解决的?
  6. 如果让你重新设计这个项目,你会从哪些方面进行优化?
  7. C++中有哪些内存分配方式?它们各自的优缺点是什么?
  8. 在嵌入式系统中,你通常如何进行内存管理?如何避免内存泄漏?
  9. 什么是RAII思想?在实际开发中有什么作用?
  10. 智能指针的原理是什么?shared_ptr的循环引用问题如何解决?
  11. 什么是线程安全?在项目中你是如何保证线程安全的?
  12. mutex、atomic以及条件变量分别适用于什么场景?
  13. 什么是死锁?在实际开发中如何避免死锁?
  14. 你在项目中做过哪些性能优化?请具体说明优化思路和效果。
  15. 在嵌入式环境下进行性能优化时,需要重点考虑哪些因素?
  16. 请说说你对嵌入式Linux的理解,包括启动流程或系统组成。
  17. 在嵌入式系统调试过程中,你常用哪些方法定位问题?

嵌入式八股文专栏https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk

(专栏包括各类基础八股文以及大厂面试题等内容)

三、八股文准备方法 / 学习方法

准备这一类面试,不建议死记硬背,而是需要有方法地整理知识。

首先,每一个知识点建议用“三段式”去理解:是什么 → 为什么重要 → 实际怎么用。这样在面试中不仅能回答问题,还能自然展开。

其次,要把所有八股知识和项目绑定。面试官真正关心的是你有没有实际用过,而不是单纯记住定义。例如讲内存管理时,一定要能说出你在项目中是如何避免内存泄漏的。

第三,要有意识地建立“知识链”。比如从内存管理可以延伸到智能指针、RAII、内存池;从线程安全可以延伸到锁、原子操作、死锁问题。这样在面试中可以做到一题多答,体现知识体系。

第四,要强化“嵌入式思维”。回答问题时尽量多提到:资源受限、实时性、稳定性、功耗、硬件相关等关键词,这会明显区别于普通软件开发。

最后,建议在复习时多做“自问自答”,模拟面试场景,把每一道题都用自己的话完整讲一遍,而不是只在脑子里理解。

四、总结

总体来说,联想 嵌入式二面并不只是考察基础知识,而是更看重候选人的工程能力、项目经验以及对系统的理解深度

准备的关键在于:👉 不只是会背,而是能讲清楚👉 不只是知道,而是做过👉 不只是答题,而是体现工程思维

只要做到“基础 + 项目 + 思考”三者结合,通过二面的概率会大大提升。

全部评论

相关推荐

评论
点赞
2
分享

创作者周榜

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