@IT·互联网Android开发经验谈

毕业五年我终于如愿入职了互联网大厂

2021-07-10  本文已影响0人  肖邦kaka

前言

今天是我正式入职快手的一个月零一天,粗略地统计了一下,算上各种面试(技术面+HR面),春招一共经历了23场面试,通过了三家大厂的技术面,最终选择了快手。我觉得还是有必要对春招做个记录,就当是面经吧。

春招真题

由于距离春招已经过去差不多两个月的时间了,我记得也不是很全了,不过我感觉现在的Android的面试题基本都差不多。我下面将分为八股文系列、设计优化类题目、算法以及项目经验分别给大家记录一下。

八股文系列

这些是我还记得的部分,实际上比这要多,但是我感觉八股文系列都差不多,而且也是最简单的,为啥呢?因为可以背啊。大厂的面试官们也发现了这个问题,所以他们接着出了设计优化类的题目。

设计优化类题目

其实我个人还是比较喜欢这种设计和优化类的题目,因为它能比较好地反映出一个面试者的设计思路。一般设计类的题问完就该算法了

算法题

关于算法题一定要去学、去刷,因为有些算法题如果不去学的话,你面试的时候有可能写得出来,但很可能不是最优解。举个例子,比如说判断单链表是否有环问题,如果搞个HashSet之类很轻松就解决,但是搞了HashSet的话,空间复杂度一下子就变成O(n),这个时候你如果不了解快慢指针这个概念的话,很难写得出最优解,所以算法是必须要去学和刷的。
说来有些惭愧,看脉脉上的大佬说跳槽算法题基本要刷200道,我其实就刷了50道,不过也挺幸运,我遇到的算法题相对都比较简单,基本都做得出来。我其实更想说的是,如果你想跳槽去大厂,那么算法题是必备的了,我参加的几乎所有的技术面都会考算法题,没办法,现在计算机那么内卷,不会算法真的不行。有些人说算法只有跳槽的时候用得上,平时用不上,所以学算法没用。其实我是不同意这种观点的,虽然说算法的确平时工作用的不多,但是只要是算法学得好的人,代码一般都写得很漂亮。我之前在大学的时候搞过算法,参加过蓝桥杯还拿过省三,工作之后基本就扔了,重新捡起来的时候还是从中学到了很多知识,扩宽了自己的思维。关于算法我会一直坚持继续学下去,而不是跳槽的时候才想来,未来有机会的话会出一些关于算法内容的文章。

项目经验

到了这里,就没有设么真题给大家看了, 因为每个人做过的项目都不一样,而我认为整个面试最困难的地方就是这里。你看哈,八股文、设计类题目还是算法题也好,其实你都可以通过训练或者学习的方式搞定,但是项目经验这块就比较麻烦了,因为有可能你之前待过的公司DAU没那么高,需求复杂度也没那么高,你平时又做的是大头兵的工作,没什么亮点很难抓住面试官的心。而项目亮点和难点往往是越到后面大leader越喜欢问的,所以这里没什么特别好的办法,就是平时工作时主动承担一些挑战性的任务,多学习扩充自己的领域。另外,还有人说这里可不可以造假,找一个复杂的功能说是自己完成的,我个人是不建议的,因为面试官一般是比较厉害,会问的也就比较深,如果不是你做的内容你说成自己的很可能翻车,当然高手可以忽略,怎么来都行。

最后

毕业工作五年了,一路走来,终于完成了自己入职互联网大厂的梦想。其中诸多不易,而最难的是走出自己的舒适圈。我跳槽前之前在青岛,结婚了有车有房,工作也不错,没什么压力,快三十了按理说应该平淡地进入我的养老生活。但是去互联网大厂这件事就好像是我的一个执念,如果不完成就感觉人生充满了遗憾,在这里我要特别感谢我的老婆,在家人都不支持我的情况下,只有我老婆坚定地支持我,陪我放弃了青岛安逸的生活,一起来北漂。我一直都觉得自己很幸运,有个爱我又懂我的老婆。这个世界上只有一种成功,就是按照自己喜欢的方式过一生。愿大家都可以为了自己的梦想努力,所得皆所愿。

上一篇下一篇

猜你喜欢

热点阅读