入门过后,为了加快对知识吸收,我开始着手于把学习的知识点编写成技术博客,不得不说写作技术博客对技术的提升很快的,其中的益处切身体会更能理解。
整体学习完之后,我开始自己动手做一些项目,解决项目中的疑难杂症,从入门到进阶,从进阶到深入,我的学习方法就是这么一步步来执行的。
以上大概就是自己转岗Android以来一年多的学习过程,可能和多数人的历程一致,不过一步一个脚印,踏踏实实低走下来还是很有收获的。
三、面试经历
从2020年3月份裸辞,到2021的五月份,我学习Android已经耽误了1年多的工作时间,“回炉重造”的我应该出去历练一番了,我迫切需要一个offer来证明我这一年努力的成果。
此刻,海投少年的意志已经觉醒~~
投递简历的公司
-
滴滴、腾讯 (二面挂)
-
金山云 (工作地点原因没参加二面)
-
京东、趋势科技 (三面挂)
-
大疆、b站 要求上海现场面,没去参加终面
-
网易、美团、360、CVTE、中兴、苏宁、有赞、51信用卡、贝贝、东方财富 offer
还有一些没去面试或者没做笔试,其中,阿里内推截止前投了一下,还投错部门了,草草地面了十几分钟就给回绝了,网易笔试也没过,很遗憾。由于想去杭州,所以基本杭州的一些大小公司都面了个遍…
拿到offer 的公司
-
有赞,51信用卡
-
东方财富
这里面经就不做分享了,基本的都是常考、高频的一些知识点如下:
-
**
Java基础
:**JVM、String、内部类、多态、抽象和接口、集合框架(Hashmap、Arraylist)、单例、线程、Synchronized、Look锁、动态代理、引用 -
**
Android基础
:**四大组件、View、进程、Bitmap、屏幕适配、消息机制、线程异步、WebView。 -
**
Android扩展
:**Framework、AMS/PMS/WMS、Binder源码、Handler源码、ART、Apk优化、Hook、Proguard、架构(MVC/MVP/MVVM)、Jetpack、NDK开发、Rxjava、 -
**
Android源码
:**Leakcanary、Eventbus -
**
设计模式
:**面向对象六大原则、工厂模式、单例模式、建造者模式、观察者模式、适配器模式、策略模式、代理模式。
数据结构与算法:
-
线性链表
-
查找:顺序查找、二分查找
-
排序:交换类、插入类、选择类
-
树、二叉树、图:深度优先(DFS)、广度优先(BFS)
-
递归
-
分治
-
滑窗
-
三大牛逼算法:回溯、贪心、动态规划(DP)
-
…
PDF格式版:
这些知识点被我整理在 PDF 里面了,需要参阅的朋友可以在 **“点击下方推荐阅读”**即可免费打包获取阅读;