##前言
我最近在准备换工作,前一阵子,去面了几家还不错的公司,最后拿下了阿里、抖音、腾讯、美团、小米、快手等公司的offer,成为了名副其实的面霸。
下面,我将把自己的面试经历分享出来,希望对大家有帮助。
先简单说说我最近的面试经历吧。
##概述
我面试的公司很多,大部分都能得到令人满意的结果,我将自己觉得有意义的一些体会记录下来了,毕竟,面了这么多公司,如果不留下点什么,那岂不是太浪费了?这对我自己来说也是一次自我检查,在每次的面试中总结经验,认清自己,同时也希望这些经验对即将换工作或者打算看看其他机会的你有一些帮助。
以下的部分有具体的面试经历,也有自己总结的一些面试必备技能和一些自己的人生思考。
##正文
###一、离职原因:为什么选择离开华为?
主要原因是:我的职业规划与华为给我的规划不相符,还有就是流程化的东西太繁琐,自己有一些不适应,所以选择了离开华为。
不过还是非常感谢我的直接领导高总和带我的师傅邦邦。在华为的这一年中给予了我非常多的帮助,在我跟领导沟通离开的想法时,领导开诚布公的跟我聊了很多。
不过,我最后还是下定决心要离开华为,领导建议我先去面试一些公司,等找到合适的再走,裸辞的话社保和心态上都会有一些问题。这样的领导真是没话说,在华为,很多领导都是不放人的,很多都把员工的下一家拖黄了才放人。
简单说说我在华为这一年获得的成绩:
-
北京研究所第一届Hackathon
-
二等奖转正绩效是A
-
年终绩效 B+,获得明日之星
###二、准备
其实我很早就开始准备了,准确来说也不算准备,只是一直在总结Android相关方面的知识,因为在华为虽然工作有时候比较多,但是还是有大把时间可以学习一些感兴趣的东西。
下面是我那段时间里有计划的复习和总结的一些知识。
-
看书:《Android开发艺术探索》(这本书真心不错,我反复读了4、5遍)、《Android群英传》(比较接近开发使用,因为做过一些应用开发,读起来还是比较简单的,读了2遍)、《深入理解Java虚拟机》(也是一部不错的作品,读了2遍,理解的不是很透彻)、《剑指offer》(感觉面试中碰到的算法,80%都能找到相应的题目,保证所有的题都可以手写出来就行)。4个月精读了以上书籍,还有其他的都是简单了解,这里就不列举了,读完这些书,应该可以让你上一个层次吧(妈妈再也不用担心我面试啦…)。
-
**刷题:**主要是LeetCode(大概刷了300道题左右,每天3-6道,坚持下来,需要多复习,因为很多题过一段时间就会忘记)。
-
**逛帖子:**看一些牛课网帖子上别人的面试经验,这里我列举两个比较好的。
-
Android客户端面试题集锦
-
Android阿里面试题锦集
###三、投简历
一份好的简历是非常有必要的,需要突出你的重点和闪光点,具体怎么写简历可以参考一些微信公众号的模板。
有了一份好简历,接下来就是投递简历,一般是:+BOSS直聘+内推,从我这次面试机会来看,三者比例是2:2:1,也可能我工作经验还不到一年,内推滴滴、阿里和腾讯直接就把我的简历刷掉了,但是内推也是具体到某个部门,如果被刷掉也不要灰心,现在大公司基本上各个部门都有自己的hr,可以在拉头和BOSS上多投递一些,万一其他部门看中你呢?
###四、面试经历
这里我仅仅记录一部分被问过的题目(不然文章太长了),答案我就不全部写出来了(太长)。面试具体过程以及遇到的详细知识点可以到我的GitHub里面找。
1、网易
一面
两个面试官(一个我们小组Android的leader,一个是同事)。
上来先当着他们的面写了一个笔试题,都是很基础的题没啥难度,算法题也就是一个list的反转,但是小米比较注重手写代码的一些细节,所以要考虑好该判空的判空,还有防止越界啥的问题。
后面就开始提问,90%都在问Java基础。
大致内容:GC的机制,GC算法,内存相关的问的比较多,多线程线程安全问题是如何发生的,HashMap的原理。
二面
主管,全程聊项目,没有问技术相关的了,然后介绍了一下这个部门的工作内容啊之类的。
三面
部门领导了解情况。
**感想:**毕竟1年左右没有面试了,这第一场面试还是给我了很大的自信,也知道现在自己大概能要多少工资是合适的。建议同学们准备跳槽的时候,最好先面几家小公司,以便大致了解一下市场行情。