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