给我面没招了,发点面经攒攒人品~1.HashMap底层的原理是怎样的?2.HashMap是怎么解决哈希冲突的?3.HashMap扩容时有数据写入怎么处理?4.Java里面还有哪些可以实现线程并发安全的操作?5.Synchronized底层是怎么实现的?6.CAS底层指令是哪一个?7.CAS指令是Java语言的实现,还是调用操作系统的?8.不用锁怎么实现一个并发安全的计数器?9.数据库事务有哪些特性?10.数据库是怎么实现事务四大特性的?11.数据库在什么情况下会出现数据丢失?12.怎么避免数据库数据丢失的情况?13.什么情况下索引会失效?14.什么是慢查询?15.优化慢查询,可以从哪些思路入手?16.为什么我们比较常用Redis来实现缓存信息?17.Redis高性能的实现原理是什么?