美团Android三面面试经历

之前在阿里实习,回来后只参加了美团的面试。最后有幸拿到了阿里的转正offer和点评平台的offer。这里简单地把我在美团面试过程中记录的一些问题分享一下,总体来说基础问题还是比较多的,希望对大家有帮助。

美团一面


1. 介绍一个项目经历
2. 创建线程的方式
3. 线程池有什么优势
4. 怎么停止一个线程
5. 锁的类别 方法锁 对象锁等区别
6. 重载和重写 比如 method(String s) method(Object o) 两个方法,调用method(null)会出现什么情况
7. Activity生命周期 Activity A -> B 生命周期变化
8. View事件分发机制
9. ListView里的item有图片,当图片加载成功时可以接收事件,不成功时整个item接收事件,实现方式。
10. 自定义View 自定义attr xml可以定义相同属性吗
11. Jni
12. 屏幕适配相关问题

美团二面


1. 介绍实习经历
2. Object的方法有哪些 wait notify hashCode equals ... 3.HashMap实现原理与hashCode equals一起分析,如果冲突较多怎么办 做了哪些优化
4. 连接字符串方式,StringBuilder, StringBuffer。有没有看过编译后的指令和普通连接的区别
5. String类的特性
6. 文件流关闭的时机
7. GC相关 包括如何确定对象无用 回收算法
8. 了解GC对开发有什么用 内存泄露等
9. 内存泄露的情况 使用什么工具检测 工具对比 有没有了解实时监测框架
10. 子线程能更新UI吗 为什么不能 会出现异常吗
11. Activity之间通信有哪些方式
12. Intent可以传输什么类型的变量 有大小限制吗
13. 本地广播和普通广播区别
14. git svn区别 git pull 和 rebase区别

美团三面


1. 介绍实习经历
2. JVM和DVM或ART有什么区别
3. Dex和Class区别 Dex做了哪些优化
4. Binder原理
5. 了解linux下的其他进程通信方式吗 管道 SystemV...
6. 为什么选用Binder,Binder为什么只复制一次

7. 应用层有哪些跨进程方式 AIDL ContentProvider Socket ...
8. 系统级别除了Binder还有哪些跨进程方式? Zygote通过Socket监听来fork新的进程,native crash发出信号kill process ...
9. 插件化组件化 阿里Atlas 360的DroidPlugin技术(项目用到了)对比
10. 动态化方案 了解Weex吗
11. 锁用过哪些? 区别是什么? 自旋锁和重入锁有了解吗
12. View事件分发
13. 怎么拦截事件
14. 标签流怎么实现
15. 自定义View里的性能优化
16. 如何计算图片的所占用的内存#美团##安卓工程师#
全部评论
method那题为啥调用的是string那个方法
点赞 回复 分享
发布于 2017-10-18 10:33
大佬有点评平台HR的联系方式吗
点赞 回复 分享
发布于 2017-09-27 17:58
你啥时候3面的呢?
点赞 回复 分享
发布于 2017-09-27 17:49
大佬是本科生吗
点赞 回复 分享
发布于 2017-09-27 17:46

相关推荐

咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看19道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
48
分享

创作者周榜

更多
牛客网
牛客企业服务