-
最新日志
存档页
- 2010年10月
- 2010年05月
- 2009年12月
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
- 2008年08月
- 2008年07月
- 2008年06月
- 2008年05月
- 2008年04月
- 2008年03月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年04月
- 2007年03月
- 2007年02月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
分类
功能
Monthly Archives: 10月 2010
终于等到offers
在历经7个月找工作的艰苦历程之后,我终于在美利坚拿到offers了。一个是M5 Networks,一个是Microstrategy,总金额同为85k年薪,因为后者的名气和地理位置,我打算从了后者,不过还需要背景调查。 以前以为EE也就比CS难找工作一点,现在才感慨,原来那是基于很多EE去找CS的工作,而且会付出比别人多的努力。EE的学生虽然也写代码,但是因为没有算法和数据结构的知识,写出的代码质量真的不高,而且要过面试那就更难了。 先说我找工作的经历吧。我是从3月开始准备面试,当时金磊同学告诉我大公司都在招人,然后让我看看careercup和版面总结也去投,他拿了很多面试(大部分都成offer了)。我看这些题真是个吃力啊,因为我对于数据结构,算法,设计模式的基础基本为0,虽然以前写了很多代码,最多也就是UI设计了。不过看看总结也不是特别长,就把那些帖子都翻出来慢慢看,看不明白就去查资料,或者就直接骚扰我同学了。后来发现这些算法也就那会事,看多了就会了。但是会用不一定会写,经常写出来的代码到处是错,从来不会没编译错误的。在看完一次版面总结后,又开始看第二次,并且再写了一次代码。接着在这个版面混了,有人发了面经就把题认真想,然后写代码。我觉得讨论是个好东西,自己想到办法不一定是对的。 复习到8月份开始投简历,对于大公司我是一个一个投,不想有重叠,5个招人挺多的公司,至今还有微软,facebook没面。其实我觉得学习到现在,对算法,编程兴趣都有热爱的心了,每天不看看面经不写写代码还觉得不习惯…. 简历篇 需要除了基本语法,突出关键点,需要说的是地址,如果你距离纽约近,就随便找个纽约地址写,我就是写我朋友的地址,经常都有猎头找我。如果你是距离加州近,就写加州。如果都不近,我建议毕业了就2选一先找个便宜的地方住吧。 列出的qualification一定一定是你非常有把握的,不怕少,就怕虚!我在面google的 时候就吃了这个亏,我简历写了多线程,TCP/IP,结果面试官就给我一段TCP/IP的代码,让我找错,而错误又不是语法,而是经验问题。 列出的projects一定一定要熟悉,不一定是你做的,但是你一定一定要把为什么这么设 计非常清楚。 有朋友问fresh哪里有那么多project经验,我觉得对于master有3个就够了,如果不够 怎么办?拿来主义!找同学要project的summary,主要看为啥做这个,怎么做的,为什么这么做,而不用其他办法,代码看个结构。考官喜欢问你为什么这么做,难点是什么,解决方案。 面试准备篇 不打没把握的仗 如果你觉得mitbbs版面总结还有10%以上题不会或者写代码会有错,我不建议去浪费面试机会。 版面总结链接 http://www.mitbbs.com/article/JobHunting/31505215_4.html 如果要准备除了google facebook Microsoft其他公司c++的软件工程师,我个人认为需要看到 几个材料有 1. mitbbs版面总结 2. careercup 150题 3. effective c++ 4. 面向对象设计的例子,设计模式至少会3个,懂得这3个用在哪里,能举例子。 5. 多线程同步相关知识 http://www.advancedlinuxprogramming.com/alp-folder 6. stl一定要知道大概每一个是怎么实现的,数据结构是什么,复杂度,什么时候用哪个 对于面很大的公司,需要有针对性准备,比如bloomberg,就要把online test的题搜集起来看,在careercup里面有人总结了的。比如google,Microsoft,facebook,Amazon,需要看海量数据处理,还需要看一些难题,这个需要经常看别人怎么解题的,多做题,多思考,思路就广阔了。 还有就是写代码的熟练度问题,常见题应该都要求自己写代码一次写对。对于比较难得,至少不能有语法错误吧。不是每个公司都要求你写代码这么牛,关键是你练充分了,去面试就不怕别人让你写了,心态就不一样了。 … 繼續閱讀