一起加油进头条
我不知道大家怎么来看待头条的面试,有些人说很难,但我觉得还好,至少在 1-1、1-2、2-1 来说,没有大家想象的那么难。
如果你是毕业了1-3年,也想加入头条,希望有人指引,那就加入群聊吧。(面向前端,本人是前端的,因此对后端不能说特别了解,但面试过程应该也是可以参考的)
下面,就说下我的个人经历吧。
我是 17 年本科毕业的非计算机专业,大学时候自学了 java 与 jsp web 开发。在大学期间有去找关于开发的实习工作,然后毕业后进到了一个国企小公司,当时做的是后端。我自己不会给自己设限制,因此公司有啥活,我都愿意尝试。刚进公司,就让我写 react ,我不会,也是边学边写。后来公司少人,让我去做 node 调度服务,我就去了,也是把自己搞得晕头转向的,本身前端就不咋会,还去搞 node。但是也学到了很多,很重要的,尤其是 promise 这个概念,在之前完全不懂。这也是前端里最重要的一个基础吧。
在国企一年后,感觉没啥成长,业务也比较枯燥无味。就走了,但在那时候,想去大公司感觉几乎是不可能,自己啥都会,啥都不精,而且才一年,有什么优势呢?兜兜转转很久,以为自己冲动了,没找到下家就跳槽,也找不到啥好的,特别绝望。连很小的公司都拒绝我。
也许是因为运气,找了一个做教育的创业公司。在那段时间里,对我成长帮助是真的大。一开始我在做后端,后来说前端缺人,又去做了一段时间前端,后来要去做一个在 web 里跑 python 的事情,我也去摸索着做了,尽管啥也不懂,而且很难,但还是搞出来了。后面做了 Scratch 的那个 react 开源项目的二次开发,做了 vscode 编辑器的二次开发,用 electron 做了一个浏览器。一点点的,把啥都干了一遍。只是这次不同的是,每一件事情都很难,不确定性也很大,对自己的技术成长非常有帮助。总结下来就是下面这几句:
- 敢于跳出舒适圈,迎接挑战。我在接任何事情的时候首先考虑的不是会不会,而是好,然后再去探索解决办法。
当时 scratch + python 是给另一个同事做的,跟他说了三天他不愿意,他说他不懂,但我只说了一个好。这也是我在后续面试中谈到的一个很重要的项目。 - 不设边界,敢于尝试更多方向,既能够找到自己适合的方向,也能够让自己了解跟多。
不要说自己是前端,其他都不会。作为前端而言,在你的职业生涯前2-3年,扩展自己的技术面并不是坏事,反而能加速你的成长,提高你解决问题的能力。 - 相信团队,做任何事情不是单打独干。
做一件事情,不要以一个人做的视角来选择接受与否,也不要担心自己是否能胜任。你要做的是把事情正确的推进,任何环节遇到阻塞都可寻求团队的帮助。因此,会不会做,不会成为你该不该做的考量。如果团队没人能协助你,而你已经暴露过技术风险的情况下,也没人能解决这个问题,却怪你没有交付。那错不在你,而在这公司文化有问题,你可以走了。
第二次工作的经历,让我在简历中有着丰富的东西可说,让我在面试的时候,也能够有较多的亮点。
在我面试头条的过程中,第一面主要是考一些基础,比如:二叉树的基本遍历。这其实只要你多练习练习基础算法就好了,只是考察下基本功,不会出难题。然后就是会出一些题目,让你临场发挥一下,这一块其实也不会特别难,可能就是一个平常比较基础的场景,考察下你的思维能力,和解决问题的能力。只要你善于去分析和思考,并提出比较符合逻辑的推理。那就不会有什么问题,或许你都不用把这些写完。最后一个就是前端的一些基础,比如:react 掌握的怎么样啊, 前端 css 怎么样啊。这些好好准备准备,练习练习,没有任何问题。当然如果你的长处不在于此,比如我可能在 electron,我会有意识的给面试官透露 react 和 css 可能掌握的比较基础,但是在 electron 这块我特别擅长,则能够直接把他们带入我们擅长的领域。毕竟人家不是为了难为你来面试,而是为了考察你的能力,能够让他看到你的不同,都是 ok 的。
第二面到第三面问的最多的就是项目经历了,正如上面所说,我第二家的工作内容给我带来了许多亮点,让我有足够的东西可以说,我做了哪些,解决了哪些复杂的事情。我是如何去推进事情的等等。考察的是你独当一面的能力如何,解决问题的能力如何,产品思维能力如何。但当你面试多了,你会发现,无论是阿里还是头条,都是这样提问。我也面试了阿里,都过了 5 面了,结果 hr 说我面试频繁,给我挂了。(阿里 hr 权利大哟)
当然第三面还会有一些关于自己成长规划的问题,你自己如何看待职业发展的等等相关的事情。其实咱们每个人都可以自己想一想以后要怎么走,自己对职业的判断是什么。这些没有唯一的标准,但是你得学会自己去思考和分析,对自己有清晰地认识,很重要。
第四面,一般是头条的最后一面,其实 hr 会问你一些关于成长规划,关于你之前的公司,你怎么看待公司的做的事情的。比如我之间是做教育的公司,他会问团队规模怎么样啊,你们是做啥的。按照你自身的认识和理解去回答就行。
然后就通过了。
总结下来就这些东西,期望能够帮到大家。我写这篇文章的原因呢,是想找小伙伴和我一起搞 Electron 啊,但是现在缺人,去捞现成的人来肯定很难,有实力的谁需要你内推,人家自己就来了。所以我也是期望去发现一些潜力股,然后给你们一些指引,能够成长起来,或者准备充分,来头条一起干吧。我是做基础工程的,负责搞一些框架方向的事情,然后再业务里去推广。本人负责 Electron 方向相关的事情。
感兴趣的小伙伴,可以加入下面的群聊,当有一定数量的人的时候,比如:10 - 20 ,我会定期组织一些分享来指导大家如何去做准备,如何去成长,如何进入头条。我也不是什么大神,不是说百分之百保证你能进,只是会以我的经验和理解,尽我所能,争取把大家内推进来。
tips: 不允许发二维码,就在下方评论,或者私聊我吧。