Blog Archive

Friday, March 2, 2012

我的找工作随想(EECS

我的找工作随想(EECS)

http://www.mitbbs.com/bbsann2/life.faq/JobHunting/68/M.1163352849.E0/%CE%D2%B5%C4%D5%D2%B9%A4%D7%F7%CB%E6%CF%EB%28EECS%29+by+drinker
发信站: BBS 未名空间站 (Sun Nov 12 12:34:09 2006)

从开始找工作到现在一直在本版上潜水, 获益匪浅. 现在终于有眉目了, 把一些感想和
经历写下来, 也算对本版的一点回报.

本人背景
EE PHD. 博士所做的东西比较杂, 所上的课也比较杂, 既有EE的电路设计和信号处理方
面的课也上一些CS的体系结构和算法方面的课(我不是牛人, 只是兴趣有点广).结果
找工作时碰到的第一个问题是不知道该申请什么方向的职位.于是投了很多不同方向的
简历,例如数字电路设计,嵌入式软件,甚至数字信号处理等等.我个人的兴趣更偏向
于硬件设计,发现职位很多,但投了简历后很长时间都没有回音.才发现通常硬件职位
都很强调背景,做过多大的芯片.虽然我做过一些相关的课程设计(class projects),
但都属于小打小闹,更不用说"taping out"的经验.于是我才修改简历(其实也就是
把Objective and Qualification 改一改),转投其他方向.但时间已浪费了.因此得
到一个教训:找工作前尽量想清楚怎么样的工作比较适合自己的背景.一个比较有效的
方法是在做过的project中找一个自己比较有兴趣, 而又和工业界比较接近, 而且相关
职位比较多的(例如用关键字在indeed.com检索)做为主攻方向.

投简历
我把简历放到了几个较大的求职网站如monster, careerbuilder和dice等等, 但效果不
是很好, 只有一些猎头跟我联系过, 而且全都不了了之. 所以我主要的方法还是到公司
的网页上找有兴趣的职位投简历. 一般会有自动回复邮件告诉你把你的简历放到了数据
库里并会match到新的职位, 但我感觉这并不可靠, 所以一旦发现了新的合适的职位,
我会再投一次简历. 在找工作的过程中, 我逐渐列了一个相关行业(半导体)的公司名单
(很长, 而且不全), 如果大家有兴趣, 我可以把它贴出来. 另外一个比较好的办法是
yohoo的finance版, 所有上市公司都按行业进行了分类. 根据我的经验, 大部分公司对
简历的响应时间在一个月左右. 这里值得赞扬Intel, 一般对某个职位投了简历后, 如
果比较match, HM会在一到两个星期内直接与你联系. 但也有许多公司简历如同石沉大
海.


面试
我从去年开始找工作, 其间断断续续投简历, 调整方向. 总共大概有二十来次电话面试
, 6次on-site. 头两次on-site是老板推荐的大公司的R&D部门, 可惜都不成功. 后4次
中有3次通过公司的网站直接投简历, 1次通过朋友的refer. 在我的面试经历中,
researcher职位通常要做presentation, 而大部分engineer职位不需要, 但也有例外,
例如一家start-up公司
也要我做了presentation. 对于presentation, 我的教训是slide的页数不要太多, 宁
可花多一些时间把每一张slide讲清楚, 因为不是每一个在场的人都熟悉你所做的领域.
一般面试researcher职位不会问一些具体的技术问题, 但engineer职位通常要让你直
接在白板上写代码, 所以去之前要有心理准备. 面试时回答一些概念性问题的时候尽量
不要让人感觉在你在背书,最好能加入一些你个人的理解.曾经被问过什么是C++的class
, 我就根据自己的理解说是"user defined data type". 虽然并不十分准确, 但对方好
象还比较喜欢这个回答. 面试结束时, 如果对方主动把名片给你, 我的感觉是对方对你
的面试比较满意(当然
如果没给你名片并不意味着什么), 如果对方临走前还说"I hope to work with you in
the future.", 那就很有戏. 通常一天面试下来会感到非常累, 所以前一天晚上充足
的睡眠非常重要. 但是由于紧张, 通常睡得很不好. 所以面试前我都争取喝一些咖啡,
不知道一些更强的饮料如"红牛"是否会更有用些. 除了技术背景, 似乎表达能力也很重
要. 我有一个公司电话面试三次后fail掉了, 据内部消息说是因为我的"communication
skills"不够好. 后来拿到offer的一次面试居然全程用普通话面试, 恰好避开了我的
弱点.


感想
从我的经历来看, 找工作就是一个厚积博发的过程. 从一开始没什么反映, 到逐渐有零
星的面试, 到最后连续有几个面试, 终点就在不远处了. 刚开始面试失败时心里非常难
受, 觉得自己没准备好, 知识面不够. 后来有点想通了, 面试失败仅仅说明这个职位和
我并不match, 我不是他们想找的人. 就象谈恋爱一样, 最后总能找到合适的一对. 另
外, 在找工作的过程中, 我多次得到了许多熟悉的, 或刚认识的, 或陌生的同胞的帮助
. 我想大部分中国人(包括台湾和香港)还是很愿意帮助中国人的.

朋友的经验
我有一些朋友也在这一两年陆续毕业并找到工作. 他们的经历都很不一样. 一个朋友的
专业不太好找工作, 但在发了一千多份简历后(本版上好象有类似的例子), 找到了理想
的工作. 另一个朋友毕业后就搬到了一个大城市, 很快就在附近找到了工作. 还有一位
朋友开学术会议时认识了公司的人并在那公司找到了工作. 每人都有自己的优势和特长
, 相信版上的每一个兄弟姐妹都能找到满意的工作!


面试问题汇总
以下是找工作过程中碰到一些印象比较深刻的面试问题(主要是电话面试,on-site 通
常要签NDA)

硬件:
1. Compare flop based design with latch based design
2. What is time borrowing
3. Write some verilog/vhdl code for a finite state machine (我没碰到过, 听朋
友说的)
4. What is cache. What are "write back" and "write through". Compare the
pros and cons for these two approaches.

软件:
1. What is virtual function. What is pure virtual function.
2. In a single processor system, what is the simplest way to prevent
multiple threads(processes) from racing.
3. How to flip a binary data (i.e. MSB become LSB, verse versa).
4. How to prevent dead-lock.
5. Write a psudo-code for breadth first search.

Behavioral questions:
1. Give me an example of how you convince others (or convinced by others).
2. What is your dream job.
3. Describe one of your most painful debug experiences.

No comments:

Post a Comment