前言
其实对于很多人来说,都和我原来有同样一个疑虑:**到底去大厂还是创业型公司?**去大公司一个萝卜一个坑,要往上走需要运气+实力足够好才能脱颖而出,创业型公司,可能更容易实现自己的想法和舞台,能把能力表现的淋漓尽致,可是会碰到更多的问题,公司经营不下去了怎么办?薪资待遇不如大厂?
Android高级知识点
一、Android性能优化
1.描述一下android的系统架构?
2.Android线程间通信有哪几种方式
3. 如何避免OOM异常
4.Android程序运行时权限与文件系统权限的区别?
5.Hybrid 通信原理是什么,有做研究吗?
6.Framework工作方式及原理,Activity是如何生成一个view的,机制是什么
7.ANR是什么?怎样避免和解决ANR
8.Devik进程,linux进程,线程的区别
9.卡顿 {如何检测卡顿,卡顿原理是什么,怎么判断页面响应卡顿还是逻辑处理造成的卡顿} ,BlockCanary 的原理
二、Android热修复、插件化、组件化
1.谈谈对 ClassLoader 的理解
2.自定义 ClassLoader
3.插件化为什么会出现,如何代码加载,资源加载,代理 Hook)
4.如何从一个老项目一步步实现组件化,主要问思路,考察架构能力和思考能力。