. check 1point3acres for more.背景介绍
简单介绍一下自己的背景,国内2014年在浙江大学本科毕业,直博到Texas A&M University,接着在2016年由于导师跳槽的原因,转学到UC Davis。并且在2018年年底顺利毕业,EE专业,方向在机器学习研究上。期间分别在2017年和2018年夏天有3个月的暑期实习经历,第一个实习在国内的某知名第三方数据分析公司做Intern Data Scientist,第二份实习是在美国这边Seagate做了三个月Intern Data Scientist。成果均是significant,且已经投入产品。其实在博士最后一年,我本来以为自己会在2019年夏天毕业,但是可能老板觉得没有精力管我了,或者我没有压榨价值了,所以在我2018年夏天实习快结束的时候,通知我年底毕业。这某种程度上破坏了我找工作的计划和节奏。我于是在实习的最后两周开始疯狂刷题和投简历。由于Seagate没有opening,所以我虽然表现不错,但老板明确告诉我没有办法弄到return offer,这个略坑。因为Seagate的intern有的是公司高层general人头指标,而不是因为组里有空缺想招人了,所以开放intern职位。所以我基本上浪费了一个夏天。.--
微软
微软的面试是来自于我高中同学,site是在西雅图。老实说,这个职位并不跟我非常match,因为我做的是机器学习方向,微软的职位是Azure的SWE,因此没有考ML的domain knowledge。微软的电面问的是基于网页传输协议的编程题,面试官人很好,问题大概是实现网页传输中的握手和数据传输。基本其实还是考数据结构。此后onsite问了扫地机器人、哲学家取筷子、计算器123、regex string matching、以及一道微积分数学题。大老板直接告诉我feedback,跪。原因竟然是小老板告诉大老板我太早放弃解题,我真的很懵逼。感觉被坑。可能是答题太快了。另外来自这段面试的经历是,要充分尊重面试官,面试官如果不熟悉Python,那么就尽量满足他用Java,或者和他好好解释,不要一口气疯狂写。后来和一个谷歌的师兄聊天,才发现问题。因为其中一个面试官甚至叫我把sum都实现了。虽然要求不能使用built in function,但是如果连sum都要实现,那么明显是你惹到人家了。
EA
由于EA签了NDA,而且我最后也去了,所以我就不能说很仔细的题。但是流程基本是,内推,收到面试邀请,一轮电话、一轮offline coding challenge、onsite。我很感慨,因为offline coding的project我在拿到题的时候,甚至不敢相信自己能在两小时做完,但是我最后还是做出来了。onsite很友好,考机器学习、coding、系统设计等等。最让我意外也是开心的是,大家对我非常nice,甚至本来预约了5轮面试,最后见了8个人。大老板说大家都很兴奋,想见见未来的同事。所以本来可能三点结束的面试,面到了5点多。最后大老板带我走出去,一路都在唠家常。EA给我的印象非常好,楼好看,园区漂亮,人都有一颗不想只做螺丝钉的心。最终顺利拿到offer,然后还成功商量薪水多要了一点。