Java面试题
设计模式
用代理模式优雅地写代码 动态代理-进阶高级开发必学技能 设计模式之工厂模式 工厂模式之抽象工厂 什么是策略模式
重构系列
Java基础
面试经常被问到的Interface的坑 你不知道的Interface的骚操作 想知道switch是怎么判断条件的吗 Java数据的序列化总结 匿名内部类导致内存泄露的面试题 volatile关键字 transient关键字 Java 单例的五种写法 双重检查锁定 Java堆内存和栈内存的区别 匿名内部类何为匿名? 你所不知道的 equals() 两个数值相等的Integer不一定相等,为什么 哈希碰撞是什么,怎么解决 什么是随机和伪随机 Java面试基础之ArrayList操作 关于for循环的再次理解 Java IO的flush 关于Enum的再次理解 为什么HashCode相同的两个对象可能不相等? Java中如何操作超大数
Java的ClassLoader相关
Java是怎么加载类的 关于ClassLoader还可以这么做 深入分析ClassCastException 父类静态方法可以重写吗? Java的克隆 动态绑定和静态绑定 如何用反射突破private方法的限制 Java 强/弱/软引用
线程相关
Thread 第三种创建方式 深入分析Java的ThreadLocal 曾经被面试过BlockingQueue吗? 听说过条件变量Condition吗 你可能不了解的Synchonized和ReentrantLock
Java的集合
Android面试题
Android基础
Android的 targetsdkversioin ListView的相关总结 关于UI的容易弄错的入门知识
Android多线程
深入了解Android的Looper AsyncTask的限制你了解吗? 来聊聊Android的多线程 Toast在子线程调用的问题 如何监控app的崩溃 自带光环的HandlerThread 关于ListView的那些坑 Android初级面试题之启动模式 死锁的四个必备条件
Android架构
Dagger2 Android应用:接入 Dagger2 Android应用:@Component和@Module Dagger2 Android应用:@Scope和@Subcomponent
Android项目经验
教你做一个后台相机 如何加载一张超大高清图 Android热修复 如何跨app对其他应用进行虚拟点击 绕过谷歌禁止反射的一种办法 程序员应该把懒作为目标 那些伪造IP的软件都是什么原理 如何读写另外一个app的文件? 揭秘-Android刷量有多容易