蔚来java 一、二面!
7.27下午6点面试,最后面试官好像忘记,后面等了一个多小时
一面 60min
- 自我介绍
- 问一些项目中遇到的问题,怎么解决
- mysql索引数据结构,怎么建立索引
- 用户表设计密码int还是varchar类型,这两种类型谁要好一点为什么,varchar与char区别
- SQL的一个具体场景题,写SQL语句(具体忘记了,不过还是简单)
- jvm内存结构,垃圾回收
- kafka的异步
- es项目中怎么实现
- spring的AOP与IOC,autowired resource 区别
- SpringMVC的工作流程
- 线程和进程有什么区别,项目里面怎么实现线程安全
- redis在项目里做什么,怎么实现
- 算法手撕:单链表反转(运气好)
二面 50min
- 自我介绍
- 简单说一下项目,针对项目一些问题怎么解决
- ==与equals区别
- hashmap底层数据结构,扩容原理,线程不安全jdk1.7,1.8
- mysql索引数据结构,InnoDB与MyISAM区别,B+树与B树区别
- mysql都有什么索引
- mysql事务隔离级别,不可重复读与幻读区别
- es项目中做了什么,怎么保证数据库数据与es索引一致,
- es索引中假如原来字段是int型可以改成String类型吗,怎么改
- 线程池参数,工作流程,怎么在项目里面定义参数
- redis做了什么,数据类型
- 怎么实现分布式锁
- 算法手撕: 相同的树(运气好,********100)
两次面试都运气好,面试官也很和蔼,已得 oc