美团买菜Android面经(已oc)

楼主本科一所普通211,研究生985,自学Android三年,手里三个Android相关的项目。

美团1面(3月29日,牛客视频面试,50分钟
1、你项目中用了MVVM架构,解释一下MVVM架构的思想?
2、你项目中用了kotlin协程,能说一下协程的概念吗?
3、View层和Model层如何通信(LiveData)?DataBinding有用过吗?原理说一下?
4、https如何保证安全的?加密、证书相关
5、线程和进程之间的区别?
6、Android进程通信的方式?(共享内存、socket、Binder)它们各自有什么特点?
7、说一下Java虚拟机垃圾回收算法?
8、有用过flutter吗,还是只学过原生Android开发?
9、项目是自己写的吗?
算法题(现场手写):
(1)leetcode1:两数之和
(2)反转字符串中的单词:给一个字符串"www.meituan.com",将其变成"com.meituan.www"

3月30日接到了约2面的电话

美团2面(4月1日,牛客网视频面试,60分钟,视频面试)
1、算法题(现场写):给一个double类型的数num,求它的平方根,要求精度为1e-8。(二分法)
2、家是哪里的?期望工作的城市有哪些?
3、Java虚拟机垃圾回收机制说一下?
4、学过哪些设计模式?说一下Android哪些地方用到了适配器模式?
5、看过哪些Android方面的源码?
6、进程之间通信的方式有哪些?说一下Binder的原理?
7、对Reactive native感兴趣吗?
8、kotlin相比于Java有哪些优势?
9、你项目中的app是如何获取到停车场车位信息的?
10、解释一下kotlin协程?协程和线程之间什么关系?
反问:
(1)团队用Java还是kotlin?(kotlin居多)
(2)Reactive native和原生Android开发区别?

4月2日oc,hr问家是哪里的,大概什么时候能入职,愿不愿意接offer


#实习##面经##Android##美团#
全部评论
帖主你好,我是字节跳动的靠谱内推人,看您的信息感受到您是个优秀的人~如果有意投递字节跳动,加入我们,可以找我内推哦,我能推全国字节所有岗位,可以直接简历+工作城市+具体岗位私戳我,您在招聘过程中的任何不解,疑惑都可以询问我,看到必回(如果工作忙会有延迟求理解~)
点赞 回复
分享
发布于 2021-04-25 11:34

相关推荐

2 14 评论
分享
牛客网
牛客企业服务