分享一些A-C轮小公司的面试/准备经验

avatar 754736
ideaswell
13092
18
太长不看版:个人觉得面小公司题不用刷太多,见到的题都是比较实际的。system design还是要看看

坐标湾区,毕业加入了一家当时说大不大说小不小的startup,一直做到现在有四年多了,产品向的组和infra都做过一段时间。公司发展还是很快的,最近也跟风上了市,想走主要是觉着现在公司有点太大了,很怀念刚来的时候那种小公司的氛围。所以这次看的公司基本都是A-C轮的小公司,B轮居多,也面了两家D轮的不过主要是拿来练手。有infra的公司我就面infra的职位,没有的就面backend
关于选公司:
朋友/前同事推荐了一些(很多前同事都去了很小的startups),另外我搞了一个crunchbase的free trial,然后看了几家一线VC的portfolio里A-C轮的公司,一家家看他business model啊,founders啊,看他们员工的linkedin啊之类的这样选出来的

准备阶段:
  • 听很多人推荐amzn.to,读了一遍,感觉确实学到很多,但是最后面的时候基本都没用上
  • coding的部分我一开始还是比较紧张的,因为最近有一年多的时间都没怎么写代码了...我觉得面试还是用Python比较简单,就好好学了一下python(之前偶尔也用但是很多convention不是很清楚),做了一些leetcode练手感。这里比较惊喜的是可能上次找工作的时候刷题刷太多了(🙃 ) 还是怎么的,手感很快就回来了。不过也有一方面是我也想开了,要是有人面我dp之类的我就当场走人(私以为除非是new grad, 面这种题没有什么意义),所以就做了一些Medium的,各种常见题型都做了一些。到最后面试结束的时候leetcode大概做了70道左右,觉得足够了,除了头两个练手的电面因为紧张到无法思考挂了之外后面coding轮都过了,而且居然还有几个面试官说我code写得很干净很整洁什么的
  • system design有很多资源,我觉得比较有用的有(不好意思我分太低了不能贴链接):1. Github上的System Design Primer,基本上会用到的概念都大致讲了一下 2. Educative有个很有名的课叫educative.io, 我看了一下,有几道题还考到了,不过后面有一些比较偏门的感觉没有太大用 3. YouTube上有个人叫Hussein Nasser,他的视频我很喜欢,各种backend/infra的知识点,能想到的他基本都讲过,很多还都有实操代码
  • 很多公司都有一轮叫technical deep dive,讲过去做过的一个project。我正好之前做过一些tech talks,一有这种面试就直接拿出当时的slides来讲一遍,感觉效果很好。我觉得不管有没有做过talks,做一些slides应该都会有挺大帮助的


结果:除了挂了头两个练手的电面之外,后面面的都拿到offer了,拿了5个offer的时候有一家感觉特别对就签了,其他的推了。

感受:
  • 最大的感受是这次找工作的体验跟上次(找new grad职位)的差别好大,上次最愁的就是很多地方拿不到面试,这次基本想面的都有人介绍,就算没有的直接在linkedin上找个他们的recruiter问一下或者海投也会给面试。所以还在new grad阶段奋斗的同学们不要气馁,以后有了经验路真的好走很多!
  • 一开始准备几家用来练手的公司很重要!我本来以为自己面试不会紧张,因为我平常也面很多人,觉得我很了解这个过程了,但是没想到头几个面试都是控制不住地紧张,尤其是第一个面试,紧张到手抖,无法思考那种。这个可能是我个人的问题,可能大家没有这种感觉,不过对我来说练了几个公司之后感觉就好起来了,我觉得还是挺有必要的
  • 练手的公司还有一个用处,就是你可以练习你的pitch,就是跟hiring manager那一轮(有的公司还会见到head of eng啊 founders之类的), 我觉得你对自己的pitch还是很重要的。一开始我就比较谦虚,就说我在这个公司四年多了,在这方面这方面还有这方面工作过,就无功无过吧,我自己都觉得没什么亮点。后来就学会了突出我在选projects时候会注重impact、跨领域是为了做过一些公司需要的但是没人愿意做的事、给一些具体的数字来量化我的impact之类的,可以看得出来这样的pitch hiring manager都很喜欢,然后也会引申出一些其他的讨论之类的
  • 可能是因为面的都是小公司,coding题都比较务实,所以题也没有刷太多。这种题过没过一般感觉都很明显的。不会像印象中以前面大公司的时候那样有时候过没过感觉有点碰运气lol
  • 还有比较喜欢面小公司的一点是很多时候可以和head of eng/founders未来的队友聊一聊,看看靠不靠谱,我在聊天轮里也见过一些red flags
  • system design这种东西,越看越觉得自己知道的太少,看来看去没个完lol. 我觉得策略还是先把会用到的概念都熟悉一下(然后反复熟悉,因为有些平常用不到的会忘),做过的projects确保可以讲的很细,educative那个课里面常见题看一看,后面有时间再往深里看


如果对大家有帮助的话麻烦给我加点米,我现在分太低了都没法回复自己的帖子orz
欢迎讨论~

补充内容 (2021-04-29 05:12 +8:00):
又想起来一点:triplebytes是很方便,不过个人认为面这些小公司如果有条件的话还是挨个单独面,可以见更多人,了解更多公司的情况。毕竟小公司的话鉴别它靠不靠谱还是很重要的

补充内容 (2021-05-06 12:58 +8:00):
还有一点关于sd的,有点长只能放在回复里👇

补充内容 (2021-05-11 03:57 +8:00):
后来写了在startup工作的体验instant.1point3acres.cn 和关于怎么挑选靠谱的startup的一些想法 instant.1point3acres.cn 欢迎围观

补充内容 (2021-05-11 23:37 +8:00):
这位旁友pangsile在我另一个帖子里说了一点关于BQ的 我觉得说的特别在点子上 1point3acres.com

补充内容 (2021-05-20 07:09 +8:00):
有机会的话,试用一下准备面试公司的产品,小一些的startups的话用过他们产品、能讲出对产品的一些想法的话,还挺加分的。就算是to B的公司,有些也有可以自己试一下的free trial
  • 227
18条回复