美团暑期实习 后端开发一面面经 2022.3.8
部门: 美团优选
- C,Java,Go语言的区别与特点
- Java为什么能够跨平台
- JVM内存区域
- equals方法和hashCode方法的作用,hashCode相同equals是否一定返回true
- HashMap扩容过程,为什么数组大小一定是×2
- int类型和long类型相加,结果是什么类型
- final关键字作用
- static关键字作用
- static变量在类加载过程的哪个阶段赋值
- 类、抽象类、接口的区别,三种访问权限的范围
- interface中的变量为什么都是static的(没答好)
- int和Integer的区别
- String、StringBuilder、StringBuffer区别
- synchronized和ReentrantLock区别
- 聚簇索引和非聚簇索引都是什么
- MySQL中varchar和text类型的区别(不知道)
- 写SQL语句:
- 查询班级中分数高于平均分的人数(写错了,把avg()函数直接写在条件里了)
- 题目忘了。一个group by的简单查询
- left join,right join,inner join的区别
- 设计模式了解吗,什么是工厂模式(不会设计模式,简单说了下)
- 写一个单例模式(写出了最基础的,之后让写线程安全的,不会)
- TCP三次握手过程
- 算法题:一个无序数组,将偶数排到奇数后面,同时要求偶数的相对位置不变(想了半天有没有O(n)时间,O(1)空间的方法,没想出来。写了拷贝到新数组的方法,又说了原数组交换位置O(n^2)的做法)
时间50min左右,上午面完下午收到了二面通知
#美团##面试题目#