联发科嵌入式软件开发一面面经:项目问得很细,八股也没少问前言
前言
说起联发科,很多同学第一反应都是手机芯片。
确实,天玑系列这几年存在感越来越强,不管是手机 SoC,还是物联网、智能终端、智能家居这些方向,联发科在嵌入式和底层软件这一块一直都很有代表性。对于想走嵌入式软件开发的同学来说,这类公司有个很明显的特点: 既看重基础,也看重工程能力。你不能只会背八股,也不能只会讲项目故事,最好两手都得硬一点。
这篇内容来自学员投稿,岗位是 联发科嵌入式软件开发一面。
整体面下来,一个很明显的感受是: 面试官不会一上来就疯狂拷打特别底层的细枝末节,但会顺着你的简历一路往下问。项目讲得好不好,技术细节能不能落地,基础知识是不是扎实,基本几轮追问下来就能看得差不多了。
所以这篇就不放参考答案了,只整理题目。因为很多时候,真正拉开差距的不是“标准答案”,而是你能不能结合自己的项目,把这些问题讲得自然、讲得真实、讲得像自己做过。
面试题目
-
先做个自我介绍吧。 -
你准备实习多长时间?对联发科有什么了解? -
详细介绍一下你的项目,包括项目背景、开发思路、整体框架和具体实现。 -
在项目开发过程中,你遇到的最困难的问题是什么?最后是怎么解决的? -
说说 C++ 里 const关键字的作用和常见用法。 -
进程的内存空间一般分为哪几个区域?每个区域分别存什么? -
全局变量、静态变量、局部变量分别存储在哪个区?它们的生命周期有什么区别? -
说说 volatile关键字的作用,哪些场景下必须使用? -
线程之间常见的同步和通信方式有哪些? -
什么是死锁?死锁产生的条件是什么?平时怎么预防和排查? -
结合你的项目经历,你更偏向底层驱动开发还是应用层开发?为什么? -
你的项目如果继续往下优化,你觉得还可以从哪些方面改进? -
你有什么想问面试官的吗?
面试感受
这场一面给人的感觉,其实挺典型的。
一方面会问项目,而且不是让你泛泛地讲两句,而是会盯着你做过的内容继续往里挖。比如项目为什么这么设计,难点在哪里,性能问题怎么处理,线上或压测时遇到过什么坑,这些都很容易继续展开。
另一方面,基础八股也不会缺席。像 const、volatile、内存分区、线程同步、死锁这种,都是嵌入式和 Linux 方向里非常常见的问题。它未必考得特别偏,但如果答得磕磕绊绊,面试体验通常不会太轻松。
所以如果你也在准备嵌入式一面,比较实用的办法不是单独刷项目,也不是单独背八股,而是把两者串起来。项目负责证明你做过事,八股负责证明你知道自己在做什么。
写在后面
很多同学准备面试的时候,最容易踩的坑就是: 项目讲得像流水账,八股背得像默写题。
但公司真正想听的,往往不是你背了多少,而是你能不能把自己的经历讲顺,把技术细节讲透,把思路讲明白。尤其是嵌入式岗位,越往后面试,越看重这种“能落地”的表达能力。
如果你现在也在准备 嵌入式实习、秋招或者春招,想系统整理面试内容,可以看看我们的资料和辅导内容。
知识星球与专属交流群
知识星球内持续更新:
-
嵌入式面试八股文 -
大厂嵌入式面经 -
高频项目拷打题 -
岗位方向分析 -
学习路线规划 -
专属交流群答疑

订阅额外赠送:
-
嵌入式简历模板 -
简历辅导 -
学习路线规划 -
面试准备建议
另外也有 嵌入式 1V1 指导,包括:
-
简历修改 -
项目深挖 -
模拟面试 -
面试复盘 -
求职规划
由 嵌入式高级工程师手把手辅导,帮助大家更高效地准备大厂面试。
夜雨聆风