Showing posts with label Fulltime. Show all posts
Showing posts with label Fulltime. Show all posts

Thursday, October 19, 2023

2023找工作小结

今年找工作不太顺利。从6月底开始准备到结束面试,大概花了2个多月。后面谈offer又花了一个多月,到十月中旬才最后定下来回到原公司。


结果

一共申请了42家公司,包括网申,内推和recruiter主动联系。大约有一半申请之后便没了下文。

电话面试了8家公司 (Meta, Airbnb, Robinhood, Uber, Doordash, Flexport, Snowflake, Affirm),都顺利通过电话面试。其中Uber,Affirm和Robinhood没有继续面,Uber是职位在湾区,Affirm是招聘岗位要求太高我不符合,Robinhood是由于没有合适职位。

Onsite了5家公司 (Meta, Airbnb, Doordash, Flexport, Snowflake),只有Meta给了降级offer。


面试体验

Flexport

电面一轮,比较顺利,面试结束后不到5分钟就收到邮件可以进入onsite。

Onsite一共有5轮,system design + coding + behavior + system design + project deep dive。

Onsite面试前一晚我失眠了,翻来覆去睡不着。第一轮system design没面好,有个问题没答上来,而且在40多分钟的时候,家里火警居然响了,我被迫中止面试。还好过了十分钟火警停止,我可以继续接下来的其他面试。coding 那一轮时间很赶,我全程一直在写代码,从头写到尾,写到第三问的时候运行结果不对,居然是因为我在测试的时候call了第二问的function,白白浪费时间debug。Behavior那一轮中规中矩,另一轮system design也还行。Project deep dive那一轮面的不好,由于离开公司太久,做的项目的很多细节我也记不清楚了。

第二周周一收到据信。


Meta

电面一轮,45分钟内需要做出两道题。时间比较紧张,两道题都没见过,虽然都做出来,但是解题过程不太顺利,followup也没答好。还好面试官给过了。

Onsite一共有4轮,behavior + system design + coding + coding。后来由于system design没面好又加面了一轮system design。onsite当天,system design面试官临时改期到第二周,其他照常。第一轮的behavior和第三轮的coding感觉还行,尤其是第三轮的中国人面试官特别友好让我没啥压力,最可惜的是第四轮没面好,两道题都没答好。我以为我的最后一轮coding表现会让我全盘皆输,第二周补面system design的时候我都没啥激情了。没想到面试feedback是我的design那一轮是弱项,他们决定给我加面一轮system design。Design加面的面试官是个级别挺高的engineer,人比较友好,面试题没见过,我现想加硬讲讲了45分钟。

Meta的recruiter在我加面面完的第二天就传来了不算好的好消息(降级offer)。按照流程,要先team match才发offer,所以后来选组,hiring manager面试,谈offer这些步骤又多花了4周多的时间,最后发了offer。


Snowflake

电面一轮,题目没见过,还好面试官给了一点hint之后我有了思路,顺利做出来,跑了几个test case没有问题。面试官人很友好,电面体验不错。

Onsite一共有7轮,hm chat + coding + tech talk + expertise + system design + cross functional + behavior。摊到4天完成,而且behavior那一轮需要去Snowflake办公室面谈,非常累。由于coding面试和之前沟通的不一样,这一轮暂时取消,所以onsite一共面了6轮。

HM chat比较轻松。我最怕的是tech talk和expertise:tech talk是做presentation讲之前做过的一个project,很多面试官会来听然后提问。面试的时候感觉还行,来了三四个engineer,问的问题我都能答上来,而且看起来我讲的东西大家听进去了,没想象中那么可怕。Expertise那一轮是深挖自己之前做的项目, 总体比较顺利,但是有些地方我还是被问到了。System design这一轮令我始料未及,recruiter说要面的是frontend design所以我准备了很多关于frontend方面的知识,可是面试的时候面的却是其他的design,我一下懵了,面的不好。Cross functional 这轮面试是和一个PM聊天,我感觉这一轮聊的还挺愉快。Behavior这一轮是需要去Snowflake的办公室和面试官面对面面试,面的中规中矩。Snowflake Bellevue办公室不错,新装修,原木风,办公室里有很多雪山,滑雪相关的装饰,连办公室的名字都是各种山的名字,据说最大的办公室叫Ranier。

