楼主本科一所普通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"
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开发区别?
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
全部评论
(1) 回帖