Java基础
Java Object类方法
HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理
HashMap 和 HashTable 区别
HashCode 作用,如何重载hashCode方法
ArrayList与LinkList区别与联系
GC机制
Java反射机制,Java代理模式
Java泛型
Synchronized原理
Volatile实现原理
方法锁、对象锁、类锁的意义和区别
线程同步的方法:Synchronized、lock、reentrantLock分析
Java锁的种类: 公平锁、乐观锁、互斥锁、分段锁、偏向锁、自旋锁等
ThreadLocal的原理和用法
ThreadPool的用法和示例
wait()和sleep()的区别
Java高阶
Java虚拟机,Java运行,Java GC机制(可达性分析法,引用计数法)
Java对象的完整生命周期
JVM内存模型
进程间通信,线程间通信
JVM类加载机制
Java引用类型
设计模式:除常用设计模式之外,特别的,反射机制,代理模式
HTTP协议和HTTPS协议
Socket协议,Socket实现长连接
TCP和UDP协议
HTTP协议中GET和POST的具体实现
序列化和反序列化
线程池的实现原理
数据库基础知识:多表查询、索引、数据库事务
数据结构及算法
栈和队列
数组和链表,自定义一个动态数组
Hash表,及Hash冲突的解决
二叉树
B+ B-树
基础排序算法:重点 快排、归并排序、堆排序(大根堆、小根堆)
快排的优化
二分查找与变种二分查找
哈夫曼树、红黑树
字符串操作,字符串查找,KMP算法
图的BFS、DFS、prim、Dijkstra算法(高阶技能)
经典问题:海量数据的处理 (10亿个数中找出最大的10000个数 TOP K问题)
Android基础
Application生命周期
Android Activity生命周期
Android Service、IntentService,Service和组件间通信
Activity的onNewIntent
Fragment的懒加载实现,参数传递与保存
ContentProvider实例详解
BroadcastReceiver
项目描述:
简介:职Q是职场人的生活社区。职场人在这里提出疑惑、解答疑惑、学习充电、晒心情、晒动态、讨论热门话题、评价公司、关注求职市场趋势、指定求职计划等
项目职责 :
● 安卓端技术调研,需求分析,业务设计,框架搭建
● 参与weex端需求分析,需求开发,代码优化等工作
● weex组件封装及文档编写,埋点系统重构及分享
● 完成部分pc管理后台需求,服务端需求,微信小程序需求开发
● 协同测试人员测试,搭建原生自助切换测试环境功能,自动化测试支持等
技术点 :
1. 安卓原生js缓存机制,weex与native通信机制, weex instance管理机制,图片浏览器,频道编辑器等
2. 三方框架使用如图片框架glide、网络框架okhttp、微信支付、阿里视频点播、阿里视频录制剪切上传、云信im、高德地图、tinker热修复、神策统计等
3. 管理后台Element组件库,weex使用,vue使用,服务端数据库、es、kibana、redis使用等
4. git项目管理,wiki文档共享
项目描述:
简介:该项目是为某银行定制的智能接待客户产品,主要分为广告机端、手机端、管理后台、服务端
项目职责:外派四人小组负责人,安卓广告机与app端开发
技术点:
● 周期计时器 (每日早晚考勤、白天广告介绍与业务办理、晚上安保录像)
● 视频三级缓存处理机制、周期清除
● okhttp、glide、极光推送、讯飞语音 、远舰 人脸检测 、红云im、百度地图、友盟统计、bugly全局捕获等检测功能
● 硬件信息获取 、网络流量统计功、时时网速显示功能、传感器使用、蓝牙使用等等
● 自动更新功能
项目描述:
简介:这俩个应用是联想和摩通罗拉某些机型的原装应用,主要是用于手机驱动检测、联想商城、联想社区
项目职责:参与团队开发
技术点:
1.activityManagerService、windowManagerService、view系统等源码解读
2.相机、蓝牙、电池、传感器等上层api使用
3.js交互、android ui等
角色 | 职位 |
负责人 | 高级安卓工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
职Q组安卓负责人,主要工作有框架搭建与优化,技术选型,技术调研,日常维护等。 负责weex端与原生端交互系统设计与研发,埋点系统设计与研发。 负责部分服务端开发工作,第一版职Q微信小程序开发工作,部分管理后台开发工作
参与研发小店e管家门店端、供应商端开发工作,独立完成供应商端主要工作有框架搭建与优化,技术调研,日常维护等
职Q组安卓负责人,主要工作有框架搭建与优化,技术调研,日常维护等,负责weex端与原生端交互系统设计与研发,埋点系统设计与研发,负责部分服务端开发工作,第一版职Q微信小程序开发工作,部分管理后台开发工作