小米Android岗的面试之旅,幸斩Offer
![](https://img.haomeiwen.com/i16810022/c3ec7cc5e5df98fa.png)
作者:BUG的奇妙之旅
在1月份的时候就有了离职的想法,但是真正做出决定的时候是6月初期,心里想着是存点钱,出去放松一下自己,在游玩的时候顺便找一下工作。再找工作前就提前在网上收集了一下面试题及其他的资料,等出去游玩时,利用晚上的时间进行刷题复习一下。
我是从渣本毕业毕业,实习时是在一家小公司,每天基本的工作都是两三个小时就能完成,而每天没有新的项目可以挑战,整天感觉自己就在摸鱼……这样持续了一年,日子过得很安逸,但是对比了一下曾今的同学薪资基本完成了翻倍,觉得自己在清醒的堕落,于是逼自己沉下心来,把毫无进步空间工作辞了,打算潜心学习一波,准备充分后,再去集中面试,一直到7月底。共面试12家公司,近20多轮面试,拿到2个小公司和2个上市公司(还有一个不是出名的公司)的offer,最终准备去小米。也投递了BAT、360、抖音、快手、平安等大厂的岗位,不过大部分没给面试机会,少数大厂在后续面试中也把我拒绝了,原因是:基础知识不够扎实,技术深度不够。
话不多说,上才艺!!!
先上Offer,下面开始面试分享
![](https://img.haomeiwen.com/i16810022/106af392bcd0f860.jpg)
面试分享
小米一面 (1小时20分钟)
- 讲一个你印象比较深刻的项目
- 讲一下Volley框架的实现机制
- BLE蓝牙的使用流程
- 设计模式你说下
- binder机制应用层面上说下
- View事件分发机制说下
- android性能优化说下(布局优化、内存泄露、bitmap压缩等等..)
- eventBus框架是干什么用的,实现机制?
- ANR和crash遇到过么?怎样解决
- 编写代码(给一个网址,编写代码)
输入一个n*n的正方形矩阵a,要求填充逻辑代码,将矩阵a顺时针旋转90度
小米二面(1小时20分钟)
- 自我介绍
- 你做的这几个项目挑出一个来讲一下
- 步态分析器这个项目的话,你感觉核心实现是什么?
- 讲一下蓝牙有几种方式,你用的BLE的蓝牙流程说下
- 假如说你的app现在使用了一个A的第三方库,那么为了以后可以容易换成B的第三方库,你会怎样去做减少后面的修改难度?
- android的多线程你知道多少?介绍下
- asyncTask的内存泄露你知道么?
- 给一个网页,手撕代码
题目:一个字符串,开始可能有0-N个空格,然后在这个串中每个单词之间有1-N个空格,最后的结束也有N个空格,现在要求最后的输出结果是开始不能有空格,每个单词之间只能有一个空格,最后全部是空格的格式
一、先实现,无要求
二、空间复杂度要求为O(1),再优化
武汉现场面三面 40分钟
- 自我介绍
- 讲一个你熟悉的项目
- 手写代码:一个数组中的数字,有大有小,如何用最少的+1或者-1的操作消除数组中的数字差异过大的情况,返回你的操作次数
- intentService了解么?说一下他的用处和原理
- intentService和service的区别
- intentService现在要求让他的任务可以并行执行,你会怎样去实现
- asyncTask说下主要的方法
- activity销毁之后,那么asyncTask如果还在执行,那么会造成什么问题
- activity的旋转屏幕的生命周期变化
- 手写代码:一个单链表,每三个节点反转一次
- 你有什么想问我的么?
面试体验:
小米每次面试基本上必备的就是手撕算法,so,一定要做好点准备,难度都一般,不是难的那种。另外从android的技术上来说,从我的面试经历来说都是一点即过,面试官没有多少深入的挖掘知识点。面试官都很nice,有些算法上卡着了,会一步一步的引导你。
总结:
简历上写的东西,一定要先搞懂,特别是简历上的专业技能。这次面试收到的最多反馈就是:基础知识不够扎实,技术深度不够。现在Android开发大部分需要懂点C++和Linux知识,大厂也需要刷算法面试题,在后面的学习过程中,我将从以上几个方面着手。当然也必须把基础知识学牢固,技术深度搞深入点。
希望上述分享对大家有所帮助,祝正在面试找工作的小伙伴早日拿到自己心仪的Offer
最后
福利彩蛋:
分享一份大佬收录整理的Android学习PDF+架构视频+面试文档+核心笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料。
这些都是我现在闲暇还会反复翻阅的精品资料。里面对近几年的大厂面试高频问题都有详细的讲解,也是对我这次面试通过有很大的帮助。相信可以有效的帮助大家掌握知识、理解原理。
当然你也可以拿去查漏补缺,提升自身的竞争力。
如果你有需要的话,可以简信我【面试】获取
喜欢本文的话,不妨顺手给我点个小赞、评论区留言或者转发支持一下呗~
![](https://img.haomeiwen.com/i16810022/3902d2a841e4bab9.png)
![](https://img.haomeiwen.com/i16810022/49058c3a63393c3a.png)