第二周周一收到据信。我感觉Snowflake面试官人都很友好,他们也都挺喜欢自己的公司。面试经历来说,面试安排比较混乱。不过Snowflake是唯一一个给我发面试礼物(Logo外套)的公司,这点增加好感。


Doordash

电面一轮。正常通过。

Onsite一共有4轮,coding + coding + system design + hm chat。第一轮coding题做出来了,follow up不太知道怎么优化。第二轮coding的题目和followup都做出了。System design感觉一般,不是高频题。Hiring manager的behavior这一轮问的问题都比较常规,但是关于doordash错单如何处理的问题我不知道怎么答。

面试后隔了一天收到据信。


Airbnb

电面两轮,第一轮没面好,所以又加面了一轮。第一轮的电面题目我现场想现场做,当时就乱了阵脚,思路不清晰,出了不少bug。第二轮表现不错,题目做起来顺手一些。

Onsite一共有4轮,Android project coding (1hr45min) + project experience + system design + Android bug quest (1hr15min),分两天进行。第一天Android project coding面的还不错,比想象中顺利。第二天面了剩下3轮,project experience面试官是华人老板,聊的比较细,他中间经常打断我。第二轮是android system design,面的是没练过的题,但是感觉做的还行,和面试官聊的愉快。但是,第三轮(Android找bug修bug) 跪的很惨很彻底。首先是自己技艺不精,其次远程控制很卡不好操作。从面试刚开始就很不顺,面试开始晚了几分钟,刚开始android studio是黑底,加上我的窗帘大开,很难看清屏幕上的字,和面试官从头到尾交流也不太顺畅。感觉很遗憾,之前几轮onsite做的还不错,可惜败在最后一轮。

在面完后一周Recruiter给我打电话发了拒信,在电话里也说了一下面试的feedback。Android Project Coding: strong yes; Design: yes; Experience: weak yes; Bug quest: no。哎,棋差一招,有点遗憾。从一开始找组没有合适的,然后新组recruiter把我捞起来,有希望了。第一轮电面表现不太好,加面一轮,侥幸过关,又重拾希望。然后就是onsite,本以为onsite毫无希望,没想到第一天的Android project coding做的还不错,又有希望,最后一天面试的前两轮也不错,但是挂在最后一轮。就这样吧,都是命。


心得

积累在平时

距离上次跳槽找工作已经过去了5年多时间。刷题需要从头开始,上手还算快。但是系统设计是我的一大弱项,没有头绪,我花了很多时间准备,可惜很多面试还是挂在了这一轮。另外,公司很注重之前的工作经验,有一轮面试需要讲之前做的project,对我来说很有难度,我离开公司已经有一年半,看不到之前公司的文档,需要绞尽脑汁回想。

找内推

自己网申的公司有二三十家,只有2家公司联系了我,其他公司基本上都是拒信或者默拒。内推的成功率高了很多,内推大半都收到了面试。

ChatGPT是好帮手

刷题准备面试的时候,我没思路的题,或者debug不出来的算法,会找ChatGPT给点建议,ta的回答大多数都是可靠的。真是可敬又可怕的帮手 / 取代者。


Snowflake的面试礼品


 

read more ››

Tuesday, December 23, 2014

2014小结(找工作)

2014北美CS找工作小结



背景



13fall cs master, 14年暑假Twitter实习(无return offer)

结果



简历 reject:Lyft, MongoDB, Pandora
电面 reject:Airbnb, Snapchat, Medallia, Shopkick
onsite reject: Palantir, Youtube, Bloomberg, Dropbox, Quora, Pinterest
offer: LinkedIn, Facebook, Uber
withdraw: Microsoft,Hulu,Yahoo, Amazon, 2sigma, Infomatica, epic
面了石沉大海:Turn,Tesla

两个月的面试



10月,14fall开学前就开始改简历,从国内来美国继续14fall的学习,还积攒了一堆面试,有Youtube, Palantir, Dropbox, Airbnb, Medallia。在job fair上疯狂扔简历,又拿来一堆面试,有Turn, Quora, Facebook, Informatica, Microsoft, Yahoo。snapchat和LinkedIn是内推的,其他全是网申的。从一开学开始,基本一到两天一个电面的节奏,幸亏课不多,还算可以承受,慢慢就是麻木了。那时面试最大的动力就是收到onsite的好消息,所以10月面试结束时,已经有近10家要onsite了。

