首页 > 猫眼安卓面经(一面、二面、三面)
头像
云烟渐成雨
编辑于 2020-09-02 16:49
+ 关注

猫眼安卓面经(一面、二面、三面)

一面 (技术面): 20:00 ~ 21:12(8.27号)
自我介绍

Handler是用来做啥的
每个线程都能有自己的Handler吗
Fragment和Activity之间传递数据
Activity加载Fragment的方式
add一个Fragment的时候已经有一个Fragment的话,对之前的Fragment的生命周期的影响
ActivityA启动ActivityB的生命周期回调
Activity的启动模式(分别用于什么场景)
onSaveInstance和onReStoreInstance作用
ViewModel怎么实现的
ViewModel是不是一直存在内存中(比如我开启了很多页面,或者ViewModel持有Bitmap这样的对象)
Android用过哪些布局
View的绘制会经过哪些(onMeasure,onLayout,onDrow)
让View重新绘制的方法(重绘时,onMeasure会调用几次)
onMeasure会执行几次
ConstraintLayout经常用到的属性
guaidline为什么不会在布局上显示
事件分发机制
Android中线程挂了进程会崩溃吗?
RxJava用过了哪些操作符
Java内存分为哪些区域
堆内存溢出、栈溢出相同吗
哪些场景下会发生栈溢出
创建的对象一般在哪个区域
GCRoots有哪些
复制算法(GC算法之一)的流程
静态内部类和内部类的区别
volatile的作用是什么
禁止指令重排序是怎么实现的
为什么需要禁止指令重排序
synchronized修饰静态方法和普通方法时的区别
synchronized可重入吗
类锁、对象锁有区别吗

两个字符串,求相同的最长串
两个玻璃球,100层,求出具体在哪一层扔下会碎
反问环节

二面(技术面): 10:27 ~ 11:20(8.31号)
自我介绍

问了一些项目里面的东西,聊聊是干啥的
为什么要用MVVM
数据变更UI自动更新怎么实现的,用的DataBinding吗
什么是观察者模式,有什么好处
什么情况下用责任链模式?哪里遇到过?有什么好处?
怎么实现的责任链模式
为什么okHttp里面用到责任链模式
用户可以自定义多个拦截器吗
有网状态下的缓存和无网状态下的缓存一样吗
缓存是自己做的还是okhttp做的
可以手写一些sql吗
room是什么类型的数据库
room是怎么实现的,为什么不要写sql呢
livedata粘性事件
jetpack还用过哪些
navigation用来做什么
TCP UDP区别
为什么需要三次握手和四次挥手
三次挥手不行吗
两次挥手呢(服务器接收到客户端的FIN报文,立马将回复客户端ACK和自己的FIN报文一并发给客户端可以吗?)
TCP属于哪一层
TCP的上一层是哪一层
应用层常见的协议
http与https的区别
https怎么进行的加密
对称加密和非对称加密的方式
你知道的非对称和对称加密有哪些

给定字符串“abcdefg”,打印出长度为4,并且不重复的的字符串组合(eg: "abcd"、"abce",而"abcd"和"abdc"这种仅顺序不同的串属于同一个);

三面(非技术面): 11:00~11:20(9.1号)
自我介绍(不要说前两面说到的,说点有意思的。ps:内心想法,我尽量哭的小声点。。。🤣

简历上的项目是基于什么初衷写的
当初为什么选择Android
Retrofit,Rxjava,okHttp这些是怎么接触到的
jetpack呢
MVVM和MVP说说你的理解
平时怎么进行学习的
家在哪儿
确定来北京吗
有时间来实习吗


更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