共计 1577 个字符,预计需要花费 4 分钟才能阅读完成。
马爸爸总结了一句话:跳槽,要么是钱不到位,要么是受了冤屈。
我给本人这次的跳槽经验做了一个剖析,心愿能对那些想换工作的敌人有所帮忙。
许多敌人想换工作,然而对“换工作”的了解可能仅限于写简历、投简历、面试。在跳槽之前,我也是这么想的。
过后,工作并不顺利,我的专业技能并没有很好的施展,公司也给不了什么发展前景,就有了跳槽的打算。
我看到一家行业内还不错的上市公司在招聘这个岗位,于是我发了简历。面试后我感觉很好,但我回绝了,因为工资没有达到预期。
通过认真思考,我发现我筹备得太匆忙了,或者基本没有筹备好。毛糙地写了一份简历,面试前也没有充沛的筹备,就去了那里。在面试中,我的项目的一些细节无奈失去答复,许多知识点也没有很好的答复,这可能让面试官感觉处于一般程度。
在接下来的几个月里,我开始查阅各种跳槽和面试相干的材料,同时按计划组织重点、整顿学习门路,逐渐温习。
在开始温习知识点前,要确认以下 2 点:
定位
“定位”是指你要确定本人所处的阶段和想要达到的程度。次要包含:
- 目前是什么程度
- 有什么我的项目积攒
- 工作我的项目里有什么难点
- 想找什么级别的工作
- 薪资
比方我,给本人的定位就是:当初是中级程度,常见利用开发需要根本都能解决,开源框架应用没问题,局部读了源码,工作我的项目里次要是混合开发比较复杂,想找有利于本人成长的、大公司中高级安卓开发工作。
亮点
有的敌人可能对“亮点”的定义不是很明确。“亮点”其实就是可能把你和泛滥应聘者辨别进去的优秀品质。
程序员面试次要考查这几点:
- 技能程度
- 学习能力
- 团队单干
- 工作心态等
如果你在其中任何一个方面都有本人的劣势,就连忙找进去,写到简历上,面试表达出来。
拿技能程度来说,依据做过我的项目的类型,确定本人以后善于的点,比方你做的是电商利用,那可能就善于混合开发、自定义 View;做的是大用户量利用,那可能就善于监控、性能优化等等。
找到本人已有的或者该有的亮点,而后去致力把握、精通。
知识点整顿
一、架构师必备 Java 根底
1、深刻了解 Java 泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java 虚拟机原理
6、高效 IO
二、设计思维解读开源框架
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络拜访框架设计
6、RXJava 响应式编程框架设计
三、360°全方位性能调优
1、设计思维与代码品质优化
2、程序性能优化
启动速度与执行效率优化
布局检测与优化
内存优化
耗电优化
网络传输与数据贮存优化
APK 大小优化
3、开发效率优化
分布式版本控制系统 Git
自动化构建零碎 Gradle
四、Android 框架体系架构
1、高级 UI 降职
2、Android 内核组件
3、大型项目必备 IPC
4、数据长久与序列化
5、Framework 内核解析
五、NDK 模块开发(音视频系列)
1、NDK 开发之 C /C++ 入门
2、JNI 模块开发
3、Linux 编程
4、底层图片解决
5、音视频开发
6、机器学习
六、Flutter 学习进阶
1、Flutter 跨平台开发概述
2、Windows 中 Flutter 开发环境搭建
3、编写你的第一个 Flutter APP
4、Flutter Dart 语言零碎入门
七、微信小程序开发
1、小程序概述及入门
2、小程序 UI 开发
3、API 操作
4、购物商场我的项目实战
把握了知识点后,接下来就要针对各公司偏重内容重点温习了。
各大公司面试考查的知识点,网上相干的材料不少,我平时也在关注一些面经,看看外面有什么是本人欠缺的,而后找工夫补上。
首先不同岗位的知识点不同,大家都晓得,安卓开发有利用开发、音视频开发、底层开发、SDK 开发等等,如果去应聘音视频开发,那就要把握 NDK 编解码之类的。因为我从事的是利用开发,所以这里的知识点次要针对利用开发的同学。
咱们在面试不同公司时,肯定要依据 JD 理解重点招聘要求,最好再理解到招聘岗位对应的我的项目状况,针对性地多多温习。