{"id":15027449,"url":"https://github.com/blankj/androidofferkiller","last_synced_at":"2025-05-16T00:06:31.984Z","repository":{"id":41086472,"uuid":"150381001","full_name":"Blankj/AndroidOfferKiller","owner":"Blankj","description":":muscle: Help you get a better offer.","archived":false,"fork":false,"pushed_at":"2021-01-04T04:59:06.000Z","size":82,"stargazers_count":1876,"open_issues_count":2,"forks_count":241,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-05-16T00:06:26.911Z","etag":null,"topics":["android","android-interview","datastructure","design-patterns","interview","java","jvm","leetcode-solutions"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blankj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/donate.png"}},"created_at":"2018-09-26T06:48:29.000Z","updated_at":"2025-05-06T06:41:17.000Z","dependencies_parsed_at":"2022-07-14T08:09:35.390Z","dependency_job_id":null,"html_url":"https://github.com/Blankj/AndroidOfferKiller","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/Blankj%2FAndroidOfferKiller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankj%2FAndroidOfferKiller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankj%2FAndroidOfferKiller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankj%2FAndroidOfferKiller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blankj","download_url":"https://codeload.github.com/Blankj/AndroidOfferKiller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254442854,"owners_count":22071878,"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":["android","android-interview","datastructure","design-patterns","interview","java","jvm","leetcode-solutions"],"created_at":"2024-09-24T20:06:27.107Z","updated_at":"2025-05-16T00:06:31.953Z","avatar_url":"https://github.com/Blankj.png","language":null,"readme":"# 安卓 offer 收割基\n\n为了方便广大 Android 开发者们做面试准备，故建立此库，本着我的一些微不足道的开发经验来整理和收集 Android 题库，内容会逐渐完善，有兴趣的可以一起加入进来，把你认为总结得不错的面试题通过 [提 issue](https://github.com/Blankj/AndroidOfferKiller/issues/new) 来加入此库。\n\n\n## 摘要\n\n* [1 计算机基础](#1-计算机基础)\n  * [1.1 数据结构](#11-数据结构)\n  * [1.2 操作系统](#12-操作系统)\n  * [1.3 计算机网络](#13-计算机网络)\n* [2 Java](#2-java)\n* [3 Java 虚拟机](#3-java-虚拟机)\n* [4 Android](#4-android)\n* [5 设计模式](#5-设计模式)\n* [6 HR 面试](#6-hr-面试)\n* [7 简历模板](#7-简历模板)\n* [8 面经集合](#8-面经集合)\n* [9 内推通道](#9-内推通道)\n\n\n### 1 计算机基础\n\n相信考过计算机研究生的都知道 408，也就是计算机基础，它主要包括「数据结构」、「计算机组成原理」、「操作系统」和「计算机网络」，和 Android 面试有关的主要就是「数据结构」和「计算机网络」，其他两部分不做要求，感兴趣的也可以去了解。\n\n#### 1.1 数据结构\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [LeetCode 题解][LeetCode 题解]            |  [Blankj][Blankj]                         |\n| [fucking-algorithm][fucking-algorithm]   |  [labuladong][labuladong]                |\n\n\n#### 1.2 操作系统\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [进程和线程的区别][进程和线程的区别]          | [Omooo][Omooo]                         |\n| [进程有哪几种状态][进程有哪几种状态]          | [Omooo][Omooo]                         |\n| [进程调度策略][进程调度策略]                 | [Omooo][Omooo]                         |\n| [进程间通信的几种方式][进程间通信的几种方式]    | [Omooo][Omooo]                         |\n\n\n#### 1.3 计算机网络\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [TCP 与 UDP 的区别][TCP 与 UDP 的区别]      | [Blankj][Blankj]                         |\n\n\n### 2 Java\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [线程池][线程池]                           | [Blankj][Blankj]                         |\n\n\n### 3 Java 虚拟机\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [运行时数据区域][运行时数据区域]              | [Blankj][Blankj]                         |\n\n\n### 4 Android\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [App 启动过程（含 Activity 启动过程）][App 启动过程（含 Activity 启动过程）]| [Blankj][Blankj]|\n| [RecyclerView 性能优化][RecyclerView 性能优化]| [Blankj][Blankj]|\n| [EditText 搜索优化][EditText 搜索优化]        | [Blankj][Blankj]|\n\n\n### 5 设计模式\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [单例模式][单例模式]                        | [Blankj][Blankj]                         |\n| [责任链模式][责任链模式]                     | [AndroidTraveler][AndroidTraveler]       |\n| [模板方法模式][模板方法模式]                  | [安卓小煜][安卓小煜]       |\n\n### 6 HR 面试\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [你的缺点是什么][你的缺点是什么]              | [Blankj][Blankj]                         |\n\n\n### 7 简历模板\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [技术人员的 Markdown 简历][技术人员的 Markdown 简历]  | [Blankj][Blankj]                 |\n\n\n### 8 面经集合\n\n| Title                                    | Author                                   |\n| :--------------------------------------- | :--------------------------------------- |\n| [Facebook 面经记][Facebook 面经记]         | [Blankj][Blankj]                         |\n| [阿里巴巴面经记][阿里巴巴面经记]              | [Blankj][Blankj]                         |\n\n\n### 9 内推通道\n\n| Company                      |Position                        |\n| :--------------------------- |:------------------------------ |\n| [字节跳动][字节跳动]            | [字节跳动靠谱内推][字节跳动靠谱内推]|\n\n\n## 打个小广告\n\n欢迎加入我的小专栏「**[基你太美](https://xiaozhuanlan.com/Blankj)**」一起学习。\n\n\n[Blankj]: https://github.com/Blankj\n[AndroidTraveler]: https://github.com/nesger\n[安卓小煜]: https://github.com/nesger\n[Omooo]: https://github.com/Omooo\n[labuladong]: https://github.com/labuladong\n\n\u003c!-- 1.1 --\u003e\n[LeetCode 题解]: https://github.com/Blankj/awesome-java-leetcode\n[fucking-algorithm]: https://github.com/labuladong/fucking-algorithm\n\n\u003c!-- 1.2 --\u003e\n[进程和线程的区别]: ./base/os/进程和线程的区别.md\n[进程有哪几种状态]: ./base/os/进程有哪几种状态.md\n[进程调度策略]: ./base/os/进程调度策略.md\n[进程间通信的几种方式]: ./base/os/进程间通信的几种方式.md\n\n\u003c!-- 1.3 --\u003e\n[TCP 与 UDP 的区别]: ./base/net/TCP%20与%20UDP%20的区别.md\n\n\u003c!-- 2 --\u003e\n[线程池]: ./java/线程池.md\n\n\u003c!-- 3 --\u003e\n[运行时数据区域]: ./jvm/运行时数据区域.md\n\n\u003c!-- 4 --\u003e\n[App 启动过程（含 Activity 启动过程）]: ./android/App%20启动过程（含%20Activity%20启动过程）.md\n[RecyclerView 性能优化]: ./android/RecyclerView%20性能优化.md\n[EditText 搜索优化]: ./android/EditText%20搜索优化.md\n\n\u003c!-- 5 --\u003e\n[单例模式]: ./design-patterns/单例模式.md\n[责任链模式]: ./design-patterns/责任链模式.md\n[模板方法模式]: ./design-patterns/模板方法模式.md\n\n\u003c!-- 6 --\u003e\n[你的缺点是什么]: ./hr/你的缺点是什么.md\n\n\u003c!-- 7 --\u003e\n[技术人员的 Markdown 简历]: https://github.com/Blankj/resume\n\n\u003c!-- 8 --\u003e\n[Facebook 面经记]: https://blankj.com/2017/10/31/facebook-interview\n[阿里巴巴面经记]: https://blankj.com/2018/09/26/alibaba-interview\n\n\u003c!-- 9 --\u003e\n[字节跳动]: https://job.bytedance.com\n[字节跳动靠谱内推]: https://bytedance.feishu.cn/docs/\n\n\n\n\n","funding_links":["https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/donate.png"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankj%2Fandroidofferkiller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblankj%2Fandroidofferkiller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankj%2Fandroidofferkiller/lists"}