11月,接下来四周就是每周飞湾区一次面1到2家的节奏,偶尔还有飞New York的onsite,真是疯狂啊。。极累无比。还好在Palantir, Dropbox, Bloomberg, Quora的拒信后,收到了LinkedIn的好消息,否则心理压力真是太大了。没想到坐飞机会那么累,进机场,安检,候机,登机,起飞降落的难受,出机场,叫Uber,很费时间和精力。有时到了酒店都到半夜了,洗洗睡第二天就要去面试,相当辛苦。但是相对于onsite当天的辛苦,飞机上的劳顿就不算什么了。onsite常常让我感觉面不下去了,两场面试中间基本上没有休息的时间。

onsite的各公司



Palantir



一轮电面直接onsite。电面一下面了三道题,小哥对我挺满意的。人生第一个onsite献给了Palantir,这是个做大数据的公司,据说bar特别高,所以当时自己也不抱太大希望。不得不承认Palantir真有钱,专人机场接机,住公司门口hotel,服务周到,不愧是与政府相关的企业。hotel也是我面过的公司订的最好的hotel。面的职位是full-stack engineer,上午三场分别是Algorithm,UI-Design和Coding。据说上午面的不好会在中午公司demo完被轰走,下午面完见着公司VP才 有可能 拿offer。我没被轰,但也好不到哪里去,下午hr告诉我说或许full-stack不适合我,又让我加面一场backend的面试。System Design相关,自己答得也不好,面完过一会hr就过来送了我一件Palantir的衣服然后跟我说掰掰了。。整体感觉Algorithm难度很高,Coding难度不高,UI-Design灵活性比较大,得和面试官想到一块去。一周后,hr约时间打电话,我激动了一下可惜hr打电话说不好意思我们不能要你,我说我能知道反馈吗,她说不好意思我们只告知结果。总之这是我面过的最难的公司之一。Palantir是挺好的,有专门的食堂,里面居然有担担面!在Palo Alto,阳光好,也很繁华,又安全,适合生活。他们很看重design,有专门的design的office楼。可惜这是个和政府相关的公司,我们进去估计比较敏感,而且据说工作压力超级大,有个engineer结婚度个蜜月回来就被辞退了。

Youtube



一轮电面直接onsite。当时电面面的不好以为要挂,没想到还是给了onsite。面完Palantir第二天就去Youtube面试,但是我觉得他们的hiring的流程不太好,我到了Youtube登记之后,等了半个多小时才有人下来接我,因为已经过了面试开始时间,我一度以为他们把我忘了。四轮纯coding,题目很灵活,有点后悔把Youtube面的那么早,经验不足挂了。Youtube在San Bruno,整个office火红火红的,挺不错。第二轮面试官是个印度哥,第三轮面试官是个印度姐,他们态度都比较冷淡,不过也没办法。面完就感觉第二轮答得不好,给了hint才有最优解,因为心情不好,之后午饭吃的都感觉没有味道了。午饭是和一个另一个印度哥吃的,他比较内向我心情又不好,我们也没怎么聊。饭还是一如既往难吃。四周后的一天SD下着雨,我正在去机场的路上要飞SFO去面Uber,hr打电话说不好意思我们不能要你,你提升一两年后再来申请吧。hr把每一轮的feedback也告诉我了这个还是不错的。当时看着车外淅淅沥沥的雨,内心倒是很平静。

Bloomberg



一轮电面直接onsite。电面题很常规,有coding有基础C++知识。面完Palantir和Youtube过了个周末,就去NY面bb,这个感觉最不值了,飞了6个小时过去,顶着时差面了一整天,面够四轮(据说面够四轮offer机会很大)还是挂了,然后从纽约回来就感冒咳嗽流鼻涕(持续了一个学期!)。感着冒第二天一大早就收到Bloomberg拒信,状态真是糟糕。题目难度一般,面试官感觉特别非常规,总之跟IT公司面试还是很不一样。什么都问,C++,数据库,OS什么的。公司在曼哈顿,大楼很fancy,不过总觉得不适合cs的在那工作,也是仁者见仁智者见智吧。住在Bloomberg旁边的hotel,三百多刀一晚但是不如在湾区一两百一晚的酒店,果然曼哈顿消费高!

