女儿回家过年,问她半年来工作怎么样?她回答:very very happy ! 不由得想起她大学找工作的心路历程,分享给大家: 高中时她特别喜欢画画,也拿过一些小奖,同时也非常喜欢玩游戏,当时的理想是去做一个电子游戏的设计者,大学考上了一个计算机很好的大学,想用计算机的背景进入电子游戏行业,结果在第二年summer intern 没有一家游戏公司给她offer,却拿到了二家SWE 的offers 其中一家是 Dow Jones 指数公司;第三年summer intern,她还想试游戏公司,结果又一无所获,她有些沮丧,只能去投行实习做trading algorithm coding ,她做得不错,实习结束后,人家就给正式的工作offer,二年轮岗后,可在那里选择任何岗位。结果自己又不喜欢这个工作,尽管投行offer还给她延迟了半年。在第四年开始,又陆陆续续面试了十家公司,拿到了八个offer,包括 G家, A家, 最后她选择了一家startup,去她最想要做工作的公司, 尽管我们很想让她去G家,但这个时候家长才知道什么叫做翅膀硬了。哈哈!下面是她拿到offer的一些基本情况,供大家参考。
G ( Mountain view ) Base 110K , 15% Bonus , 20k Sign on, 160k RSU/4years
A ( Seattle ) Base 105K , 15% Bonus , 18.5k Sign on, 80k RSU /2.5 years
H( San Diego) Base 85K , N/A Bonus , 10k Sign on, N/A RSU
Startup( ××) Base 118K , 10% Bonus , 20k Sign on, 280k RSU /4 years
S( Salt Lake) Base 100k, 5~10% Bonus , 10k Sign on, N/A RSU
I(Ph) Base 86K , N/A Bonus , 8k Sign on, N/A RSU
SC(NYC) Base 110K , 10% Bonus , 25k Sign on, 200k RSU /4 years(1:2:3:4)
SS(NYC) Base 115K , 10% Bonus , 20k Sign on, 150k RSU /4 years
DB(NYC) Base 82K , N/A Bonus , 10k Sign on, N/A RSU
总结:
- 面试过程及着装:一般码农面试有1. phone screen, 2. online coding test, 和 3. onsite 。phone screen 主要是 verify your resume 和 availability,确定online coding test 日期。online coding test 和onsite 其实都是 coding test,前者基本概念,后者稍微深入一点。其中I公司,online coding test 之前还有一次,智力测试题,听说要通过90% 才能进入下一轮,比较有意思 !着装: 高科技,Jean,老牌公司;dress。用她自己的话来说,feel weird 如果dress 去面试一家高科技公司。
- 面试时间的确定:大多数大公司对面试的时间比较flexible,为节省时间,尽可能把去同一个region的面试安排在同一时间段,比如我女儿去西岸三家公司的面试,A,G, H 从北到南,安排在三天内完成。需要跟三个不同的agent 打交道,安排飞机和酒店,其实挺考验人的计划能力和沟通能力的!
- 面试内容:去计算机公司面试,无一例外要进行coding test,是实打实的现场考试,没有过硬的coding skill是无法进入这些顶级公司的。 可这边出生的孩子,却不屑于去刷题,完全凭着课堂和project所学的一些基本skill去应付。这既有好处,又有坏处,好处是能让interviewer 看到 interviewee 的 raw talent和解决问题的见解和思路,而不仅仅只会做题目。坏处是有时会通不过 面试。总体来讲,好处多于坏处。我女儿面试了十家公司,拿到八家offer。其中去G家面试时,就碰到类似的情况,有四个interview,前面三个coding,很顺利,最后一个不会,只能跟interviewer讲了解题的思路,讨论了可能出现的问题,跟interviewer有很好的interaction,不能不说话,停在那里形成冷场,面试官可能觉得比较有passion,最后也拿到offer。
- Offer negotiation: 大公司对本科生的工资几乎没有negotiation的余地,但你可以跟它们negotiate sign offer的时间,而不至于造成sign了而不去的被动局面,一般有一二个月到半年的时间供你回旋。美国出生的孩子这一点做得特别好,不会轻易签合同。一些计算机行业的新锐整体收入在160k~200k之间,相比之下老牌公司包括投行工资偏低,没有竞争力。但有一些startup招人非常aggressive,特别是你手头有offer时,他们真的很拼 !拿高工资和股票来诱惑你。建议你如果手头有新锐的offer,没必要再去面试老牌公司了,有可能是浪费时间。
- 现状:Startup 并没有想象的那么辛苦,还是比较注重公司culture的建设,过着早九晚六的生活,quarterly performance assessment, 有 catering lunch & dinner,每周一次活动或聚餐,内容丰富,CEO经常参加,同事关系很close,免费的医保,四周的vacation,401k match,refresh,有手机和book reimbursement plan,很多很多……….
- 感想:
- 发现有很多计算机而衍生出来的行业,包括Data,AI,electric car, Vision et al. 不知不觉这些公司已经成长得很大,landscape跟十年前完全不同。所有Offer里面至少有三家是搞cloud的offer。比如在Salt lake那家data公司,真不敢相信会给一个本科生开到100K的工资。
- 我们二代人生活环境截然不同,同样的事情想法也完全不一样,你认为对的东西,在她眼里可能完全是错的,千万不要把自己过去累计起来的观点和经验强加于她,强迫她接受,她看到的世界跟我们是完全不同的,充分尊崇理解他们的想法。孩子总有一天要做自己的决定,与其家长老是给她做决定,还不如她自己早点做决定,她在成长中会自我学习和自我修正的。
- 对子女的教育,作为父母有多少能力就帮多少,尽力了就行了,不要有任何想要回报的企图,毕业了能自立更生,就谢天谢地了!既然已经付出了,就应该高高兴兴,不要在她面前有任何的抱怨,否则就是双输 , 得不偿失 !
- 建议:因为CS很多课程都是数学,多加几门数学课很容易就成了CS和Math double major. 反之也然。AI ,cloud ,Big data 都跟数学密切相关,而且涉及几乎囊括所有的领域。无论找工作还是长远的发展,加一个的专业,多一倍的机会和选择。但是要保持好的GPA,有些辛苦。主要还是看小孩自己喜欢不喜欢 !
更多我的博客文章>>>