一个朋友是原阿里人,37岁,退休后去美团工作。 以前是一个个投的票,今年想跳槽,但我不认为有两个面试机会就好了。 结果回到蚂蚁身上制定了框架。
他面试时遇到了比自己年长的面试官,态度温柔,能进行普通的面试。 而且,如果遇到比自己小很多的面试官,好像会主动问你地面,说,就这些吗? 你也能吗?
我同事的说法:他能不能和你一起来,年龄是硬伤。 但如果你要在他手下工作,年龄相差很大,他一般不需要。根本原因就是怕管不住
其他几个朋友,都做的技术管理人员,也到了35岁,有的在网上变得简单,有的成了滴滴。 他们说,到了这个年纪,别想跳,找个一起拍的公司好好干。 据说自己高职位,出个好价钱,高职位,也一样没人想要。
你真的认为裁员的是年龄大股票多的人吗? 毕业后,同学朋友中也有几个在华为。 据他们介绍,人裁是十年来的工作,一般评职称是正常的,是收入和股票都很低的群体。 即这部分人的工作具有可替代性
1、Java se基础1 ).Java基本数据类型和表达式、分支循环。
2 ) .使用String和StringBuffer,正则表达式。
3 )面向对象的抽象、封装、继承、多态、类和对象、对象初始化和回收构造函数、this关键字、方法和方法参数传递、静态关键字、内部类。
4 )分析对象实例化过程、方法覆盖、final关键字、抽象类、接口、继承的利弊; 对象多态性:子类与父类之间的转换、抽象类和接口在多态性中的应用、多态性的好处。
5 ) Java异常处理,异常机理原理。
6 ) .常用设计模式: Singleton、Template、Strategy模式。
7 ).JavaAPI介绍:物种基本数据类型包装类、System和Runtime类、Date和DateFomat类等。
8 ).Java集合介绍:常见的集合类API,如Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap和Iterator。
9 ).JavaI/O输入/输出流(文件和FileRandomAccess类、字节流InputStream和OutputStream、字符流Reader和Writer以及相应的实现类、IO
10 ).Java的高级特性:反射和通用性。
11 )多线程原理)如何在程序中创建多线程(Thread、Runnable )、线程安全问题、线程同步、线程间通信、死锁。
2、安卓ui编程1 )、安卓开发环境构建)安卓介绍、安卓开发环境构建、第一个安卓APP、安卓APP的目录结构。
2 )、使用安卓初级控件:
使用TextView控件
如何使用Button控件
如何使用EditText控件
ImageView的使用方法
如何使用RadioButton
如何使用Checkbox
如何使用Menu
3 )、使用安卓高级控件:
ListView的使用方法
使用GridView
适配器使用方法
Spinner的使用方法
画廊的使用方法
ScrollView的使用方法
recycler视图
4、对话框和菜单的使用:
诊断程序的基本概念
如何使用BlockquoteAlertDialog
date picker诊断程序的使用方法
如何使用Menu
自定义Menu的实现方法
5 .如何布局控件:
线性布局的使用方法
使用相对布局
6 .多活动管理:
安卓管理. XML文件的作用
如何使用Intent
如何使用互联网传递数据
如何启动活动
如何使用IntentFilter
活动组使用方法
7、自定义控件实现方法:
自定义ListView的实现方式
如何使用可折叠的ListView
如何实现自定义适配器
如何实现自定义视图
控件布局的上实现方法
上拉刷新下拉列表很多
3、安卓网络编程与数据存储1 ) .基于安卓平台的HTTP通信:
Http协议审查
如何使用Get方法将数据发送到服务器
使用POST方法向服务器发送数据的实现方法
使用Http协议进行多线程下载
使用Http协议重新分发断点
2 )安卓数据存储技术:
SQLite3数据库概述
审查SQL语句
SQLite3篇
程接口介绍SQLite3事务管理
SQLite3游标使用方法
SQLite3性能分析
访问SDCard的方法
访问SharedPreferences的方法
初级工程师
技术要求:
基本知识点比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术书籍推荐
《第一行代码 Android》、《疯狂Android》
中级工程师
技术要求:
稍微深入的知识点
AIDL、Messenger、Binder、多进程、动画、滑动冲突、自定义View、消息队列等
书籍推荐
《Android开发艺术探索》、《Android群英传》
AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
事件分发:弹性滑动、滑动冲突等;
玩转View:View的绘制原理、各种自定义View;
动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
懂性能优化、熟悉mat等工具
懂点常见的设计模式
搞懂view的滑动原理
搞懂如何实现弹性滑动
搞懂view的滑动冲突
搞懂view的measure、layout和draw
然后再学习几个已有的自定义view的例子
最后就可以搞定自定义view了,所谓万变不离其宗
高级工程师
技术要求:
稍微深入的知识点
系统核心机制
基本知识点的细节
设计模式和架构
书籍推荐
《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》
继续加深理解”稍微深入的知识点“中所定义的内容
了解系统核心机制:
了解SystemServer的启动过程了解主线程的消息循环模型了解AMS和PMS的工作原理能够回答问题”一个应用存在多少个Window?“了解四大组件的大概工作流程… 基本知识点的细节 Activity的启动模式以及异常情况下不同Activity的表现Service的onBind和onReBind的关联onServiceDisconnected(ComponentName className)和binderDied()的区别AsyncTask在不同版本上的表现细节线程池的细节和参数配置… 熟悉设计模式,有架构意识学习方法以上就是整理分享的Android开发进阶的一个学习路线。
我这里整理了一份完整的学习思维以及Android开发知识大全PDF,有需要的同学可以自行领取。
这里我就分享一份资料,希望可以帮助到大家提升进阶。
内容包含:Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容。分享给大家,非常适合近期有面试和想在技术道路上继续精进的朋友。
如果你有需要的话,可以**点击Android学习PDF+架构视频+面试文档+源码笔记获取免费领取方式**
喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~
料** 这几块的内容。分享给大家,非常适合近期有面试和想在技术道路上继续精进的朋友。
如果你有需要的话,可以**点击Android学习PDF+架构视频+面试文档+源码笔记获取免费领取方式**
喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~