2年Android开发经验,字节跳动、腾讯、OPPO、小米Android开发面试总结(附面试题+解析)

前言

本人双非本科,2年小厂Android开发经验,年中辞职后逼自己每天学习,因为想去大厂面试,最后也拿到了想要的结果,本文对这次的面试过程做一个总结。 因为咱之前的工作经历和背景都不出彩,所以我的计划是找内推,各种平台的信息我都刷遍了,几乎是看到大厂的内推消息就会去试试,阿里、腾讯、字节、OPPO、小米、爱奇艺等等,前期简历过的几率太小,中间做了大大小小的努力我才陆续收到面试邀请。

过程

字节跳动
字节跳动是我面试的第一家大厂,说实话很紧张,我在去面试的路上一直在幻想各种面试场景,内心一直在告诉自己要冷静。总共四轮面试,问了项目、算法、优化等,太深的问题我回答的还是有点吃力。

腾讯
有了字节的经验后,我对大厂的紧张就少很多了,这次总共四面,三轮技术面,一轮HR面,没怎么问算法,问了很多项目上的、规划上的问题,技术上的问题我竟然答的也很顺利,面试结束后我只有一个想法:功夫不负有心人。

小米
整个过程都是引导型面试,面试官一直在问:你还知道什么,可以再说说。当时氛围是有些尴尬在的,问到了一些我丝毫答不上来的问题,回家后我就立马补知识去了。

OPPO
三面,问了数据库、算法、网络方面还有安卓的新技术,虽然面试也算顺利,但我还是会感叹到:技术深度和广度缺一不可。

小结:

能够收到这些公司的面试邀请,而且能够顺利完成面试、拿到一些offer,很得益于我刷过的题和帮助过我的人,面试中问到的无一例外我都曾刷到过,这种感觉太让人膨胀了。

那些刷过题:

一、计算机基础面试题

  1. 网络面试题
  2. 操作系统面试题
  3. 数据库面试题

二、数据结构和算法面试题

1.数据结构与算法

三、Java面试题

  1. Java基础面试题
  2. Java并发面试题
    3 .Java虚拟机面试题

四、Android面试题

  1. Android基础面试题
    2.Android高级面试题
    3.分析现状、确认问题
  2. 针对性优化
    5.效率提升

2022droid中高级面试题汇总

一、 Java基础
  • 静态内部类和非静态内部类的比较
  • 多态的理解与应用
  • java方法的多态性理解
  • java中接口和继承的区别
  • 线程池的好处,详解,单例(绝对好记)**
  • 线程池的优点及其原理
  • 线程池的优点(重点)
  • 为什么不推荐通过Executors直接创建线程池
  • 不怕难之BlockingQueue及其实现
  • 深入理解ReentrantLock与Condition
  • Java多线程:线程间通信之Lock
  • Synchronized 关键字原理
  • ReentrantLock原理
  • HashMap中的Hash冲突解决和扩容机制
  • Java并发
  • Java虚拟机
  • JVM常见面试题
  • JVM内存结构
  • 类加载机制/双亲委托
二、 Android基础
  • Activity知识点(必问)
  • Fragment知识点
  • Service知识点
  • Intent知识点
  • 数据存储
三、UI控件篇
  • 屏幕适配
  • 主要控件优化
  • 事件分发与嵌套滚动
  • 动态化页面构建方案
四、网络通信篇
  1. 网络协议
五、架构设计篇
  • MVP架构设计
  • 组件化架构

六、性能优化篇
  • 启动优化
  • 内存优化
  • 绘制优化
  • 安装包优化

七、源码流程篇

1.开源库源码分析
2.Glide源码分析
3.day 20 面试题:Glide面试题
4.聊一聊关于Glide在面试中的那些事
5.面试官:简历上如果写Glide,请注意以下几点…
6.Glide OOM问题解决方法汇总
7.LeakCanary源码分析
8.OkHttp源码分析
9.okhttp连接池复用机制
10.okhttp流程和优化的实现
11.一篇让你受用的okhttp分析
12.OkHttp面试之–OkHttp的整个异步请求流程
13.OkHttp面试之–HttpEngine中的sendRequest方法详解
14.OkHttp解析大总结
15.Okhttp任务队列工作原理
16.Android高频面试专题 - 架构篇(二)okhttp面试必知必会
17.Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
18.Retrofit源码分析
19.RxJava源码分析
20.RxJava原理与源码分析
21.RxJava如何进行线程切换的?
22.Rxjava内存泄漏防止方案——RxLifecycle,AutoDispose,RxLife框架
23.Tinker源码分析
24.ARouter源码分析
25.Android框架层源码解析
26.算法设计

八、新技术篇
  • 实战问题篇
九、面试篇

需要完整版《2022最新Android中高级面试题合集》的朋友可以微信扫描下方CSDN官方二维码免费领取!

写在最后

工作经历来不及补充得出彩,简历再修改也谈不上给人惊喜,能做的就只有增加技术储备以及不停地攻克各种面试题,事实证明努力会带来惊喜。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值