蔚来后端开发一面
- 自我介绍
- 实习经历
- mysql,influxdb区别
- spring框架有什么内容(聊了聊ioc,aop)
- aop和动态代理的区别
- 项目是怎么学习的?里面的技术栈是怎么学习的
- list,set,map区别,优缺点,使用场景(我说的ArrayList,LinkedList,HashSet,HashMap,ConcurrentHashMap的一些常见八股)
- HashMap扩容的阈值是多少,ArrayList呢?
- ArrayList复制是怎么实现的?如果自己设计会怎么实现?这个实现的时间复杂度是多少?
- 多线程,提交任务到多线程是怎么运行的?(没答上,多线程看的太少了)
- 多线程会出现什么问题(我答的并发问题和死锁)
- 并发问题怎么产生的(数据覆盖问题),Java怎么解决数据覆盖问题的
- 解决问题的实现原理是什么?(我说的内部有互斥锁)
- aqs
- 索引特性,为什么需要索引
- 索引的数据结构
- 在查找时,聚簇与非聚簇索引的区别
- 索引失效,联合索引什么情况会失效
- 垃圾回收的方式
- 反问环节 面试官声音说实话有点糊我好几次没听清楚,然后反问问了答的怎么样,他说整体还行,但是我知道有些地方没答好,然后他跟我说表达的不够清晰精准,侧重点不够精炼(应该就是说我废话有点多),又问了公司业务和和要了解的技术栈,他还问了我课程安排,到岗有没有时间会不会冲突,未来职业规划是什么样的 纯八股盛宴了,自己好多地方没准备好或者说是了解不够全面,语言组织也不太行,答得挺一般