[心得] 面试心得[上](文很长慎入)

楼主: goddbird (上帝的鸟)   2019-05-02 22:29:47
先说,很弱(神人可以先离开了怕伤了你们的眼睛XD)
真的太长了分上下两集(直接A我ID也可以找到)
回馈科技版,这篇适合新鲜人与学生来参考,各位先进前辈若有提点还请大方提供意见,
谢谢!
小弟本身背景介绍:
医疗企业大学电机系毕、112工程所(非EE、CS)毕业
社会经历一段时间(接近新鲜人)
大学成绩不好,但由于知道自己想要好的收入与发展愿意去改变与努力。
专业是嵌入式、IoT相关研究,非常门外汉。
小弟挟带诚恳态度与新鲜的肝(??)优势来求职
主要瞄准的目标是IC厂职缺,描写一下最近的辛酸
面试的公司(我照时间轴排序):
九齐、应广、笙科、普安、QNAP、金砖通讯、络达、硅统、
群联、奕力、瑞昱、联发
得到面试机会(有其余考量没去应试,去了也不一定会上阿XD):
moxa、创见、西柏、讯连、威盛、Dell、慧荣、瑞昱SSD、爱德万测试
主动应征但没回应的公司:
= =,太多了,我狂按一些IC厂就是不鸟我....每天都在怀疑自己到底真的有那么差吗@@
面试要点
一、面试要素
1. 自制履历:
小弟研究所受过的PPT训练极度专业,自制履历这方面没什么问题。
我是都用PPT做再转成PDF档,善用ICON与Flow chart(描述硕论、计画)之类的可让人一目
了然你所想表达的内容。
这边推荐一个网站可使用的ICON:https://www.iconfinder.com/ 其余的可以自己
google搜寻看看
2.学历与技能:
若能拿到面试机会后,面试过程则与学历跟人际无关系了,纯粹靠实力来筛选人,所以学
历不好的朋友们一旦拿到面试机会请好好准备应答。
学历真的比起EE跟CS蛮不利的,建议若是还在学的学生,想往韧体走,可以先修一些资结
算法、计算机组织、作业系统、(通讯原理:手机跟一些触控韧体会用到)、(影像处理
:蛮多韧体也会使用这方面的知识)。笔试若发挥的好,交谈中若很了解产品的发展也是
很加分。
就小鲁最近的心得,前段IC厂大宗主要产品有(个人浅见):
RF相关(通讯芯片)、车载韧体、触控、音讯影像韧体、储存装置。
可以都看看自己的技能与兴趣与哪些产品符合,再决定要往哪个方向努力(至于学哪种产
品跟学科也会有所不同,请google)。
3.准备文件:
面试自备履历、论文、(作品相关集锦:我是没有啦,蛮废的)。
我都自备电脑来讲解投影片自我介绍。
准备齐全也代表你很用心,这方面建议多下苦功。
4-1.准备方向:
同时这也包刮我准备的顺序:
1. Mr. OpenGate C面试考题集锦
2. DummyH的考题系列
3. 易春木整份讲义(整理得非常不错,狂推)
4. 透视C语言指标
5. OS线上课程
6. 计算机组织的一些重点(这我纯粹看会考什么慢慢google)
7. 边看书边刷leetcode(我没有刷很多,但白板题建议多刷linked list,C的话上述讲义
整理的内容也足够丰富了)
4-2.面试命题:
C:
1. Sizeof各类型
2. bitwise operation
3. 指标
4. 函式指标
5. volatile、static
6. global、stack、heap
7. little endian vs big endian
8. 动态规划:dynamic programming
9. 费氏数列问题
10. 菱形问题
11. call by value、call by address(探讨与差距,然后C没有call by ref.)
12. #define的陷阱题、与inline差别
13. extern
以上各个环节务必看熟,其实不用花很多时间,那我都会用线上compile来做练习
https://www.onlinegdb.com/online_c_compiler
我是都用C来练习啦,但碰到leetcode可能会有很多地方需要用STL,就可以看个人喜好改
java or C++。
资料结构算法:
1. linked list:各种反转、删除、新增、环(强烈建议刷leetcode,这部分都出白板题)
2. queue、stack
3. 各种sort:insertion、selection、merge、quick、(bucket sort) and 复杂度探讨
4. tree(这边我只懂概念,毕竟没用STL会很难写,我也运气好没被烤过就是了)
OS与计算机组织:
1. 各种锁差异、critical section
2. process、thread
3. dead lock、race condition
4. pipeline概念
5. RAM、register、cache
OS不一定会考,但考了会以上上面为主要命题方向
Linux:
这点由于大部分ARM处理器相关的韧体开发都一定会用到(RF韧体、TV、触控),这方面会
考一些linux相关指令
看鸟哥应该够,但我这部分没有研究。
智力测验:
我真的智商不高,这部分每次都考得胆战心惊,怕死,我112是去过水的XD。
唯一印象深刻就是QNAP的爱因斯坦题,可以上网查。
5.投履历顺序:
一定先从不想去的开始练功,并累积经验与感觉(废话),那中期若有把握可以先投一些IC
一线厂(大公司面试流程很久= =),最后再投一些中型的公司(第二选择)。这是我觉得比
较好的顺序,如此offer才不会都集中在一起而被迫放弃某者。那offer拖延术不太是我的
专业,但建议不要太诚实(过来人吃过亏)。阿如果按了很多二三线IC厂或系统大厂没回应
也不用太伤心,有时候真的没缺而且如果面了发现它们的面试没什么鉴别度,这种公司去
了你也会痛苦,公司面试你,同时你也在面试公司。
还有内推蛮不错的,但我大部分都靠自己投104与官网投递,真的有人脉请好好利用。
6.面试过程:
专业的问答,这部分请尽量显示你的上进心与好相处的人格特质,上进心手段一:说自己
有在阅读这类产品的科普文章、公司竞争关系、开发相关书籍。
没有相关领域的硕论研究:若主管也很耐心听你分享,那你要觉得万幸,代表他很有耐心,但大部分主管几乎都不
会想听或尽量装作有兴趣。专业回答完后可以询问一些公司作息、上下班时间、餐费之类的呵呵。
最后我是觉得多少会问人格特质,就要模拟应答一些可以展现自己有恒心有毅力的"具体
事例"
7.无尽的等待:
这边建议可以打电话,去询问你有兴趣的公司,不要害羞,这也是表现积极度的一环,公
司不会为你着想,请你不要让自己的权益睡着。
然后版上有一些拖延offer的战术可以参考XD。
二、面试过程
九齐科技
韧体工程师
这是一家做语音IC的公司,约的是早上9:30的面试,一进去人资先给你写一份性向测验跟
专业的考卷。
专题考题如下 (考题很简单,只是没想到会考电子学...)
16进位换算2进位与10进位
给你一BJT计算阻抗电流
写出左旋跑马灯的程式 (纯粹循环解决逐个亮暗问题,简单的for循环)
给一时序图,求出8 bit的Data资料 (依序由MSB写到LSB)
(clock有正负缘,我乱写却对,面试官蛮惊讶的)
事后检讨他说图上clock有正负缘,而负缘是在data transition (data讯号转变的时候)
故不会当作资料的输出。只有在正缘的时候才会输出资料,所以我照着正缘触发来写就对了。
考很基本的G、M、K、m、micro、nano的单位如何表示
还有一题组语计算花多久时间跑运算流程 (纯粹简单的计算而已)
面谈过程:
1.
会先检讨考卷,并跟你交流如何解答与引导思路,两位面试官年纪看起来30几岁,公司的
主要销售对象好像是玩具厂商,但听面试官口气
公司应该是有在赚钱的,感觉分红很稳定,部门风气好像5点多大家就准备要闪了,看来
蛮适合有家室的人。
面谈气氛愉快,也问了很多关于硕论与计画的问题,是个蛮愉快的面试经验。
2.
之后换人资,人资会进来问一些期望待遇与前公司的待遇,这边我觉得人资很不尊重,薪
资我都与前东家签保密协议了,人资却一直刺探,说有没有这个数目....
我觉得不是很舒服,然后讲了一下部门风气,说他们公司也有从R跳过来的人之类的。
结果:感谢函式打枪!
应广科技
韧体工程师
这是一家专门做MCU应用的公司?说是要整合开发环境什么的.....有在做8 bit, 32 bit的
MCU应用开发,然后产品不详,主管说看什么有需求就会做。
他们的公司蛮隐密的,104寄给你通知信的时候就是一连串的指令跟你讲怎么走怎么走,
没有一个很明显的地址可以走到,来面试的人也真是辛苦了。
考题分成两部分:(人资跟主管直接在旁边等你写完= =,害我有点紧张)
印出*三角形(菱形的弱化版,我忘记考虑空白字符,反正双循环解决)
如果一眼就看出来,问 :
16进位运算,0x5555+0x3210+0xAAAA
(我惭愧,太紧张没答出来,前后两个相加,再搞定中间就好)
0xffff,10进位多少。
组合语言,没仔细看题目
给你B3、B4,问你以不用乘法的方式来做B3 = B4 * 10
(可用循环跑10次来达成,我写左移右移,其实没那么难)
给你一处理器频率16 MHz,一个周期有4 clock,问你10 us 可以做多少指令
(关于8051单芯片问题)
(详见
https://github.com/jasonblog/note/blob/master/arduino/shi_mai_suan_huan.md)
http://jyhshin3.blogspot.com/2009/03/8051.html?m=1
给你一阵列buffer[0x100],问你如何找连续的8个0,最后并回传其地址。
给一阵列A[10],去掉最大最小后,其剩下的平均为多少? (我去做排序,去头去尾,应该
不需要这样做,太紧张了)
剩下的都是电子学,(分压、设计and.....我直接放弃)
主管说不用全部写出来,他说谁来考都是这张考卷,挑会的写就好,但中间两题程式要写
出全部 (在30分钟内要写完整张考卷,我还在犹豫循环要怎么设定边界...),刷太少题了
,程式蛮不熟的。
这间刷leetcode再去应试会比较好。主管开始介绍公司,公司感觉蛮小的不超过30个人吧
主管说里面的人都比较老,像我这种菜鸟新人很少,两个而已吧。
面试气氛还蛮不错的,主管还蛮和蔼的,主管到最后也大概知道我的底细后,可能觉得年
轻人也不会来这里,说出去多绕绕再看看吧。
心得:感谢函!!
这间真的纯考C的熟练度,题目刷不够,我都只有读资料结构跟OS的概念而已,要
改进。
笙科科技
韧体工程师
这家在台元旁边的大楼10楼,是一栋很多家科技公司聚在一起的大楼。这家主要是做RF晶
片与其他整合型的SoC开发(整合MCU、RF、CODEC、BLE等等),开发多样的消费性产品芯片
,有跟多家科技公司合作(启碁、富士康、)
一进去人资会先面谈一阵子,主要是关于兴趣跟人格特质,这间没有考试,原本以为会有
白板题却没有,蛮讶异的,问题都算简单平易,没什么太多的深入人格调查。
接下来换两位工程师二面,我有准备投影片就请我自我介绍,并想打探我对于他们公司的
RF相关知识了解多少。也有问到计画所使用的MCU蓝芽什么芯片(@@这我真的不知道)、传
送封包多大,传输芯片特色。
打探完我的底后,变开始介绍工作内容与产品,主要是写Keil C,并ARM架构下开发。一
来一往之间得知好像没什么在收新人(也没有研替),上班好像不会很操,风气感觉蛮自由
的。
结果:感谢函!!!
普安科技
韧体工程师
这家应该不用多做叙述,版上一堆资讯,人资很正,态度也非常友善。
普安会考C、OS,要去的人要准备一下。人资一开始有问我下午要去哪面试,结果就刚刚
好是普安的竞争对手QNAP XD(我只记得要复习C跟OS,忘记原来他们竞业关系)。
这次考的题目有sizeof系列(有问short阵列大小),复制4, 5, 6, 7bit至8, 9,10, 11
bit怎么做,linked list (add head),给你一ugly number数列 (只有2 or 3 or 5的质
因子可以放进阵列,除前述以外的质因子是不行放进去的
e.g. (1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15.....),如何实作,
一题bitwise operation。
OS:锁的差别,linux一些指令,process跟thread的差别,linux如何避免 Usermode跟
kernelmode交换资料(我不会@@,不熟linux),DMA是什么。
大概就是以上的题目(应该有漏掉的)。
然后一进来主管就先让我自我介绍,会针对我做过的计画跟硕论问问题,但也因为硕论是
机器学习,跟韧体基本上是完全没有相关,故硕论真的毫无用武之地,计画有用嵌入式能
稍微说嘴(稍微能让对话有响应XD),再来就一题一题检讨考卷,不得不说主管真的很有耐
心,他会好奇你怎么会想这样做,或者会问你有没有了解题目意思,像上面那题质因子的
,我没想到可以用除完的数再检查有没有2, 3, 5以外的质因子,他就慢慢讲解,每一题
都有让我懂,OS他就直接没跟我检讨了(我linux相关的没写(一题),其他都写了)。
接下来就介绍普安的产品,然后介绍一下工作内容,也觉得小弟的成绩还可以,然后我问
了几个问题主管就离开了。过程大约快一个小时吧。
接下来二面大主管 (管理职),就简单听我介绍一下人格特质之类的,然后说其实普安给
的总年薪也算蛮多的,可以考虑,没问专业然后笑笑地寒暄一下就出去了。
最后是钱小姐,久仰大名,一进来先说下礼拜应该还会连络(好的方面,我希望他不要客
套话我),人真的非常和善,跟我聊了蛮多的(干话居多),也跟我叙述了我在科技版看到
的一些八卦 (放鸟事件),详细的有兴趣的站内信我,简单来说,我觉得我没有强到可以
当场拿到offer有点可惜(虽然不知道会不会上啦),继续努力。
结果:后续联络很多次(有时候就像朋友一样跟人资瞎聊
钱小姐说我有大厂面试感觉我不会来之类的blablabla..)
汐止 QNAP
自动化软件工程师
由于跟普安排同一天面试,版上QNAP的职缺也凌凌乱乱的,就没特别去看这个职缺会考什
么,想说C应该也就那样,这边我要讲一下,汐止人资真的不是很OK
104邀约面试完全没有电话通知(我觉得已经不太是正常的约面试流程
邀约信往来也爱理不理的),到公司后,换了证件上楼,去柜台问,柜台小姐直接就带你去写考卷(限时90 min),要填
写三份卷子(人格特质、逻辑测验、专业(C、linux))。
逻辑测验我真的觉得很难= =,最后一题有五个外国人,养五种不一样动物.....详细可以
google爱因斯坦出的测试题,然后那题有五个题组(这题我写得比我的专业还久= =)
C的考题忘记了,是选择题,基本上不难,好像也有一题bitwise operation吧,剩下的问
了蛮多linux (抱歉小弟硕班不努力,没有用过,考前顶多背了几个指令),全放。
时间明明到了,人资却没来,等了蛮久的,结果我就自己拿去给她(冷漠again),我就在
会议室等,等了大概20分钟,人资说成绩要等主管审核,回去等通知!! 结果我问我成绩
多少,她却改口说,因不到标准,故无法面试(WTF?! 如果只写半小时或一小时,不会写
的话我可以直接走没关系。我写了考卷一个半小时,好歹出来跟我检讨一下交流一下意见
吧= =),阿然后人资前后这两种说法,两种是不一样意思欸= =(等通知跟不能面试,就我
个人理解这还是不太一样吧,好歹说清楚吧)。我问成绩也不跟我讲就说差一点?!
(差一点不就代表有改过,那分享一下给我看个考卷也好啊= =)。
反正我觉得是很糟的面试经验!
结果:GG
新竹 QNAP
软件研发测试工程师
新竹的人资就真的非常客气了,客气的程度跟我有得比 (????????),公司看起来比较旧
,旁边有水沟,但里面算气派。一进去就先写测验,跟汐止一样是三份 (人格、逻辑、专业(专业是这个部门自己出的))
,但因为我在汐止考过了(错5题才达标,我错6题,于是人资只让我写专业再面试)
(专业题目非常简单)
1. 给你一个数列,印出奇数
2.给你一个数列比大小,然后印出来
3.给你两个数列A、B,然后把B接在A后面
我很快就写完了,然后等著面试
一面
一个看起来很年轻的女工程师(长得比较中性),就先听我自我介绍,并适时地跟我交流关
于硕论与计画碰到的一些问题,由于我有涉略了一些关于储存装置的一些知识,他便提了
一些问题来问我对这些储存装置的算法了解多少,小弟有点惊讶,原本以为是完全没有
相关的职缺却问到这个,有点紧张但还是回答出来了。
并问了一些关于人格特质的问题来检视后,就说再考一题白板 (关于如何对一个以太网路
的IP清掉并对其可以想出几种测试case),这题不太算是专业,主要是看我的思考逻辑与
人格特质(如何交谈与设法解决问题的能力),我一直想说要用code的方式来解决,结果并
不是我想的那样。
交流完后,(以下尊称前辈)就说"若以公司的标准来看错超过5题是不给面试的,但看你的
经历想来了解一下你的状况!",hmmm,只要不要被马上请回去都好,谢谢前辈~之后她就
说要准备下一阶段(白板题),就先离开了。
二面
一个看起来偏中年的工程师(以下尊称主管)来面试我,带着他的MAC,说要考白板题
(在MAC上),题目是给你AB两数列,请写一个副函式印出A数列中的元素
(印出来的元素不能属于B数列),由于有限时,我很快地利用双循环来写这题,
写完之后,主管再问我一次,确定了吗,我就说对。
之后他开始跟我检讨
错误点有3:
1.由于我是写函式,为了要用for循环,我使用了int size = sizeof(A)/sizeof(int)来
计算size,但由于是副函式,故此A只会是pointer的大小而不会是阵列大小
2.我是把A跟B重复的值直接改成0,设为0的就不印出来。此方法若碰到A[i] == 0的index
则会错误。
3.由于我只是要印数字而已,我把A[i]的值修改了,这样是不太对的,应该多宣告一个阵
列来储存数字,即可避免2, 3两种情况
我觉得我不是很熟练,所以我有点惭愧 (我觉得算错误蛮大的),主管就说概念对,但就
是细节没做到,但也没特别电我,然后问我说有没有比较快的作法。
我的提议是说用binary search来做,那他就说"这样不就是要排序了吗?",我就说喔喔对
,那我前面就加一个quick sort(提一下而已没实作),所以就大概写出一个概念的虚拟码
,然后他就说可是那你B search应该还是要在B的阵列里一个一个去检查对吧,结果还是
要双循环齁,这时我就说"恩....对" (QQ,黔驴技穷了),然后他问我复杂度大概多少,
我还回答错....(惨),最后他就说"摁....这样应该是会快一点。",最后他要我等下一关
,就结束了这次面谈。
三面
面我的这个应该是处长??他先说我的程式能力好像差一点,那请问我可以说些什么例证来
promote我自己,我就举例我的硕论研究做很深入且广泛,虽然非本科系是弱点,但我愿
意去学习与更能吃苦(适时举例佐证),hmm接下来的大概就是问人格特质问得非常细,并
且假设若有新专案下来,没有人做过,如果是你要规划要怎么规划(大概各种压力测试),
我觉得这方面我就秉持着我本能的反应跟诚恳的态度来应答,如何回答就不赘述了。
最后他问我说对这个职缺抱持着什么样的态度与了解多少(跟前面一样反复challenge,很
希望面试者能多交流吧),我觉得我回答的普普,最后处长就问说还有什么问题,我就讲
了一下我对这职缺的感受以及憧憬职缺内容的某些项目,也没有再多问了(一次面三个人
我已经精疲力尽了)。结束这次面谈。
hmm最后人资就说今天面试结束,就送我下去了,欣慰的是人资蛮客气的,真好! (还好没
有又直接回家了QQ)最后一面的处长真的蛮硬的,很会问问题
问题也非常深入(我觉得我真的非常会聊天了,他切入的点比我还神奇)
气场真的非常强,不像是宅宅工程师该有的气场(霸王色的霸气面对我这个87)
结果:感谢函....都面那么久了QQ
作者: gp3au6fu6 (123)   2019-05-02 22:36:00
推高手 优质分享
作者: yamakazi (大安吴彦祖)   2019-05-02 22:39:00
挺详细的
作者: susumiya (小马)   2019-05-02 22:47:00
推详细 能得到那么多面试机会也是经历应该不差
作者: rosseta0702 (0.0)   2019-05-02 22:54:00
我从来没得到这么多面试机会...
作者: SMInice (慧荣赞赞赞)   2019-05-02 23:09:00
有SMI居然不去, 可惜啊可惜
作者: maxgopon   2019-05-02 23:19:00
推详细
作者: soooooooo   2019-05-02 23:21:00
联发科你什么时候面的 朋友帮我推已经没名额了QQ
作者: emcbest   2019-05-02 23:22:00
医疗大学应该是指长庚吧XD
作者: loadingN (sarsaparilla)   2019-05-02 23:47:00
推用心 肥宅也想听钱小姐的八卦XD
作者: AnifalaKeiko (Yukinari)   2019-05-02 23:55:00
QNAP二面那题 想问下可否把B的char都先存到dict然后for loop A检查是否有在字典里 若无则印出?
作者: david1229 (水行)   2019-05-03 00:14:00
推一个
作者: lee50312 (Raymond)   2019-05-03 00:33:00
强者推 用心推 详细推
作者: goodjackgu (影)   2019-05-03 00:39:00
推分享
作者: agamek900 (洨妹班长)   2019-05-03 00:51:00
用hash table 只要O(n)就可以了
作者: killer0418 (小咖)   2019-05-03 01:05:00
C语言只有call by value
作者: planetb (人品暴发户)   2019-05-03 01:08:00
推主动应征ic厂但都没消息到怀疑自己(me, too!)
作者: timuwtpirt (提姆化工学渣)   2019-05-03 01:15:00
推推
作者: Jasonul6 (阿宗)   2019-05-03 06:48:00
应广员工+1,我就是年轻人之一 XD
作者: pttnowash (不用洗)   2019-05-03 09:13:00
这两篇文有M的价值
作者: killer0418 (小咖)   2019-05-03 09:52:00
回应原po:对,K&R所写的C语言 1.8节就写C语言只有callby value。
作者: wwwyoyodio (清道夫)   2019-05-03 12:34:00
推详细
作者: s89029 (混)   2019-05-03 13:14:00
哇 面试心得文写的像小论文一样好用心 先推再看
作者: CYWanger (CYWanger)   2019-05-03 13:39:00
RF相关好像没有很好0.0 通讯芯片还不错咧
作者: physicsdk (我是小洛)   2019-05-03 16:19:00
未看先给你的认真推,有空再来慢慢消化先给个认真推!晚点再来慢慢消化
作者: seal46825 (Vanish)   2019-05-03 18:29:00
推推 已收藏
作者: KevinYang528 (KevinYang528)   2019-05-03 20:08:00
原po帅哥推推
作者: plsmaop (plsmaop)   2019-05-03 20:37:00
有 call by address 喔......
作者: c35954100   2019-05-03 21:09:00
QNAP白板有规定要用C吗?
作者: idmaker (SMAN)   2019-05-04 00:21:00
原po研究领域是做nand flash相关吗?
作者: tks11111   2019-05-04 12:39:00
恭喜啊~有详细给你赞~~
作者: jackct (jackct)   2019-05-06 17:29:00
神鸟长大了呢
作者: bradjean2014 (bradwu)   2019-05-06 23:05:00
再推一波
作者: Richlifeily (丰富的生活&人生)   2019-05-11 10:12:00
精彩~~ 推

Links booklink

Contact Us: admin [ a t ] ucptt.com