登录
  • #面试经验
  • #Google
  • #职场达人
  • #Apple
  • #Airbnb
  • #跳槽

面试‌‌‍‍‌‍‍‌‍‍‌‍‍‌‍‍‍‌‍‍‍‌‌‍‌‌‌‌‍‌‌‍不同公司的感受(非面经)

一亩三分地匿名067
8996
41
楼主目前在某二线厂当senior。 虽然公司wlb很好,但实在工作没有激情就想着换换环境, 看看外面的世界。5-7月之间陆续面了几个大厂和startup。这里想说说各个公司的面试体验。在失忆之前,记录下楼主作为一个水平般般的engineer,求职的心路历程。

先一个个说说公司面试。

qualtrics: 只面了第一轮就挂了。楼主的第一个面试。基本题也没咋刷。面试官直接给我一个hard题。非常努力的从0开始problem solving。 但是面试官根本不管,试图把我拉到ta的思路里。最后惨挂。

opendoor: 听说工作压力非常大,culture很toxic(具体例子是,用peer pressure逼迫同事加班。老板也真一只眼闭一只眼)的公司。senior职位面了两轮design,两轮code和一轮behavior。 behavior基本上是一道又一道题轮番轰炸。manager看起来非常年轻, 自己可能也没当明白。也不知道我说的经历ta懂了多少。。。 design有一轮特别的stressful。面试官基本上不等我把话说完就追问细节和下一个问题。那轮基是信心上的巨大打击,导致我后面的coding都没动力,同时也是觉得,并不想跟这么intense的人共事。当然作为第一onsite,楼主system design也没准备好。这个面试其实给楼主很大动力和模板,去钻研system design。 其他两轮coding,题目都不难,但是和面试官互动的过程,发现他们都很累很不想跟我有small talk。。。 对楼主来说是个red flag。

Google:因为太重视,非常紧张,所以惨挂。最后hr给的feedback是coding和design都需要提高。但是leadership strong hire。 一年后可以再试。面试真的是一个原题都没有。基本是考察你对各种algorithm的运用熟练程度,还有coding的水平。system design那轮其实是grokk上有的类似的题目, 类似于设计tweeter的search。楼主自己没准备,而且太紧张,瞎说了一通。一点problem solving都没展示。面试官是个印度姐姐,人很好最后还给我了一些feedback。她特别提到,她不在乎我知不知道那些专业名词,比如kafka,elasticsearch。她更关心的是每个component怎么logically work。这条建议让楼主醍醐灌顶。因为楼主主要做feature, distributed system知识很薄弱,一直很害怕 system design。

听了这个建议之后,楼主做system题目的方式,更偏重于从现实生活中user case(比如实际生活中,会有谁用,怎么用)开始入手(做feature的engineer其实这方面的能力都比较强),然后楼主会想想api需要哪些input output,再从那里衍生出需要哪些data model。设计data的时候我把这个想象成设计feature里的class。我的class里需要哪些variable。当然结合database知识,每个class有id,然后各个class之间有什么relationship。 设计data storage的时候,我注重于想象,如果这个系统在一台电脑上,我怎么存,哪些是可以用cache解决效率问题的的,如果用一个hashmap作为cache,要存哪些数据才能快速得到最重要的信息。 于此同时,楼主也在继续看data intensive application这本书(其实你看了这本书就会发现,作者很喜欢从一个很小的几乎是engineer经常会遇到的小栗子开始,然后扩展到,如果数据量大了怎么处理,强烈推荐这本书,看了之后grokk里面很多的solution都更好懂),grokk system design还有各种youtube视频。楼主很喜欢在看着grokk的时候遇到不懂得,就搜索关键词看相关youtube或者回到DDIA这本书里看原理。之后的system design 虽然还是会收到data storage这方面知识不足的反馈,至少楼主能够不间断地把一个system design story说下来。面做feature的组基本都能给我过了。

Apple: 本来听说apple culture特别不好。但是hr找到了就面了一下。面筋真的毫无作用。面了我两轮behavior,两轮design。特别简单的coding。 有一轮面试官还用过我在现在公司做的feature。几乎没问什么刁难的问题。。。 apple最让我confused是,面试前,啥instruction也没有。甚至不告诉我每轮的focus是啥。然后hr说,我们都是这么随意。 但总体来说,面试体验不错。manager特别nice。但能感觉到作为大公司,员工普遍没什么活力的感觉,虽然我看了几个人的profile,背景和经历都还挺🐂。 也是因为之前google 轮的反思,让我这次的system design面的还不错。都过了。

