作者callisto2 (tte)
站内Oversea_Job
标题[北美] EE 硬体转软体面试经验
时间Sat Jan 5 23:59:35 2013
这篇文章主要是讲我的面试经验, 希望对板友们有帮助.
在硬体领域打滚多年後 (工作 + 读书), 开始觉得我要有软体方面的经验,
自己的知识和经验才算完整.又加上希望之後能以自己所学为台湾尽一份心力,
为台湾带进不同於现在还是以硬体为主的科技业文化.所以就往软体业走了,
并且锁定中型公司, 主要是学习新技术和管理文化.
可以想见的, 我在写程式方面当然是比不上 CS 科班出身的 programmer,
不过由於我做硬体的经验, 也让我对硬体和软体之间的互动与效能分析理解很深,
例如我有自己发展过一套分析软体, 这就让我掌握了一些核心技术.
知道我的背景後, 我讲一下有趣的面试经验.
我在网路上找到一家有名公司的 compiler engineer 职缺,
因为我本来就想往 compiler 走, 所以马上就把我的 cover letter 和 resume
按照这个职位的要求改了, 然後寄出去.
两天後就收到一封信, 有位 senior engineer 要和我 phone interview.
第一次 phone interview 讲了 45 分钟, 主要就是问一些简单的演算法,
和我做过什麽东西. phone interview 完後 30 分钟, 部门主管就寄信来,
要和我隔天做第二次的 phone interview.
第二次 phone interview 是一小时,这次就专门谈我的背景, 介绍他们在做什麽.
快结束前,他就说他们现在遇到一个问题, 不知道是什麽原因造成的, 想问我的想法.
很巧的我之前写 simulator 时也遇过类似的问题, 我就跟他讲了可能的原因.
部门主管就很讶异, 他们之前都没有想到过原来是这样.
在 interview 时, 我也一直强调我没有任何 compiler 的经验,
这样也行吗? 主管就说没问题, 都是可以学的.
phone interview 完後一个小时, HR 就打电话来安排第三次 phone interview.
第三次 phone interview 是 40 分钟, HR 就专门问 behavior questions,
例如: 你有没有遇过难处理的状况, 你是怎麽处理的.
过了一天後, HR 就打电话来安排一个礼拜後的 on-site interview.
on-site interview 前一天下午, 他们就把我飞过去, 让我有时间好好休息.
不过我本来就很容易紧张, 其实整晚都没睡.
隔天早上是昏昏沉沉的, 不过我一直有一套把自己弄醒的办法.
大家可能会觉得我的方法有点好笑, 不过我还是贡献一下.
我只要每次上台报告前, 我就会静坐个一分钟, 然後不断的用台语告诉自己,
"xxx(消音),我要让你们知道台湾人的厉害"
然後整个人就会开始处於备战状态和一种很兴奋的情境.
on-site interview 开始是一个 50 分钟的 presentation,
就是介绍我自己和我的研究题目.然後是六个 1-1 的 interview.
问题是五花八门. 不过我发现他们很喜欢问情境问题. 就是先假设一种情况,
然後问你在这种情况下会怎麽处理.
然後下午三点就送我去机场坐飞机回家.
隔天 HR 就打来开始介绍公司福利和谈薪水.他问我的薪水要多少,
我说我看 Glassdoor 上的数据, 合理价是多少, 我们就少 2000 块, 取个整数好了,
他说太高了吧, 我们只能给xx, 但是整个公司的福利和分红都比其他公司好.
我就说好吧, 既然你这麽有诚意, 那我就接受.
然後 HR 就要了 3 个推荐人的联络方式.
两个礼拜後, 当主管把 3 个推荐人都连络过後, 就说要给我 offer letter,
并且一再确认我一定会报到.拿到 offer letter 後, 发现给我的薪水
和我当初跟他们要的只差一点点, 这到是令我很讶异.
我自己的面试心得可以归纳为以下几点:
1.要先知道对方想要找有什麽能力的人, 面试时就要不断的带到自己的能力.
我是用讲小故事的方法. 例如:
我也有遇过类似的问题,关键点是什麽,我是怎麽解决的...
2.掌握主导权, 不要他们问什麽, 你才答什麽. 要先猜他们会问什麽问题,
然後先问他们同样的问题. 例如:
我就先问他们怎麽开发大型软体, 有没有 in-house tool?
我之前的公司是怎麽做的.这时候他们就会知道你有相关经验,
也会开始介绍他们的流程.这样一来不仅可以少讲很多话, 也可以乘机休息.
3.要一直记得, 是他们需要你, 不然为什麽找你来面试?
该有的礼节还是要有, 但不要太过谦卑, 好像是要求一个工作的样子.
4.要保持在很兴奋的状态, 如果自己讲自己的工作和经验都不兴奋了,
那对其他人而言就更加平淡无奇.
5.要不断的练习. 我花了好几天专门在练习 presentation 和回答相关的问题.
在练习中会更清楚的知道自己的强处和怎麽融合自己过往的经验.
6.这家公司问很多演算法的问题, c++ 倒是都没问. 我进来後才知道
他们有自己的 coding style 和 pattern, 大家照着做就好了.
对他们而言, 演算法的知识比较有价值, programming 不用花太多时间,
就可以写的不错. 当然有的公司会问很多 c++ 的东西, 这就要自己先探听好.
和以前在台湾的经验相比, 公司对员工的态度很不一样.
美国的 IT 公司, 员工是公司的资产, 快乐的员工才能为公司赚钱.
台湾的公司, 员工是公司的负债,要压榨到乾公司才会少赔钱.
希望以後大家可以以各自的经历, 一起改变这种情况.
写了有点长, 希望我的经验对大家有帮助.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 24.91.73.120
1F:→ TripleC:推 高手 01/06 00:48
2F:推 pest:推分享 01/06 00:51
3F:推 ckang:感谢分享 01/06 01:20
4F:推 eshai:推! 你最後几点心得的感觉跟我一样! 我最近拿到的 offer也是 01/06 01:28
5F:→ eshai:用这种战略"攻"下来的,自己经验讲得enjoy对方才会被说服! 01/06 01:28
6F:→ eshai:恭喜!! 01/06 01:28
7F:推 miluco:推"xxx(消音),我要让你们知道台湾人的厉害" XD 01/06 01:45
8F:→ miluco:我觉得自信心要很够,有时候是个加分. 01/06 01:45
9F:推 smallmac:推 01/06 04:00
10F:推 marscake:推自己要很high~XD 01/06 04:19
11F:推 anatole:推一个 01/06 04:38
12F:推 pgg:推一个 01/06 09:57
13F:推 kento0410:推一个 01/06 11:50
14F:推 mtlin:推硬转软实力, 还有 "xxx,我要让你们知道台湾人的厉害" ;-) 01/06 14:03
15F:推 resay543:谢谢分享 跟我想转的路很像!! 01/06 22:56
16F:推 colivia:恭喜恭喜 01/07 08:51
17F:推 minilemon: "xxx,我要让你们知道台湾人的厉害" XDDDDDD 01/07 11:03
18F:推 xxp680:推 01/07 23:43
19F:推 hpnb:推高手实用心法!! 01/08 00:01
20F:→ darthv:您的硬体经验是啥呢?我是CS专业现在在IC产业 01/09 01:15
21F:→ darthv:可以交流一下 :) 01/09 01:15
22F:推 sasquatch:推 xxx! 01/13 14:19
23F:→ Ratto:"xxx,我要让你们知道台湾人的厉害" XD 02/01 16:10