简介 本文档使用 Gitbook 制作,主要内容包括 Java/Android/ios 方向的同学在找工作时遇到的笔试面试题目,Github 仓库地址,欢迎 Fork 。 所有引用内容版权归原作者所有。 使用 本文档使用 Gitbook 制作,相关 Gitbook 的配置和使用参考 这里 仓库说明。 如果需要转换成 pdf 文档,需要另外安装 Calibre用来将文档转换为 pdf 格式。 在 Windows 下安装完 Calibre 最好先重启一次,然后就可以进行转换了。 目录 计算机基础 计算机网络 网络分层 底层网络协议 TCP IP HTTP 面试题 数据结构与算法 树 Hash 最小生成树算法 最短路径算法 KMP算法 查找算法 排序算法 常用算法 面试题 操作系统 计算机体系结构 操作系统基础 并发 内存管理 磁盘与文件 Linux系统 中断 设备管理 面试题 数据库系统 事务 索引 SQL语句 连接 面试题 Java基础 面向对象基础 运算符优先级 集合框架 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 版本问题 面试题