攒人品之美团面经
自我介绍
说项目……项目还是说不好。。。
default
重写和重载
静态多态和动态多态
只改变返回方法能重载吗
final 修饰变量会怎么样
有哪些线程安全的集合
concurrenthashmap原理
cas操作是什么,在哪里用到了,有什么问题
spring 知道啥
mvc的思想
aop原理
动态***有哪两种,区别
mybatis 怎么用的,知道啥
单例模式,理解,实现方式
抽象工厂,画图说自己的理解
mysql索引引擎,区别
索引用到哪种数据结构
为什么用b+树
悲观锁和乐观锁
mysql的乐观锁
让你来设计实现的话,如何保证一个事务读到的数据是最新的(记录版本号)
事务特性,举例解释一致性
数据库怎么实现事务的
事务隔离级别
幻读、脏读是啥
有哪些索引失效的情况
a.b.c组合索引,查询cba能用到吗?是在哪里做了优化?
为什么要用redis ,为什么不存在内存里
redis 数据类型
项目里redis为什么用hash,为什么不用string
redis里统计一个班级排名,用什么数据结构,为什么
redis 和mysql 如何保证一致性
redis 持久化,哪个更快,有什么优缺点
缓存击穿,缓存雪崩,怎么解决
海量数据如何找最大的10个
海量数据如何找中位数
代码
链表反转
以为凉凉,当天晚上收到hr电话,第二天电话面试,三面。
三面(30min)
自我介绍
介绍项目
在项目里学到了什么、收获
针对项目问了很多问题(哎...项目是硬伤啊)
java了解哪块
常用什么集合
hashmap都用来干什么
hashmap可以存空值吗
hashmap如何遍历,entryset keyset,哪种更好
hashmap有序吗
怎么有序?linkedhashmap和TreeMap
comparator比较器 返回什么值
hashmap线程安全吗,怎么线程安全
hashtable和concurrenthashmap哪种更好些,为什么
ArrayList的特点
ArrayList容量有限制吗
线程了解吗,怎么创建线程
Callable怎么创建线程,怎么获取返回值
提问环节:
问了部门业务(美团支付)
安全这块怎么做的(接口层面上的安全,token等)
#面经##美团##校招#