简介使用目录简介本文档使用 Gitbook 制作,主要内容包括 Java/Android/ios 方向的同学在找工作时遇到的笔试面试题目,Github 仓库地址,欢迎 Fork 。 所有引用内容版权归原作者所有。 使用本文档使用 Gitbook 制作,相关 Gitbook 的配置和使用参考 这里 仓库说明。 如果需要转换成 pdf 文档,需要另外安装 Calibre用来将文档转换为 pdf 格式。 在 Windows 下安装完 Calibre 最好先重启一次,然后就可以进行转换了。 目录 计算机基础 计算机网络 网络分层底层网络协议TCPIPHTTP面试题 数据结构与算法 树Hash最小生成树算法最短路径算法KMP算法查找算法排序算法常用算法面试题 操作系统 计算机体系结构操作系统基础并发内存管理磁盘与文件Linux系统中断设备管理面试题 数据库系统 事务索引SQL语句连接面试题 Java基础 面向对象基础运算符优先级集合框架Java分派机制Java异常Java泛型Java线程JVM架构类加载器JVM类加载三步走JVM垃圾回收Java对象生命周期Volatile原理Synchronized原理ConcurrentHashmapThreadlocal原理RxJava面试题 Android开发 Android系统架构Activity && Service生命周期Activity四种启动模式ListView原理及优化Android中Handler机制Android广播机制View绘制过程Canvas使用事件分发机制Binder性能优化推送机制进程保活Activity、View及Window之间关系EventBusOkHttpIntent版本问题面试题