首汽约车一面1、自我介绍2、聊项目,项目难点,如何解决。3、说说你理解的并发和锁(这一块他们公司用的比较多)4、ThreadLocal的key是四大引用的哪个引用5、InnoDB存储引擎详细说i一下6、为什么不用二叉树和红黑树而用B+树7、B树和B+树的区别8、你们项目中redis是咋用的,用来干啥的9、ThreadLocal说说你对他的理解10、说一下你理解的AQS11、redis的主从和哨兵机制12、hashmap和currenthashmap的底层原理13、说一下Nginx反向代理,实现负载均衡的原理。14、Redis的分片技术有了解吗15、Mysql你是如何优化的,分库分表你们咋用的,有什么样的规则。16、你能讲讲Netty吗?你们项目中咋用的17、说说几种常见的mq,你们用的是哪个,你觉得哪好哪不好,为什么18、MySQL的主从同步是如何实现的19、Redission 分布式锁原理。20、说说你理解的JVM。哪几种算法回收,判断死亡的方式,常用参数,G1和CMS最大的区别,GC Roots是什么,G1可预测的停顿是咋实现的。21、spring注解@postConstruct与constructor与@Autowired的启动顺序。Spring的循环依赖22、创建线程池的常见参数23、类加载过程,双亲委派,类加载器有哪几层24、场景题:1000个人同时打车,如何合理设计派单。25、LC 142. 环形链表 II