首页 > 技术文章 > 2021春招BAT面试真题详解,字节大牛耗时八个月又一力作,全网首发!

fusu1 2021-08-19 10:39 原文

大佬带你走进Android开发的世界,掌握了这些知识点,学习Android也可以很轻松。

核心分析内容

对于怎么学习Android,主要解决的是3个问题:学什么、怎么学 & 怎么用
具体如下:

下面,我将带着上述几个问题,详细讲解自身学习Android的方法和Android学习路径;最后,还会结合前面内容,给出综合的具体执行学习Android的建议。

面试经历

主要是根据回忆总结的(会有遗漏点)。

1. 腾讯(QQ音乐)

腾讯面试涉及到的范围也很广,甚至问到了C++、Kotlin +Flutter ,也具有一定挑战性的,以下包括腾讯腾讯安卓客户端三面,最终拿到了测开岗位offer,腾讯面试过程中的感觉就是很多我不太熟悉的知识点都被问到了,甚至是不知道的知识点,但整体面试官给人的体验还不错,一般会提前打电话沟通面试时间。

C++:class与struct区别

项目:介绍项目,有什么难点;

Java:HashMap;ArrayList,LinkedList用法有什么要注意的;注解介绍下;泛型中类型擦除是什么

算法&数据结构:字符串中出现频率中位数;最长公共子串问题LCS;线段树;B+树;快排及时间复杂度多少;七大排序;二叉树原理;红黑树

Android:OkHttp,OkHttp使用需要注意什么;RxJava介绍下;Activity四种启动模式;一个APP怎么退出所有Activity,如果有第三方SDK Activity,又怎么退出;EventBus原理;app卡顿;

Kotlin :协程

Flutter :生命周期

2. 支付宝(海外版)
仍是电话面的,还是没有找到感觉,回答不在状态。最后猎头反馈的本次面评是:过往项目功能较简单、某些技术细节掌握不到位。算是浪费了机会。

3. 今日头条

是所有参加的面试里比较专业的面试体验吧,面试官体现了很好的技术素养。总共参加了3轮视频面试(技术面全部面完),现已入职上海字节跳动。当然这里也花了很长时间准备(5个礼拜左右),主要是因为要考算法,从头头复习了算法,《剑指Offer》+ 《LeetCode》也是刷的我很痛苦, 还把所有知识点重头捋了一遍。

头条一面:

tcp三次握手 4次挥手
aidl 对象的在两个进程间通信
leakcanery 为什么不能100%检测内存泄漏
包内广播和包间广播
handler 机制
mvvm
okHttp 有哪些拦截器,平时项目中如何使用
如何自己设计一个内存检测工具检测Activity和fragment内存泄漏
数据库用到哪些详细说说
Java基础题。。。。。
乐观锁悲观锁相关
算法题:
二叉树深度

头条二面:

说一下你最熟悉的项目,
launcher3 上面的小点事怎么回事
remotview 是如何加载在launcher 上面的
jobsheduler的原理
数据库为什么使用greendao
fanal关键字在什么情况下设置内容
子类和父类静态成员 静态方法 和父亲静态成员和构造方法执行顺序
prebuffer 有使用过吗!原理是什么
retoryfit相关直接说源码
handler 相关直接源码
sparryArray和HashMap 相关为什么性能强
插件化相关
图片加载库相关直接源码

头条三面:

谈谈HashMap(为什么不适用基础数据类型、添加的时候需要注意什么、添加的key有什么特殊性)
重写equals方法
数据库范式
扑克牌三带二(算一算出现的概率)
为什么 Android 要采用 Binder 作为 IPC 机制
工作项目难点,如何克服。
反问环节

头条HR面:
自我介绍
未来的职业规划
说一下自己平时的学习方法
你认为这些学习方法里最有效的是哪一种?
评价一下之前的面试官,或者说之前的面试官有没有给你留下印象最深刻的一点
为什么想要来今日头条?
你平时都用字节的哪些产品?有什么好的建议吗?
期望薪资
你有没有什么想问的?

最后

总而言之,Android开发行业变化太快,作为技术人员就要保持终生学习的态度,让学习力成为核心竞争力,所谓“活到老学到老”只有不断的学习,不断的提升自己,才能跟紧行业的步伐,才能不被时代所淘汰。

在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。需要的朋友可以私信我【资料】或者 点这里 免费领取

还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。 领取地址: Android学习PDF+架构视频+最新面试文档+源码笔记

推荐阅读