美团Android面经(许愿实习offer)
美团一面:
自我介绍
学校课程
计网:OSI七层模型
应用层协议了解多少
DNS和Http在什么层
TCP、UDP区别
学校学过的语言
Java三大特性
怎么体现多态
private public protect区别
进程线程区别
单核多线程
Java多线程
数据结构队列和栈的区别
队列和栈的应用(我说了非递归的树的前序和层次遍历中的应用)
给我看了一棵树,叫我写出前序遍历
安卓中启动一个APP一般启动多少个进程,多少线程
UI线程和工作线程的区别
ListView复用item
知道自己笔试成绩不
后面有没有去想那些题
1.当i== 3, j== 2 时跳出多层循环
2.如何在注释那里做一些操作让后面输出时,i=5,j=3;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
printf("\ni * j = %d", i * j);
}
}
int i = 3, j = 5;
printf("\ni = %d, j = %d", i, j);
// do something
printf("\ni = %d, j = %d", i, j);
问问题;美团文化,工作环境
美团二面复盘:
学了多久安卓
学习途径
你的意向城市
树的前序后序,非递归,你说说
你说你了解源码,你了解哪些
Handler源码说说
还有其他吗,你说说view绘制吧
你觉得你在安卓中有什么突出的
你在安卓学习中的成就
Otto和eventbus区别
两者原理
使用场景,你用过吗
单例模式实现
绩点
网络方面你用过什么
合并两个有序链表
给我看看你的上线项目
美团点评重新面一面(2020.03.28更新):
面试官自我介绍,我自我介绍
熟悉的设计模式(单例)
介绍了单例的五种实现
手写单例的静态内部类实现
说了一下为什么要双检锁
锁的实现原理(synchronized实现原理)
锁方法,锁代码块,锁类的区别
Java四种引用
弱引用一定会在下一次GC回收吗
还有其他熟悉的设计模式吗
HTTP1.0,1.1,2.0,3.0
活动启动流程
谁启动活动的
活动生命周期
onStart,onResume的区别
onPause和onStop区别
为什么onPause不能执行耗时操作
事件处理机制
滑动冲突
Handler中是否有messagequeue
Handler解决内存泄漏
内存泄露是什么,怎么解决
有没有使用过内存查看工具
思考题:一个挂家里的摄像头怎么连上WiFi
问问题:怎么学习源码
团队氛围