Stripe: 听说工作压力很大。但是面试体验是所有公司里最好的! 面试官几乎都是小年轻。非常的patient&positive。面试coding轮都是不是算法题。考验你真实的coding,debugging,problem solving能力。System design是唯一一个跟别的公司模式一样的面试。面完之后我简直重拾了对coding的热情。

DoorDash: 面试的算法题都不容易,基本上全是graph的题目。楼主几乎都没时间写完。。估计跪了。system design也是常规套路。behavior轮让楼主感觉他们想招amazon类似的人。特别喜欢问你和manager还有同事有哪些disagreement。 楼主性格是属于很nice的。要找一个很有力的例子有点难。。。面试官们全程都是比较友好。

Airbnb: 面之前是我最想去的公司之一。结果面试体验奇差无比。大部分面试官完全不在乎面试者的面试体验。楼主问的问题几乎没有什么inspiring的回答。甚至有的面试官还不屑回答。然后问楼主以前的项目,面试官花很多时间才能懂,并且表示轻蔑和质疑项目的难度,楼主到后来解释无力只好保持🙂(先声明,楼主behavior 轮是强项,从来不会夸大或者过度包装做过的project。几乎每个公司的behavior轮都是strong hire)。 所有的公司都会留时间让面试者问问题,只有他们家,几乎只有一两轮让楼主问了问题。其他人都是面完草草了事。真的非常失望。

还有一些startup的面试经历,真的就是没有什么参考性。有的startup特别注重behavior和leadership。有的就特别想找super programmer,一定要求面试者特别擅长某种语言。相比来说,大点的公司更focus problem solving,具体点讲,给你一个问题,你怎么通过和面试官互动获取更多信息,然后一点点得出一个solution。

======= 我是公司的分割线===========

公司说完了,楼主目前拿了几家个offer,在考虑去哪里。具体是哪家就不说,免的掉🐴。

以下是楼主的心路历程。

楼主一直有很严重的impostor syndrome。觉得自己水。同时也觉得自己并不热爱这个行业。 即使曾今收到过很多同事的肯定。

面试期间很多次,面完了崩溃大哭,开始怀疑自己的智商。特别是google那边挂了之后,真的就想就此放弃tech行业。

通过面试,楼主发现,各个公司需要的能力真的很不一样。有的需要scrum master能力(特别是小公司),能给组里带来秩序。有的需要你是非常强的coder(楼主一般就会fail)。 大部分都希望能看到你problem solving的能力,并且希望你能清晰地表达你怎么problem solving(我猜是为了测试能否和组员合作,以及能否以后带人)。

面试让楼主明白了,楼主的强项是什么(work with different people, problem-solving, communication),并且证明了楼主的coding在大部分公司都能meet bar(虽然不是exceptional)。 而且有的公司面试让我发现,我还是很喜欢coding的! 关键是做的东西,解决的问题是否让我觉得有意思。另外有的时候,当你不确定有没有兴趣时,不要想,先去做! You don't need the enthusiasm to start something. 虽然在自己公司做的很没劲了, 楼主之前一直拖着不面试。后来楼主意识到,不做选择也是一种选择。纠结要不要跳,就是选择留在自己公司, 选择一种没有激情的生活。

面试也让楼主发现,一个公司的否定不代表一个行业的否定。一个组里需要不同性格和技能的人。坚定了楼主在这行走下去的信心。

重中之中,让楼主发现自己并不是个哪给钱多就去哪的人,多给我二十万一年,我也不不会愿意跟让我不愉快的人工作,我宁可住小点的,破点的房子。

准备面试过程中很辛苦。楼主很幸运有家人,朋友的支持。如果你认出我来,说明你在这个过程中给与过我支持(不管是听我吐槽,给过我安慰的拥抱, 还是给我面试上的指导的),非常感谢(鞠躬)!

也希望现在在找工作中挣扎,对自己没信心,持续被否定的小伙伴看完之后能够有些许被看到的感觉。多看看自己的优势,多肯定自己,做的不好的地方只要练习,肯定可以提高的。

地理很多时候都在说包裹至上,我想说,把自己当做一个人而不是程序员,你的喜怒哀乐也很重要。

希望这个夏天也在找工作的你能够顺利!
41条回复
热度排序

发表回复