美团点评安卓一面凉经
1.首先针对你的项目以及近期的学习介绍一下你自己
2.这两个项目中你最得意的项目是哪一个,为什么
3.该项目你主要负责了哪些功能,这个项目是由几个人共同完成的
4.如果是你和学长共同完成的话,你们的分工是什么
5.你的项目最后有什么成果,实现了什么功能,有什么意义呢
6.手动定义关键点不如自动定义关键点,你怎么看?因为项目需要
7.你对Java和安卓都熟悉吗?
8.Java中有几种访问控制权限,请描述一下
9.default和protected有什么具体的区别吗
10.hashmap了解吗?简单介绍一下
11.那么hashmap是如何扩容的,为什么扩容要扩大2倍?
12.如果链表长度大于8为什么要转变成红黑树?
13.hash值是怎么计算的,为什么要这样计算呢
14.如果两个key的hash值相同怎么办
15.往hashmap中put一个key,value是怎么操作的
16.介绍一下String和StringBuffer的区别,分别适用于什么场景,在for循环里使用的话需
2.这两个项目中你最得意的项目是哪一个,为什么
3.该项目你主要负责了哪些功能,这个项目是由几个人共同完成的
4.如果是你和学长共同完成的话,你们的分工是什么
5.你的项目最后有什么成果,实现了什么功能,有什么意义呢
6.手动定义关键点不如自动定义关键点,你怎么看?因为项目需要
7.你对Java和安卓都熟悉吗?
8.Java中有几种访问控制权限,请描述一下
9.default和protected有什么具体的区别吗
10.hashmap了解吗?简单介绍一下
11.那么hashmap是如何扩容的,为什么扩容要扩大2倍?
12.如果链表长度大于8为什么要转变成红黑树?
13.hash值是怎么计算的,为什么要这样计算呢
14.如果两个key的hash值相同怎么办
15.往hashmap中put一个key,value是怎么操作的
16.介绍一下String和StringBuffer的区别,分别适用于什么场景,在for循环里使用的话需
要用string还是stringbuffer
17.java初始化是先初始化一个变量还是先初始化构造函数
18如果子类继承父类,子类变量、构造函数以及父类变量、构造函数初始化的顺序
19.介绍一下String a="abc";String b="abc"这两个语句是如何分配内存的
20那如果是String str=new String("abc")呢,如果分配内存
21.代码题:实现一个回文序列
17.java初始化是先初始化一个变量还是先初始化构造函数
18如果子类继承父类,子类变量、构造函数以及父类变量、构造函数初始化的顺序
19.介绍一下String a="abc";String b="abc"这两个语句是如何分配内存的
20那如果是String str=new String("abc")呢,如果分配内存
21.代码题:实现一个回文序列
面了一个小时,问了好多问题而且都好细,感觉是凉了
#美团##校招##安卓工程师##面经#