程序员Android开发经验谈

开发7年,新项目接连流产,面试了阿里巴巴,百度快手等一线的大厂,

2020-11-09  本文已影响0人  程序员面试秘籍

是福还是祸?

最近因为团队项目被边缘化,新项目接连流产,已经可以上市的项目突然宣布不做了,又加上外包岗的离职,作为正岗也有被裁员的风险,于是出去看了一下机会。面试了阿里巴巴,字节跳动,百度,头条,趣头条,小米,爱奇艺,映客,快手等一线的大厂,最终拿到了满意的offer。下面将面经分享出来。


面试前的准备

下面我将从以下几个方面来分享一下面试前的准备。

一.给自己定位

首先要给自己定位,自己现在是一个什么阶段,是初级岗,中高级,高级,还是专家级。一般情况下刚参加工作一年左右时初级,两年左右努力提升自己的话是中级,三到五年高级甚至专家级。前提是不停的钻研。

1.知识的梳理

因为把自己定位为高级开发工程师,俗话说:面试修航母,工作螺丝钉。面试考虑各个方面,对于安卓来说,主要有以下几个方面来准备:Java基础,Android基础,Java并发,Java虚拟机,Android源码(包括framework和开源的项目),数据结构和算法。当然基础知识梳理完毕之后,还要去阅读一些面试经,看看最新各个厂商问的问题。其实以上这些东西准备完,基础好的话,一个月左右,基础不好的话至少要3个月吧。
俗话说不打无准备之仗,只有准备好了才能在面试过程中取得好的结果。

2.简历的准备

简历是一个敲门砖,HR每天会有很多简历收到。简历如何让人眼前一亮,并且能一眼抓住关键信息:个人基本信息(姓名,电话,邮箱,毕业院校等),工作经理,技能点,一些亮点(比如六级证书,获奖等)。简历要简洁,层次分明。写完简历要在招聘网站上更新一下自己的简历。

3.面试机会的各个渠道

这次面试一共通过了3种渠道,一是朋友内推,二是猎头帮忙,三是通过boss或拉钩网投递。

第二种通过自己去找,一般情况下公司招聘会在官网上显示加入我们链接,这里可以看到岗位信息。推荐第二种,你自己找到岗位,发给朋友,让他直接帮忙推荐这个岗位。推荐一般会有奖金的。

4.面试过程中

面试中分为以下三个方面分享:面试,谈offer,面试后记录总结

面试准备


非技术性问题 & HR 问题

解读大部分程序员在面试前很关心的一些问 题

Android大厂面试题合集

大家困惑的一些问题,HR问到的问题,面试前准备什么,我全部整理成了一份PDF,里面包含了面试大厂所以技术问题+非技术问题,如果你需要可以评论【666】我 免费分享给你!

二.面试

面试首先不要迟到,着装得体,带好笔和纸,因为是面试也是自己白板能力的一个体现,还有写一些算法以及流程图等。面试前先了解企业信息,有些不合适的公司就不要去面试了,提前安装对方的产品,体验一下。

面试过程中一般会让先做自我介绍,要分阶段有条理的介绍。一般会问你在上一家公司最有成就的事情,遇到的最大的技术难点等。面试过程中不会的可以说自己不了解,也可以反问一下面试官,有的面试官会给你讲解一下,它还表现出你比较好学。

1.谈offer

offer到了之后,首先还是定位,你未来几年的发展方向:技术提升,管理能力提升还是什么。一般大厂会有评级,问清楚评级,福利待遇。谈工资的技巧:1. 内推的话,问问内推的朋友。2. 猎头推荐:让猎头帮忙谈。3. 自己投的简历,一般拉钩和boss直聘上有明码标价。一般来说涨30%~40%是合理范围。

2.面试后

面试后及时总结,有可能下一个面试官会问你同样的问题。我就遇到了好几个一样的问题。

最后

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!


在我的GitHub里面有自己搜集整理的一套,进阶Android高级工程师系统学习资料可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容。】

如果需要PDF版本可以在群文件夹里,自行领取!

上一篇下一篇

猜你喜欢

热点阅读