4月6日美团一面凉经
- AtomicInteger和Integer的区别(原子性,为什么要保证原子性(给个业务场景))
- 项目是什么项目,课程设计还是练手项目
- HashMap的底层原理(1.7和1.8都要说)
- 为什么要扩容
- JVM内存讲一下
- 你的项目里登录的安全性是如何保证的(没回答好)
- 项目里为什么要用redis存储session
- https的原理
- java类加载机制
- java里面有哪些加锁的机制
- 讲一下synchronized与Lock
- synchronized与Lock哪个是可重入的
- 可重入锁是什么?原理讲一下
- 知道非公平锁和公平锁吗?实现原理(原理没回答上来)
- redis的数据类型有哪些
- topK问题怎么设计解决
- 如何判断数据库的索引有没有生效
- EXPLAIN语句将为我们输出详细的SQL执行信息,请讲一下输出的具体信息以及各自都代表了什么意思
算法:
二叉树层次遍历
SQL优化:
一张student表,字段 id, name,age,gender
select * from student where name like ‘%张%’ and age > 13 and gender = '女'
使这条语句查询速度更快(我回答了age上加索引,面试官还是不满意,让我接着想一想,我开始扯我的研究内容,因为自己是做查询优化的)
基数估计(自己的科研方向)(由于我提到了,面试官很感兴趣,开始问我)
具体怎么做的,如何通过基数估计提高查询效率
50分钟,应该是凉了,求捞啊,题感觉不难,怎奈自己太菜
顺便问一下,又给我发了第二次笔试,这周六还有必要做吗?