4月6日美团一面凉经

  1. AtomicInteger和Integer的区别(原子性,为什么要保证原子性(给个业务场景))
  2. 项目是什么项目,课程设计还是练手项目
  3. HashMap的底层原理(1.7和1.8都要说)
  4. 为什么要扩容
  5. JVM内存讲一下
  6. 你的项目里登录的安全性是如何保证的(没回答好)
  7. 项目里为什么要用redis存储session
  8. https的原理
  9. java类加载机制
  10. java里面有哪些加锁的机制
  11. 讲一下synchronized与Lock
  12. synchronized与Lock哪个是可重入的
  13. 可重入锁是什么?原理讲一下
  14. 知道非公平锁和公平锁吗?实现原理(原理没回答上来)
  15. redis的数据类型有哪些
  16. topK问题怎么设计解决
  17. 如何判断数据库的索引有没有生效
  18. EXPLAIN语句将为我们输出详细的SQL执行信息,请讲一下输出的具体信息以及各自都代表了什么意思

算法:

二叉树层次遍历

SQL优化:

一张student表,字段 id, name,age,gender

select * from student where name like ‘%张%’ and age > 13 and gender = '女'

使这条语句查询速度更快(我回答了age上加索引,面试官还是不满意,让我接着想一想,我开始扯我的研究内容,因为自己是做查询优化的)

基数估计(自己的科研方向)(由于我提到了,面试官很感兴趣,开始问我)

具体怎么做的,如何通过基数估计提高查询效率

50分钟,应该是凉了,求捞啊,题感觉不难,怎奈自己太菜

顺便问一下,又给我发了第二次笔试,这周六还有必要做吗?

全部评论
sql优化这道,是用联合索引覆盖索引优化,对name age和gender做一个联合索引,然后name like改成张%,不然会索引失效,age>13可以改成age≥14,这样可以让gender也走索引。建立这个联合索引之后就直接变成了覆盖索引优化了,索引里面存了所有要查询的信息,不需要回表
11 回复 分享
发布于 2023-04-07 00:23 北京
请问哪个部门呀
点赞 回复 分享
发布于 2023-04-06 18:41 浙江
今天面的 马上凉了吗?
点赞 回复 分享
发布于 2023-04-06 21:00 广西
终于遇到这个部门的了,一面完7天,今天人才库了
点赞 回复 分享
发布于 2023-04-07 10:42 黑龙江
为啥凉了
点赞 回复 分享
发布于 2023-04-09 15:11 陕西

相关推荐

感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 19:05
面试官_我太想进步了:混学生会的,难怪简历这么水
点赞 评论 收藏
分享
3 43 评论
分享
牛客网
牛客企业服务