[面试] 2022 软韧体工程师面试心得

楼主: k12s35h813g (old cat)   2023-08-03 23:10:41
我曾经在 2022 9月时发过一篇请益文,当时有承诺会再发一篇心得文回餽版上。
抱歉,入职后真的太忙,忙到完全忘了这档事。
最近才想起来,赶快来还债
进入正文
首先第一要点,多面几家;只要相关的职位,就算不想去,也去累积经验。
一方面是可以熟悉面试流程,考古题;甚至是从面试官的反应去修正自介的内容
另一方面是拿到 offer 后,比较不会有压力,也有可以谈薪水的本钱。
面试考题
软韧体职缺的考题的类型都差不多,其实跟板上过往的考古题都大同小异
1. C 语言
* pointer 基本上必考
常见考题:不同 type pointer ++ 时,mem addr 的差别;function pointer
* function 的 call by value 相关考题,通常搭配指标一起考。有的会顺便问
c++ 的 call by reference
* static 变量的生命周期
* union struct enum
* bitfield
* volatile
* bitwise 操作
2. 计算机组织
* 解释 function stack
p.s 除了标准答案之外,有能力可以补充。例如:我被问到 function stack 时
就有提到曾经用 gdb 观察 stack pointer 变化;还有一些防止 stack overflow
的机制
* 解释 cpu pipeline
* 解释 data hazard
3. os
* 解释 multi-thread multi-process
* 解释 deadlock,这么避免
* 解释 preemptive
4. leetcode
* linked-list 必考, insert remove sort 基本题,有余力可以看看 leetcode
medium 的题目
* sort
* swap 考到烂了
* array 操作,例如 array 反转。 2d array 也有机会考
* 群联三问(之前有看到版上有人提到现在没有在考了,我自己就被考两题了XD)
* dp 相关的我是没被问到,要不要刷看个人
面试公司心得
我面过蛮多家的,一些没印象的就不提了
就提一些名气大的跟我印象深的
1. 安霸 (Software Development Engineer in test)
工作性质:开发 test tool,产品是车用电子
部门满新的
面试氛围很好,很用心介绍公司文化跟工作内容
我面的只有这家是对方先介绍公司跟部门,才请我自我介绍的。
让人感觉对方很重视这场面试。
可惜做的东西跟兴趣不合,我当下就表明没有二面意愿
2. moxa404 (网通相关软件)
做 router 等网通相关产品
一面是线上面试,自我介绍 + 考c语言测验
二面是现场面试,考逻辑问题。给你 a b 两段描述,问你这段 a 跟 b 的关系;
例如:a 对 b 错,还是 a b 都对之类的。
公司整体风气很好,自我介绍对方也很认真听,讨论起来感觉是会聆听员工的心声的
结果:offer get
3. 群联(ssd 韧体)
群联我一次面4间,都是做 ssd。听起来只是产品线不同
面试过程就中规中矩,考题蛮相似的,历届考题打到几率挺大
部门风气感觉普通,9点后下班是常态
结果:4个都有过二面,但 hr 请我挑一个出来。最后有拿到 offer
4. 联发科(5G 系统软件工程师)
在面试前有做线上c语言测验,两题我都没通过
面试当下问蛮多系统层面的问题,当下没回答好就被刷掉了
5. 瑞昱(蓝牙韧体)
考 linked-listed 跟 c 语言特性
这间算是我的前几志愿,所以我问的蛮详细的,面试官也回答的很细。
结果:offer get
6. 联咏(SoC韧体开发工程师)
这是我体验比较差的面试,我在自我介绍时,两个面试官还在我面前咬耳朵。
我认为这很不尊重人,你在别人没说话时这样也就罢了。
再加上我当时有 offer 了,当下也就草草结束,连一个问题我都没问。
总结:
基本的考古题要刷
问公司的问题蛮重要的,一方面可以展示你的企图心,
另一方面对方也可以从你的问题更了解你这个人,
还有你真的对这个职位有兴趣,你应该会想要更了解吧
这边整理几个我会问的问题
1. 刚进去有什么工作内容
2. 进去一年后的工作内容
3. 开发功能跟debug(擦屎)的比例
4. 有用什么程式管控工具,git CI/CD 等等
5. 分红
6. 非竹科猪屎屋可以问下班时间
然后最重要的多面几间公司练习,我面完前面5间后,剩下的完全不紧张了
更新:工作一年心得
工作内容很多跟扎实,要学的面向很广
* domain knowledge(网通 spec)
* platform 运作
* boot code
* fpga 使用,ic 验证等等
* uart i2c 等底层周边运作
ic厂的韧体缺,工作很多样化,适合新人练功
不过是真的操,9点后下班时常态。

Links booklink

Contact Us: admin [ a t ] ucptt.com