当前位置:网站首页>值得一看,面试考点与面试技巧
值得一看,面试考点与面试技巧
2022-07-07 14:23:00 【InfoQ】
缘起
目录:

1、Java 相关
- 容器(HashMap、HashSet、LinkedList、ArrayList、数组等)
- 内存模型
- 垃圾回收算法(JVM)
- 类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)
- 反射
- 多线程和线程池
- HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程
- 设计模式(六大基本原则、项目中常用的设计模式、手写单例等)
- 断点续传
2、Android 基础
- 自定义 View
- 事件拦截分发
- 解决过的一些性能问题,在项目中的实际运用。
- 性能优化工具(TraceView、Systrace、调试 GPU 过度绘制 & GPU 呈现模式分析、Hierarchy Viewer、MAT、Memory Monitor & Heap Viewer & Allocation Tracker 等)
- 性能优化(1)网络:API 优化、流量优化、弱网优化(2)内存:OOM 处理、内存泄漏、内存检测、分析、Bitmap 优化(3)绘制(4)电量:WeakLock 机制、JobScheduler 机制(5)APK 瘦身(6)内存抖动(7)内存泄漏(8)卡顿(9)性能优化:布局优化、过度渲染处理、ANR 处理、监控、埋点、Crash 上传。
- IntentService 原理及应用
- 缓存自己如何实现(LRUCache 原理)
- 图形图像相关:OpenGL ES 管线流程、EGL 的认识、Shader 相关
- SurfaceView、TextureView、GLSurfaceView区别及使用场景
- 动画、差值器、估值器
- MVC、MVP、MVVM
- Handler、ThreadLocal、AsyncTask
- Gradle(Groovy 语法、Gradle 插件开发基础)
- 热修复、插件化
3、Android Framework
- AMS 、PMS
- Activity 启动流程
- Binder 机制(IPC、AIDL 的使用)
- 为什么使用Parcelable,好处是什么?
- Android 图像显示相关流程,Vsync 信号等
4、三方源码
- Glide:加载、缓存、LRU 算法
- EventBus
- LeakCanary
- ARouter
- 插件化(不同插件化机制原理与流派,优缺点。局限性)
- 热修复
- RXJava
- Retrofit
5、算法与数据结构
- 单链表:反转、插入、删除
- 双链表:插入、删除
- 手写常见排序、归并排序、堆排序
- 二叉树前序、中序、后序遍历
- 最大 K 问题
- 广度、深度优先搜索算法
文末
边栏推荐
猜你喜欢

【C 语言】 题集 of Ⅹ

Introduction and use of gateway

Have fun | latest progress of "spacecraft program" activities

Personal notes of graphics (4)

模仿企业微信会议室选择

Power of leetcode-231-2

Mysql database basic operation DQL basic query

Personal notes of graphics (2)

95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
作为Android开发程序员,android高级面试
随机推荐
修改配置文件后tidb无法启动
PHP realizes wechat applet face recognition and face brushing login function
Three. JS series (1): API structure diagram-1
模仿企业微信会议室选择
[C language] question set of X
【Android -- 数据存储】使用 SQLite 存储数据
prometheus api删除某个指定job的所有数据
平衡二叉树(AVL)
What is the difference between IP address and physical address
应用程序和matlab的通信方式
Asyncio concept and usage
Three. JS series (3): porting shaders in shadertoy
Odoo集成Plausible埋码监控平台
Balanced binary tree (AVL)
What else can an ordinary person do besides working in a factory to make money?
记一次项目的迁移过程
Detailed explanation of several ideas for implementing timed tasks in PHP
Odoo integrated plausible embedded code monitoring platform
SqlServer2014+: 创建表的同时创建索引
Personal notes of graphics (3)