发面经攒人品 饿了么一面
1、项目和实习相关
14、MySQL里面的聚簇索引和非聚簇索引,有什么区别?
15、那如果我有一个数据库自增的id和UUID,你觉得这两个哪个设计为主键好一些?
16、数据库的字段适不适合建索引,标准是什么?
17、比如说有一张表,里面有一个“年级”字段,它频繁作为查询条件,它适合作为索引吗?
18、了解JMM吗?
19、volatile了解吗?
20、那如果我只修改本地内存,不也会破坏可见性吗?
21、那这么说,volatile也可以保证原子性呀,实际上volatile为什么不能保证原子性呢?
22、synchronized是如何保证原子性的?
23、synchronized的锁粗化了解吗?
24、CAS是怎么实现的?
25、那CAS有什么缺点呢?
26、除了ABA的问题还有什么问题呢?
27、Redis里面有hotkey是什么?
28、那它会有什么缺点?
29、可是我们使用Redis不就是为了解决大量请求的问题吗?
30、那我们如何优化解决缓存击穿呢?
31、Redis里面还有bigkey,有什么危害呢?
32、会有哪些问题?
33、可是Redis使用的是多管道接受网络请求,那为什么会有网络阻塞呢?
34、有一个Redis集群,其中某一个槽数据满了,Redis会怎么处理?
35、实习相关