作为一个3-5年的Android工程师,我们经常会遇到这些瓶颈:

1.技术视野窄
长期在小型软件公司,外包公司工作,技术视野被限制的太厉害

2.薪资提升难
初中级Android岗位薪资上升空间有限,基本上你想拿15k以上,不会点源码层的东西是根本拿不到的

3.学习资源少
入门之后想要提升很难,靠自己接触的简单业务项目,去反复操练那些cv技术。博客和书本上的技术大多比较抽象并且零散,可以借鉴和指导,但是没办法复制成自己的

有了这份阿里众位P7大神整理的Android开发核心知识笔记,所有的瓶颈通通都能快速打破。

一个朋友是前阿里人,37岁,离职后就职美团。以前投一个面一个,今年想跳槽,但没想到投十个能有两个面试机会就不错了,最后索性又回了阿里做架构。

他在面试的时候,碰见比自己大的面试官,态度和善,一般面试都能过。而如果碰到比自己小很多的面试官,能给你从天上问到地下,好像在说,就这?你也能不会?

我同事的说法:他跟你能不能和得来,年龄是硬伤。但凡你要在他手下干活,年龄又相差较大的话,他一般是不会要的,根本原因就是怕管不住

另外几个朋友,都走的技术管理岗,也35了,有的在网易,有的在滴滴。据他们说,到了这个年纪,就不要想着跳了,找一家合拍的公司好好干吧,自己混个高点的职位,出去好要价,高不成低不就的,同样没人要。

你真的以为裁员裁的是年龄大、股票多的那些人?毕业后同学朋友在华为的也有几个,据他们的说法:人家裁的都是工作十来年,考评普通职级一般,收入和股票都偏低的一群人。也就是:这部分人的工作具有可替代性

所以,裁员裁的是这三类人:

  • 拿着远超三个应届毕业生的工资,但是能力最多顶一个。
  • 老油条,干活一般般,但是油油的。
  • 只会写代码,职业素养和情商一般般。

**根本的根本,还是要提升自己的实力,**因为在面试时,是要面技术的,所有的外包装都会被揭穿。

比如说性能调优,你有钻研2021百度、京东、腾讯、阿里巴巴等各大厂关于性能调优的面试题吗?

Java虚拟机底层原理与性能优化

1、Java虚拟机内存模型能说说吗?

2、类加载器的双亲委派模型是什么?

3、JVM垃圾收集算法与收集器有哪些?

4、JVM诊断调优工具用过哪些?

5、每秒几十万并发的秒杀系统为什么会频繁发生GC?

6、日均百万级交易系统如何优化JVM?

Mysql索引数据结构与性能优化

1、索引数据结构红黑树,Hash,B+树能说下吗?

2、千万级数据表如何用索引快速查找?

3、如何基于索引B+树精准建立高性能索引?

4、联合索引底层数据结构又是怎样的?

5、覆盖索引与聚集索引到底是什么?

6、Mysql最左前缀优化原则是什么?

BIO,NIO,AIO,Netty及Redis线程模型

1、BIO,NIO,AIO的区别?

2、什么是阻塞IO以及非阻塞IO?

3、Reactor和Proactor IO设计模式是什么?

4、NIO底层select、poll和epoll实现的区别 ?

5、Java NIO的几个核心组成部分是什么?作用分别是什么?

6、Redis、Netty、Tomcat的线程模型与NIO的联系是什么?

最后

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

选定你想去的几家公司后,先去一些小的公司练练,学习下面试技巧,总结下,也算是熟悉下面试氛围,平时和同事或者产品PK时可以讲得头头是道,思路清晰至极,到了现场真的不一样,怎么描述你所做的一切,这绝对是个学术性问题!

面试过程一定要有礼貌!即使你觉得面试官不尊重你,经常打断你的讲解,或者你觉得他不如你,问的问题缺乏专业水平,你也一定要尊重他,谁叫现在是他选择你,等你拿到offer后就是你选择他了。

金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

本文在开源项目:【腾讯文档 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

档 】](https://docs.qq/doc/DSkNLaERkbnFoS0ZF)中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…**

更多推荐

我在华为做Android外包的真实经历!大牛最佳总结