1.算法
1.问题:一共100个灯泡,分别有亮和关两个状态。第一轮,全部亮。第二轮,2,4,6,8,也就是偶数,熄灭(状态转换)。第三轮,3,6,9,12,状态转换。以此类推,求出第n轮的灯泡亮的情况。
思路:
2.leecode.
3.图和树。判断树的对称性
4.红和树
2.Java基础
1.Java集合的种类
2.Java的多进程的实现方式
3.java不同io模型的区别,以及接收数据的工具的类别
4.注解的使用流程
5.类加载机制
6.Java进程
7.jvm方面的内存优化,内存模型等
9.垃圾回收方面的
3.设计模式
1.门面模式,装饰着模式,代理模式,适配器模式的本质区别
2.单例模式不同类型的区别
3.设计模式的原则
4.设计模式的原理
5.设计模式的思想
4.Android
1.Activity的在onCreate中设置了setContentView()以后设置了view。假设view中有一个TextView文本控件,在onCreate()中启动异步线程给TextView赋值。为啥没有报错
2.在ActivityA启动ActivityB时在activity的不同生命周期中调用finish函数此时的生命周期调用情况
3.setContentView到view显示过程中的调用情况
4.handler机制主线程和子线程的相互调用设计
5.滑动冲突的场景和怎样解决的问题
6.Android自带的线程工具以及使用和原理
7.Activity的启动流程
8.java 自带了json解析器为啥要用gson
9.怎样取消okhttp
10.快速定位jni报错在哪里
11.假如服务端的私钥有内鬼怎样防止
12.mvc mvp mvvm的优劣
13.什么是组件化,插件话,热修复,差分包
14.https的原理演变
15.进程怎样保活
16.okhttp和urlconnect,httpurlconnection的区别
17.retrofit的原理
18.线程间通讯
19.进程间通讯
20.ImageLoader,Picasso,Glide的区别
21.rxjava的原理
22.动画
23.打包流程
24.签名的不同
25.自定义view的流程
26.屏幕适配
27.Android不同版本的改变
28.主线程的Loop.loop()为啥没卡死
29.app的启动流程
30.android 混淆和热修复是否产生啥新问题
31.权限处理的最佳实践底层原理,检测流程
32.apk安装流程
33.android的v1,v2,v3的签名的不同
34.recyclerView的优化缓存机制和listview的区别
35.intent的最大值 有啥好的方案传输数据
36.bind机制
37.ART和Java虚拟机以及Daval的区别
38.APP加壳原理以及过程实践
39.图片优化
40.multidex对安装速度的影响
转载请注明原文地址: https://yun.8miu.com/read-28597.html