当上项目经理才知道!给后辈的一点建议,Android篇

前言:

Android 应用开发发展到今天,已经成为一个非常成熟的技术方向,从目前的形势来看,Android开发相当火热,但是高级Android开发人才却比较少,现在移动互联网的开发者也逐步开始关注插件化技术、性能优化、行业新技术,系统架构等进阶技术。这也同时造成了一种现像,安卓开发人员感受到行业现在已经是冰火两重天的环境了,技术不全面,还停留在中低端技术水平的,辛辛苦苦写代码,为了一年涨2千块钱的工资,疯狂加班,还要被降薪,还要时刻担心被裁员,而中高级开发人员却是企业青睐的对象,工资越来越高,同时也出现了市场岗位情况是中低端开发人员多人竞争一个岗位,而中高级开发人员一人竞争多个岗位的现状。

那么作为安卓开发人员的你,该如何突破现状,成为架构师中的一员呢。

常规电话面试

1 JAVA基础思想:设计模式与面向对象
2 安卓View绘制流程
3 常规的组件问题
4 事件分发机制
5 多线程和安全问题
6 安卓性能优化和兼容问题: 性能优化回答

具体面试

1 线程池原理
2 线程安全有多少种实现方式
3 图片加载框架原理
4 Http 协议原理
5 Okhttp 原理
6 各种内存优化
7 垃圾回收机制原理
8 谈谈对同步请求和异步请求的理解
9 怎么保证同步和异步
10 Intent servise ,底层原理实现
11 Handler 为什么能够进行跨进城通讯
12 Handler 为啥不能在子线程声明,声明后,报运行时异常异常
13 通讯协议Rxjava 和Retrofit 的结合使用
14 谈谈你对线程安全的理解
15 自定义线程池原理?你如何定义
16 Glide框架原理
17 膨胀锁
18 TCP协议栈讲讲
19 Socket 链接,到底怎么连接
20 Git 怎么提交两次请求,保证是同一个ID(命令行操作)
21 如何定位ANR,OOM ,快速

设计模式部分

**·**设计模式讲一讲
**·**单例模式,几种,优缺点
**·**观察者模式,可以讲讲EventBus设计实现
**·**适配器模式以及应用场景
**·**工厂相关的模式
**·**策略模式,Android中的应用场景
**·**MVC,MVP,MVVM,比较异同,选择一种着重讲就行

1月收集(某公司中级Android开发)

**·**讲讲handler的理解
**·**项目中用到了Rx,优势是什么,项目使用Rx时有没有遇到内存泄露,怎么解决的
**·**安卓8.0的相机适配有没有遇到什么问题
**·**谈谈对android权限机制的了解,有没有了解过自定义权限
**·**在集成地图时遇到过什么问题
**·**项目使用listview还是recycler,recycler对比list有什么优势
**·**onNewIntent的调用时机
**·**聊聊对插件化的理解,组件化和插件化区别是什么,组件化的好处
**·**如何解决推送传达率的问题
**·**穿插了一些fragmentmanager对于fragment的管理,调试工具,线程池以及进程相关的东西

2月收集(某公司初中级Android开发)

**·**如果后台的Activity由于某些原因被系统回收,如何在系统回收之前保存当前状态?
**·**Service的生命周期,如何启动和关闭一个Service?
**·**Service和Activity在同一线程吗?
**·**四大组件都用过哪些?简单的接收一下他们的用法?
**·**UDP链接和TCP的不同之处,socket的使用方法?
**·**Android开发中怎么去调试debug?写出你常用的adb调试命令

最后

分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!

  • 阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升(详细点击我的GitHub领取)

  • **全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记

需要架构学习笔记导图的可以点击我的GitHub领取

群内有许多技术大牛,高手如云,有任何问题,欢迎广大网友一起来交流,群内还不定期免费分享高阶Android学习视频资料和面试资料包~

A%EF%BC%81.md)

群内有许多技术大牛,高手如云,有任何问题,欢迎广大网友一起来交流,群内还不定期免费分享高阶Android学习视频资料和面试资料包~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值