
2.24
美团数据系统研发-Java-一面
1.介绍一下你自己
2.从内存管理和线程安全这两个角度谈谈, JDK 的设计者把 string 类设计成不可变的形式有什么好处?
3.那讲到string,你 string 这个类,你知道它的一个数据是什么形式?怎么存储。
4.Java中char字符的编码方式是什么?这样编码有什么好处呢
5.reetrenLock相较于sync有什么高级的地方吗?
6.那么使用reetrenLock有什么需要注意的地方呢?
7.你能讲一下bean的依赖注入的一个实现的过程,就是伪代码的形式,就是它的一个怎么去创建,然后怎么去注入并在这样的一个过程使用反射机制的?
8.还有哪些框架里面用到了反射机制?
9.泛型它有一个机制叫类型擦除。那你能讲类型擦除可能带来什么问题?
10.concurrentHahMap的实现原理?
11.他在什么情况下链表会转成红黑树呢?
12.比较常见的是这个 CMS current mark swipe 这个垃圾回收器, G1 garbage first 这个垃圾回收器。你能讲这两个回收器的原理嘛?
13.讲一讲jion,讲讲jion的类型,以及类型和类型之间的区别
14.那么有哪些这个可以优化操作?可以优化 join 的这个效率?
15.在sql中创建索引的原则?
16.什么情况下会出现索引失效?
17.innoDB引擎当中有哪几种事务隔离级别,然后他们都有什么问题呢?
18.可重复读隔离级别的原理你知道吗?
19.能讲讲那个 spring boot 的自动配置的一个实现流程,就是它有哪些步骤。
20.项目的高精准和高负载怎么解决的?
21.那你能讲讲你在项目当中使用哪些设计模式,以及这些设计模式给你带来了哪些好处?
手撕:54. 螺旋矩阵 704. 二分查找
2.26
二面
拷打项目(30min)
手撕:版本号比较(15min)
3.1
查询官网流程已挂