Dropbox



面Bloomberg的当周拿着两封拒信带着郁闷的心情就又飞去Dropbox onsite了。这个公司要求好高,找人内推,然后做online challenge,然后两轮电面才给的onsite,扔箱子的office确实不错,旁边就是AT&T PARK,码头,大海,上班上累了,去海边散散步,看看比赛还是特别爽的。公司里面也很赞,尤其是食堂,吃的特别好。听说主厨是米其林三星厨师,每天菜单不重样,精致的牛排什么的,还有Dropbox自制的各种口味的冰淇淋。面试难度还好,题目重复率高,注重多线程。面试官都很友好,有个是USC的中国妹子,人挺好的。可惜还是挂了,可能他们觉得我多线程写的不好吧。另外,我感觉Dropbox里美女好多。。两个面试官都是美女(有abc也有中国同胞)。午饭后看Dropbox的demo发现他们也在做类似google doc共同编辑的东西,但我不知道他们是否能干的过google或者分一杯羹。Dropbox现在有三个主要产品,传统Dropbox,相册Carousel和刚刚收购的Mailbox,我不确定后两样能吸引到多少新用户。关于盈利模式,面试官告诉我说他们主要是靠Dropbox pro和Dropbox for business赚钱,好像很多公司都在用Dropbox。

LinkedIn



一轮电面直接onsite。电面是个印度哥,面的不难,虽然有小错还好他还说放过我了。面完Dropbox过了个周末就又飞去湾区连面Linkedin和Facebook,要知道那时候我基本上在San Diego连续待不到3天以上,天天飞,还有一堆事。。。LinkedIn是invitational day,所以也是社交的好机会,认识了好几个一起来面试的中国小伙伴。感觉这个invitational day活动做的挺好的,机场接机直接送到酒店,第二天一大早把大家一起送到office吃早饭,发了一些小礼品,cookie,Tshirt什么的挺多,还会发一张大图,是你的LinkedIn的关系网,比较有意思。然后有一些warmup小活动让candidate来认识一下LinkedIn,拼拼乐高,大家再互相介绍一下这样。然后就是上午两场面试,behavior,coding。(2hr)behavior是个中国的manager大哥,他人很好,说随便聊聊这个面试就是让我放松放松不要太紧张。另一个coding面试是个美国小哥和印度小哥,确实在LinkedIn面试不遇上印度面试官很难。中午hr带着大家一起吃饭,再有一些小活动放松下。下午还有两场面试,coding,design。(2hr)coding有点让我困窘还好他们放过我了。design设计的东西不难,面试官也挺满意。结束后LinkedIn统一开车带着大家去吃寿司,还有LinkedIn的员工一起,感觉氛围很不错。面试后的第二天晚上就收到LinkedIn hr邮件说要给我打电话,神速啊。不过给offer特别拖,因为要安排manager聊天和感恩节拖了两周才给的offer。第一次这么不爽感恩节。。

Facebook



一轮on campus直接onsite。我参加的是Facebook的university day,所以也能和很多candidate一起,也是认识了一些人,包括面试0跪的wizard浙大同学俞t大神,还有扎实稳重的王c。感觉强度没有LinkedIn高,只有一上午三场面试,每场45min。面试分别是coding,coding,behavior(包含coding)。上午面完,一起吃饭,逛campus,吃冰激凌,听讲座,发T-shirt,还是挺和谐的。就是面完觉得自己要跪,第二场面试没有给到最优解,欧洲小哥面试官直接move on到了下一题。过了两周(中间感恩节)的晚上,Youtube给拒信的同一天,hr说发了邮件给了好消息。

Quora



一轮on campus直接onsite。Quora on campus面试官是个小美女,第二题我没想到更好方法,她就各种指引,还好最后红着脸写出来了,她居然让我onsite了。Quora和Pure Storage在同一层,在mountain view的Castro street上。很喜欢那条街,暑假实习的时候在那吃喝很多家,哈哈。我感觉这个面试难度好高,中午开始面,四场连面4小时,全是coding。第一轮Practical Interview,给个开源项目和一些需求,让在1个小时内改完。自己看文档看了半天,哎太弱。第2,3,4轮都是coding,我觉得题目难度比较高。题目全部没见过(可能是我见得少= =),都是现想,有的给了hint才知道咋做。而且一下午连面4场确实特别累,面着面着就饿了。意料之中很快就收到邮件拒信了。我感觉这种公司geek很多,都是智商超高的人。面完第一轮就知道要跪了。

