京东交易研发 9-11 一面 30min 1.常用设计模式 2.单例模式都有哪些 说一下双重检查实现原理 3.单例模式的变量前面要加什么 4.为什么是volatile,vola功能 指令重排序怎么实现的 5redis常用数据结构 hash什么场景下用到 6 mysql索引什么时候用 最左前缀法则是什么 7 什么时候索引失效 8 git常用命令 9 java中集合 hashmap实现原理 和hashtable区别 10 sychronized都能用在哪里 11 jvm内存模型,常用gc 12 jvm gc算法 13new 一个对象怎么分配 14 常用垃圾回收器 15 cms 和g1 ...