{"id":16557938,"url":"https://github.com/tellh/interview-note","last_synced_at":"2025-03-04T23:41:28.343Z","repository":{"id":39346230,"uuid":"105288613","full_name":"TellH/Interview-Note","owner":"TellH","description":"This is my campus interview note for Android. 我的校招Android面试笔记","archived":false,"fork":false,"pushed_at":"2017-09-29T17:24:28.000Z","size":18105,"stargazers_count":32,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-15T08:59:24.845Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TellH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-29T15:32:13.000Z","updated_at":"2024-07-15T06:57:47.000Z","dependencies_parsed_at":"2022-09-11T07:23:41.174Z","dependency_job_id":null,"html_url":"https://github.com/TellH/Interview-Note","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TellH%2FInterview-Note","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TellH%2FInterview-Note/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TellH%2FInterview-Note/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TellH%2FInterview-Note/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TellH","download_url":"https://codeload.github.com/TellH/Interview-Note/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241940529,"owners_count":20045878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T20:09:05.580Z","updated_at":"2025-03-04T23:41:28.302Z","avatar_url":"https://github.com/TellH.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interview-Note\n以下是我准备2018届校招Android笔试面试的笔记，在此分享给大家。\n\n## Android\n\n- [Android生命周期和启动模式](https://github.com/TellH/Interview-Note/blob/master/Android/Activity-LifeCircle%26Launchmode.md)\n- [Activity的启动过程](https://github.com/TellH/Interview-Note/blob/master/Android/Activity%E7%9A%84%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B.md)\n- [Service的启动和绑定过程](https://github.com/TellH/Interview-Note/blob/master/Android/Service%E7%9A%84%E5%90%AF%E5%8A%A8%E5%92%8C%E7%BB%91%E5%AE%9A%E8%BF%87%E7%A8%8B.md)\n- [View的测量和绘制流程](https://github.com/TellH/Interview-Note/blob/master/Android/View%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B.md)\n- [View基础知识和事件分发机制](https://github.com/TellH/Interview-Note/blob/master/Android/View%E5%9F%BA%E7%A1%80%E4%B8%8E%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91.md)\n- [窗口系统（Window和WindowManagerService）](https://github.com/TellH/Interview-Note/blob/master/Android/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Android%E7%9A%84%E7%AA%97%E5%8F%A3%E7%B3%BB%E7%BB%9F.md)\n- [AIDL](https://github.com/TellH/Interview-Note/blob/master/Android/aidl-binder.md)\n- [Android线程与线程池](https://github.com/TellH/Interview-Note/blob/master/Android/Android%E7%9A%84%E7%BA%BF%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B%E6%B1%A0.md)\n- [动画](https://github.com/TellH/Interview-Note/blob/master/Android/Android%E5%8A%A8%E7%94%BB.md)\n- [内存泄漏](https://github.com/TellH/Interview-Note/blob/master/Android/Android%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F.md)\n- [消息机制](https://github.com/TellH/Interview-Note/blob/master/Android/Android%E6%B6%88%E6%81%AF%E6%9C%BA%E5%88%B6.md)\n- [Android进程启动过程](https://github.com/TellH/Interview-Note/blob/master/Android/Android%E6%96%B0%E8%BF%9B%E7%A8%8B%E7%9A%84%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B.md)\n- [IPC的几种实现方式](https://github.com/TellH/Interview-Note/blob/master/Android/IPC%E7%9A%84%E5%87%A0%E7%A7%8D%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F.md)\n- [高效加载Bitmap](https://github.com/TellH/Interview-Note/blob/master/Android/%E9%AB%98%E6%95%88%E5%8A%A0%E8%BD%BDBitmap.md)\n- [Binder机制](https://github.com/TellH/Interview-Note/blob/master/Android/Binder/Binder%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md)\n- [源码分析：ListView](https://github.com/TellH/Interview-Note/blob/master/Android/ListView.md)\n- [源码分析：okhttp](https://github.com/TellH/Interview-Note/blob/master/Android/OkHttp%E5%8E%9F%E7%90%86%E6%B5%85%E6%9E%90.md)\n- [源码分析：RecyclerView](https://github.com/TellH/Interview-Note/blob/master/Android/RecyclerView.md)\n- [源码分析：Retrofit](https://github.com/TellH/Interview-Note/blob/master/Android/Retrofit%E6%A1%86%E6%9E%B6%E6%80%9D%E8%B7%AF%E6%B5%85%E6%9E%90.md)\n- [源码分析：Volley](https://github.com/TellH/Interview-Note/blob/master/Android/Volley%E5%8E%9F%E7%90%86%E6%B5%85%E6%9E%90.md)\n- [RxJava](https://github.com/TellH/Interview-Note/blob/master/Android/RxJava/%E6%B7%B1%E5%85%A5RxJava.md)\n- [热修复\u0026插件化](https://github.com/TellH/Interview-Note/blob/master/Android/%E6%8F%92%E4%BB%B6%E5%8C%96/%E7%83%AD%E4%BF%AE%E5%A4%8D%E5%92%8C%E6%8F%92%E4%BB%B6%E5%8C%96%E5%B0%8F%E7%BB%93.md)\n- [图片加载框架分析与对比](https://github.com/TellH/Interview-Note/blob/master/Android/%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E6%A1%86%E6%9E%B6%E5%88%86%E6%9E%90%E4%B8%8E%E5%AF%B9%E6%AF%94.md)\n- [Android性能优化总结](https://github.com/TellH/Interview-Note/blob/master/Android/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E6%80%BB%E7%BB%93.md)\n- [常见的面试题总结](https://github.com/TellH/Interview-Note/blob/master/Android/%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md)\n\n## Java\n\n### JDK\n\n- [ArrayList](https://github.com/TellH/Interview-Note/blob/master/Java/JDK/ArrayList.md)\n- [Hashmap](https://github.com/TellH/Interview-Note/blob/master/Java/JDK/HashMap.md)\n- [LinkedHashMap\u0026LruCache](https://github.com/TellH/Interview-Note/blob/master/Java/JDK/LinkedHashMap%26LruCache.md)\n- [Java集合类框架概括](https://github.com/TellH/Interview-Note/blob/master/Java/JDK/Java%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6%E6%A6%82%E6%8B%AC.md)\n- [fail-fast机制](https://github.com/TellH/Interview-Note/blob/master/Java/JDK/fail-fast%E6%9C%BA%E5%88%B6.md)\n\n### JVM\n\n- [JVM内存分区](https://github.com/TellH/Interview-Note/blob/master/Java/JVM/JVM%E5%86%85%E5%AD%98%E5%88%86%E5%8C%BA.md)\n- [Java内存模型与并发](https://github.com/TellH/Interview-Note/blob/master/Java/JVM/Java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B%E4%B8%8E%E5%B9%B6%E5%8F%91.md)\n- [Class文件与类加载](https://github.com/TellH/Interview-Note/blob/master/Java/JVM/Class%E6%96%87%E4%BB%B6%E4%B8%8E%E7%B1%BB%E5%8A%A0%E8%BD%BD.md)\n- [GC算法与内存分配策略](https://github.com/TellH/Interview-Note/blob/master/Java/JVM/GC%E7%AE%97%E6%B3%95%E4%B8%8E%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E7%AD%96%E7%95%A5.md)\n- [深入理解JVM方法调用的内部机制](https://github.com/TellH/Interview-Note/blob/master/Java/JVM/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3JVM%E6%96%B9%E6%B3%95%E8%B0%83%E7%94%A8%E7%9A%84%E5%86%85%E9%83%A8%E6%9C%BA%E5%88%B6.md)\n\n### 多线程\n\n- [Java多线程基础](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%A4%9A%E7%BA%BF%E7%A8%8B/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%9F%BA%E7%A1%80.md)\n- [深入Java并发](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%A4%9A%E7%BA%BF%E7%A8%8B/%E6%B7%B1%E5%85%A5Java%E5%B9%B6%E5%8F%91.md)\n- [深入ThreadLocal](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%A4%9A%E7%BA%BF%E7%A8%8B/%E6%B7%B1%E5%85%A5ThreadLocal.md)\n- [深入ThreadPoolExecutor](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%A4%9A%E7%BA%BF%E7%A8%8B/%E6%B7%B1%E5%85%A5ThreadPoolExecutor.md)\n\n### 其他\n\n- [Java IO](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/Java%20IO.md)\n- [Java反射的实现原理](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/Java%E5%8F%8D%E5%B0%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md)\n- [Java泛型](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/Java%E6%B3%9B%E5%9E%8B.md)\n- [Java异常](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/Java%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md)\n- [JNI调用机制](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/JNI%E8%B0%83%E7%94%A8%E6%9C%BA%E5%88%B6.md)\n- [select\u0026poll\u0026epoll](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/select%26poll%26epoll.md)\n- [动态代理的实现原理](https://github.com/TellH/Interview-Note/blob/master/Java/%E5%9F%BA%E7%A1%80/%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md)\n\n## 操作系统\n\n- [基础知识](https://github.com/TellH/Interview-Note/blob/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9F%A5%E8%AF%86%E6%8B%BE%E9%81%97.md)\n- [操作系统面试题](https://github.com/TellH/Interview-Note/blob/master/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n## 网络基础\n\n- [TCP_IP](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/TCP_IP.md)\n- [Http学习笔记](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/Http%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md)\n- [Http缓存策略总结](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/Http%E7%BC%93%E5%AD%98%E7%AD%96%E7%95%A5%E6%80%BB%E7%BB%93.md)\n- [Https总结](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/Https%E6%80%BB%E7%BB%93.md)\n- [Socket](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/Socket.md)\n- [WebSocket](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/WebSocket.md)\n- [推送PUSH总结](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/%E6%8E%A8%E9%80%81PSUH%E6%80%BB%E7%BB%93.md)\n- [常见网络基础面试题](https://github.com/TellH/Interview-Note/blob/master/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/%E5%B8%B8%E8%A7%81%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n## 数据库\n\n- [数据库的基础知识](https://github.com/TellH/Interview-Note/blob/master/%E6%95%B0%E6%8D%AE%E5%BA%93/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md)\n\n## 算法和数据结构\n\n- [一致性Hash算法](https://github.com/TellH/Interview-Note/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E4%B8%80%E8%87%B4%E6%80%A7Hash%E7%AE%97%E6%B3%95.md)\n- [排序算法](https://github.com/TellH/Interview-Note/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md)\n- [红黑树](https://github.com/TellH/Interview-Note/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E7%BA%A2%E9%BB%91%E6%A0%91.md)\n- [图和树的相关公式和定理](https://github.com/TellH/Interview-Note/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E5%9B%BE%E5%92%8C%E6%A0%91%E7%9A%84%E7%9B%B8%E5%85%B3%E5%85%AC%E5%BC%8F%E5%92%8C%E5%AE%9A%E7%90%86.md)\n\n## 设计模式\n\n- [设计模式](https://github.com/TellH/Interview-Note/blob/master/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md)\n\n## C/C++\n\n- [C Primer](https://github.com/TellH/Interview-Note/blob/master/C%26C%2B%2B/C%20Primer.md)\n- [C++ Primer](https://github.com/TellH/Interview-Note/blob/master/C%26C%2B%2B/C%2B%2B%20Primer.md)\n- [C\u0026C++面试题总结](https://github.com/TellH/Interview-Note/blob/master/C%26C%2B%2B/C%26C%2B%2B%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftellh%2Finterview-note","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftellh%2Finterview-note","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftellh%2Finterview-note/lists"}