Pinterest



一轮on campus直接onsite。面Quora的第二天面的Pinterest,挺喜欢这家公司,公司氛围,装修什么的都很不错。上午1轮,下午3轮。可以因为前一天面Quora太辛苦了,面Pinterest不在状态。上午是oo design面试,他们叫做software architecture面试。午饭和一个abc妹子吃饭,时间很赶没吃完就到点了,那时候自己巨困。。下午是coding,culture fit,coding三场。最后一场coding是个中国姐姐,几年前在facebook干了几年,然后去了小于10人的小公司,现在跳到了pinterest。coding完我们聊到了职业选择的问题,我还挺佩服她的气魄的。Pinterest整体比较均衡,这样不会像Quora那样特别累,就是自己太困了。。面试官普遍很年轻,大多数都是刚入职不到一年的。

Uber



一轮电面直接onsite。Uber office整体感觉就是比较低调奢华的黑色的样子,楼上是Square总部,旁边是Twitter大楼(有种故地重游的感觉= =)。这家公司的结果让我出乎意料,居然给了offer。他们家的处理速度也很快,电面题目难度不高,主要聊聊天,上午电面,下午就给onsite了。onsite时我分到了infrastructure组面试,所以三个面试官都是infrastructure的人。因为behavior面试的manager那天有事,hr说等到我回sd再跟我打电话继续面这轮。其他三轮是coding,杂七杂八,coding。那个“杂七杂八”是面试官什么都问,从“在浏览器输入url发生什么”开始无限拓展,很多网络的东西我也不太懂,我只好多次说“sorry I don't know”。面完第二天hr打电话补面manager面试,第三天打电话给offer。说实话我非常喜欢Uber,office里面的装修感觉非常稳重,我也觉得公司发展很有潜力,我拿offer的时候Uber估值已经到40billion了。可是我觉得自己不能冒这个险,过两年等自己有本事再来吧。一想到自己放弃了这么难得的机会,就有点难过(= =)。不过既然选择了,就好好坚持吧。顺便吐槽下Uber的报销,真够慢的。

电面的其他公司



Airbnb



曾经是我最想去的公司,可惜电面挂掉了。认识的很多人都是同一道题,可惜自己当时没做好。。哎

Medallia



这个公司比较奇怪,先是online challenge比较有难度,然后电面,我面试题不记得了。。就是感觉hr回邮件很慢,不怎么上心,还把我的邮编看成了电话号码。。

Shopkick



这个公司做的东西比较有意思,就是进超市收集点数然后换gift card那种app。题目不难,问的拓展难。问着问着我也怂了。第二天就收到了拒信。

Snapchat



这个公司据说给的offer股票超级多。印度哥面我的,主要是我答得不好,悲剧意料之中。

Yahoo



面试题非常简单。在jsfiddle上共享code,很奇怪的面试方式。和面试官聊的还挺愉快。就是消息给的太慢了。

2sigma



纽约一家金融技术公司,安排店面时间时我忘记了他们是东部时间,安排在了我这边早上7点。。面的code题不难,但是别的OS,算法什么的挺多。面完直接回笼觉。

epic



被很多人吐槽的公司诶。。online assessment纯看面经,然后电面不难。做online assessment挺费时间的。不过他们公司很友好,给我感觉不错。

Microsoft (on campus)



面试题很简单,面试官很nice。

Infomatica(on campus)



面的非常诡异。那也是面试官的第一次面别人的经历。。搞得我也很尴尬。后面的加锁的题答得很不好居然让我onsite了。

关于面试官



电面时中国面试官很少,印度人很多。只有Dropbox是中国面试官,一开口就是中文,还挺亲切的。onsite时中国面试官多起来了,虽然都说英文,但都非常友好。表示感谢!

关于性别



很多人说女生找CS工作有性别优势,我感觉比较赞同。

先写这么多,想到什么再补上吧。面试经历还是挺有意思的,也借此机会去过这么多的有名的公司,拿到拒信也值得了。
read more ››