美团Android开发一面面经

面试时常:50分钟

上来首先自我介绍,随后两道算法题
1、数组中最长上升子序列
2、连续子数组最大和

Java:
1、匿名内部类访问局部变量的时候,为什么变量必须要加上final?
2、HashMap底层数据结构?怎么解决hash碰撞?扩容机制是怎样的?
3、讲一讲HashTable和HashMap的区别?
4、LinkedHashMap知道吗,讲一下?
5、讲一讲HashMap和TreeMap的区别?
6、JVM内存区域模型?各部分具体的作用是什么?
7、类加载的过程讲一下?
8、synchronized和volatile的区别
9、DCL一定是安全的吗?为什么?
10、什么是指令重排?

Android:
1、apk有几种安装方式?apk的安装过程是怎样的?
2、讲一讲Android都用过哪些虚拟机?Dalvik虚拟机和ART虚拟机的区别是什么?
3、Android系统是基于Linux内核的,为什么还要用虚拟机?
4、讲一讲事件分发机制?.

反问:
1、对Android未来发展的看法?
2、部门是做什么的?

面试官人很好,给我讲了很多学习方法和面试回答的语言逻辑,但还是感觉自己太菜了

#面经##美团##校招##安卓工程师#
全部评论
你这确定是校招嘛。。。害怕
1 回复 分享
发布于 2021-03-02 16:16
我也面了……基础都答上来了,但是有些问题太深了……看来美团是专注搞技术的啊,我的面试连算法都没问,搞得我很奇怪
1 回复 分享
发布于 2020-12-08 09:57
大佬,请教个问题,最近在网上看到说大多数手机默认还是使用Dalvik模式。想请教一下为什么,看了一些介绍ART模式不是比Dalvik有很多优势的吗?
点赞 回复 分享
发布于 2021-05-19 17:11
Android问得感觉有点奇怪
点赞 回复 分享
发布于 2021-03-06 13:26
为什么问得这么难。。。
点赞 回复 分享
发布于 2020-12-07 23:34

相关推荐

不愿透露姓名的神秘牛友
06-30 18:19
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 14:35
点赞 评论 收藏
分享
评论
5
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务