面的项目组是做蔚来商城的 一面: 项目背景(目的,实现功能,达到成果) kafka如何保证一致性和可用性 业务代码修改mysql数据库后发送kafka消息然后事务回滚,但消息已经发了咋办 redis数据结构,跳表查找过程,跳表节点包含什么内容 事务隔离级别,脏读,mvcc 索引分类,其他分类方式 b+树好处和查找过程 手撕代码:单例模式,反转链表,二叉树的最近公共父节点 二面: 对蔚来的了解 做的功能是优化还是新增 如何设计数据库表,如何将三大范式应用设计数据表时 redis用途 kafka用途,如何保证消息不丢失 java中的锁,synchronized和reentrantlock原理以及如何选择 对象头长度(我不知道,就说了下对象头包含的内容),对齐填充,为什么需要对齐填充,为什么jvm是整数字节 项目里面有没有用多线程和设计模式 哪里人,想来上海发展吗 手撕代码:股票最大回撤率 三面: 前面的面试感觉咋样,自己有什么不足为啥离职 项目类结构 自己的优点 设计核酸检测系统(先讲思路,然后写代码) hr面:常规问题,十分钟搞定