滴滴Android实习生培养计划

果普分享的大厂Android工程师需要系统掌握的东西,列出来,分别按计划对所有这些内容展开学习,时不我待!

以下为Android同学的学习计划,我们会在【1月底 2月初】找个时间给大家做电话review,各位可以把握好时间对以下重点进行准备。

Android学习计划

一、理论基础

Ø 数据结构+算法

Android、java常用集合类、数据结构、相关算法。概念、原理、实现细节、使用场景、优缺点

常用算法,实现原理、细节、对比、使用场景

Ø 设计模式

常用设计模式,原理、设计思路,使用场景,区别

对象、类

MVP、MVC、MVVM

代理

Ø 计算机基础

线程、进程、CPU/GPU知识

内存、堆栈、内存泄漏、内存溢出、OOM、Stack Overflow、GC、Android虚拟机

Ø 数据库

原理、对比、使用场景分析、分库分表、大数据读写

Ø linux、脚本等

1、 系统信息命令

2、 linux的管道命令、重定向命令

3、 日志分析常用哪些命令?awk、grep,sed,wc

Ø 网络基础

1、 osi七层模型介绍,tcp&udp&http&ftp

2、 TCP与UDP协议的区别和适用场景

3、 TCP半连接攻击

4、 http协议请求和响应的报文格式、http状态码

5、鉴权、https、加密算法

二、动手实践

Ø 常用技术(原理、使用、优化)

1、Android网络库、图片库、布局引擎、缓存方案

2、Android Listview、recycleview优化

3、Android事件系统、视图系统

4、 高并发、IO优化

5、 动效

6、 直播短视频技术

Ø 前沿技术(原理、使用)

1、 TensorFlow

2、 图像识别、处理

3、 插件化、动态化

4、 微信、支付宝小程序

5、 weex、atlas

三、个人技术沉淀

1、个人博客论坛

2、github

3、做过的项目

你可能感兴趣的:(滴滴Android实习生培养计划)