美团Android一二面面经,许愿后续
12.7 一面
45min左右
1、自我介绍
2、项目介绍(项目深问-使用到的技术和应用场景)大部分时间都在聊项目
3、框架有没有看过源码(okhttp、Glide、EventBus)
4、mvc和mvp
5、Activity和fragment的区别
6、垃圾回收机制
7、mvvm有没有用
8、链表和数组的区别
9、okhttp优化了什么东西
10、锁机制、两种锁机制的区别
11、线程池
12、线程的状态(阻塞和等待的区别)
13、二叉树前后序求中序
14、快排的时间复杂度(最好、最坏)
许愿来个二面吧,积累经验<(_ _)>
12.8 收到二面通知,这灵的离谱,许愿二面顺利,面完补面经
12.11
二面结束,许愿个三面
补个二面面经攒人品,还有些细节记不清了,许愿后续
50min左右
1、自我介绍
2、项目介绍-团队沟通
3、链表和数组的区别
4、sync怎么同步-实例锁和类锁(冲突问题)
5、设计模式(Builder模式-有什么用的是这个,单例模式)
6、volatile关键字
7、泛型
8、ArrayList扩容-System.arraycopy()内部原理
9、TCP/UDP区别
10、TCP可靠
11、HTTP和HTTPS
12、状态码
13、HTTP基于什么协议
14、post能下载文件吗
15、HTTP能实现断点传输吗?怎么实现
16、GET请求和POST请求的区别,请求报文区别
手撕:判断一个字符串是否是合法ip
"192.168.1.1" - true
"123.23.2" - false
"192.192.2.2.1" - false
"ab.3.2.2" - false
#面经##美团##校招##Java工程师#