Blankj
AndroidOfferKiller

:muscle: Help you get a better offer.

Last updated Jul 1, 2026
1.9k
Stars
239
Forks
2
Issues
+2
Stars/day
Attention Score
68
Language breakdown
No language data available.
Files click to expand
README

安卓 offer 收割基

为了方便广大 Android 开发者们做面试准备,故建立此库,本着我的一些微不足道的开发经验来整理和收集 Android 题库,内容会逐渐完善,有兴趣的可以一起加入进来,把你认为总结得不错的面试题通过 提 issue 来加入此库。

摘要

* 1.1 数据结构 * 1.2 操作系统 * 1.3 计算机网络

1 计算机基础

相信考过计算机研究生的都知道 408,也就是计算机基础,它主要包括「数据结构」、「计算机组成原理」、「操作系统」和「计算机网络」,和 Android 面试有关的主要就是「数据结构」和「计算机网络」,其他两部分不做要求,感兴趣的也可以去了解。

1.1 数据结构

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [LeetCode 题解][LeetCode 题解] | [Blankj][Blankj] | | [fucking-algorithm][fucking-algorithm] | [labuladong][labuladong] |

1.2 操作系统

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [进程和线程的区别][进程和线程的区别] | [Omooo][Omooo] | | [进程有哪几种状态][进程有哪几种状态] | [Omooo][Omooo] | | [进程调度策略][进程调度策略] | [Omooo][Omooo] | | [进程间通信的几种方式][进程间通信的几种方式] | [Omooo][Omooo] |

1.3 计算机网络

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [TCP 与 UDP 的区别][TCP 与 UDP 的区别] | [Blankj][Blankj] |

2 Java

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [线程池][线程池] | [Blankj][Blankj] |

3 Java 虚拟机

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [运行时数据区域][运行时数据区域] | [Blankj][Blankj] |

4 Android

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [App 启动过程(含 Activity 启动过程)][App 启动过程(含 Activity 启动过程)]| [Blankj][Blankj]| | [RecyclerView 性能优化][RecyclerView 性能优化]| [Blankj][Blankj]| | [EditText 搜索优化][EditText 搜索优化] | [Blankj][Blankj]|

5 设计模式

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [单例模式][单例模式] | [Blankj][Blankj] | | [责任链模式][责任链模式] | [AndroidTraveler][AndroidTraveler] | | [模板方法模式][模板方法模式] | [安卓小煜][安卓小煜] |

6 HR 面试

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [你的缺点是什么][你的缺点是什么] | [Blankj][Blankj] |

7 简历模板

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [技术人员的 Markdown 简历][技术人员的 Markdown 简历] | [Blankj][Blankj] |

8 面经集合

| Title | Author | | :--------------------------------------- | :--------------------------------------- | | [Facebook 面经记][Facebook 面经记] | [Blankj][Blankj] | | [阿里巴巴面经记][阿里巴巴面经记] | [Blankj][Blankj] |

9 内推通道

| Company |Position | | :--------------------------- |:------------------------------ | | [字节跳动][字节跳动] | [字节跳动靠谱内推][字节跳动靠谱内推]|

打个小广告

欢迎加入我的小专栏「基你太美」一起学习。

[Blankj]: https://github.com/Blankj [AndroidTraveler]: https://github.com/nesger [安卓小煜]: https://github.com/nesger [Omooo]: https://github.com/Omooo [labuladong]: https://github.com/labuladong

[LeetCode 题解]: https://github.com/Blankj/awesome-java-leetcode [fucking-algorithm]: https://github.com/labuladong/fucking-algorithm

[进程和线程的区别]: ./base/os/进程和线程的区别.md [进程有哪几种状态]: ./base/os/进程有哪几种状态.md [进程调度策略]: ./base/os/进程调度策略.md [进程间通信的几种方式]: ./base/os/进程间通信的几种方式.md

[TCP 与 UDP 的区别]: ./base/net/TCP%20与%20UDP%20的区别.md

[线程池]: ./java/线程池.md

[运行时数据区域]: ./jvm/运行时数据区域.md

[App 启动过程(含 Activity 启动过程)]: ./android/App%20启动过程(含%20Activity%20启动过程).md [RecyclerView 性能优化]: ./android/RecyclerView%20性能优化.md [EditText 搜索优化]: ./android/EditText%20搜索优化.md

[单例模式]: ./design-patterns/单例模式.md [责任链模式]: ./design-patterns/责任链模式.md [模板方法模式]: ./design-patterns/模板方法模式.md

[你的缺点是什么]: ./hr/你的缺点是什么.md

[技术人员的 Markdown 简历]: https://github.com/Blankj/resume

[Facebook 面经记]: https://blankj.com/2017/10/31/facebook-interview [阿里巴巴面经记]: https://blankj.com/2018/09/26/alibaba-interview

[字节跳动]: https://job.bytedance.com [字节跳动靠谱内推]: https://bytedance.feishu.cn/docs/

© 2026 GitRepoTrend · Blankj/AndroidOfferKiller · Updated daily from GitHub