【2020春招】蘑菇街Android面经
一面体验不错,面试官人很好,聊得挺不错的,全程不知不觉五十几分钟。
内容:
刚开始自我介绍完,聊实习中干了啥,难点。
recyclerview回收复用机制
两种广播区别
内存泄漏的情况
OOM的情况,new新线程可能OOM吗
Binder原理
Thread里的run方法有返回值吗?
线程池种类和参数,举例哪里有用线程池,我说asyncTask里有用,然后讲了下使用以及内部原理。
asyncTask内部线程池的改动
抽象类与接口的区别。
mvp中存在的问题及优化方案
Java Runnable与Callable区别(这个由于当时Callable没听清,英语太渣了,所以说不知道)
问面试官的问题:
当前团队插件化、组件化咋做的?
职业规划以及瞎扯2333
二面是leader面的,人很好,总体45min,但我感觉我整体表现不太好。
面完对自己挺失望的,前一个问题答不好,后一个问题心里就有点慌了,很多本来会的也没说上来
主要问题:
项目中工作、难点(聊了挺久的) 如何实现一个下拉刷新布局(详细)
glide等图片加载库对比、源码
jvm与dvm(太紧张了一片空白,就只说了下jvm)leader看我太菜了,问了几个简单问题
java八大基本类型
tcp与udp区别
http与https区别(我只说了说加密)
算法:排序数组求和、非排序数组求和
#蘑菇街##面经##安卓工程师##校招#