大约 2 分钟
理想汽车面经
一面:
- 谈谈你常用的集合
- arrarylist与linkedlist区别
- hashmap扩容机制
- 为什么用红黑树?
- 线程安全吗? 怎么不安全?
- 具体场景如何优化
- concurrentHashMap实现原理
- CAS自旋ABA问题
- 乐观锁悲观锁的实现
- Svnchronized与lock的区别
- ReentrantLocklock中可公平锁是如何实现的
- 如何理解Java对象头与Monitor
- 说一下你知道的线程池
- 线程池的七个参数
- 核心线程数五个,最大线程数十个,现在有八个线程,如何分配?
- 它的队列是做什么的?
- 说一下拒绝策略说一下ivm组成吧
- 哪些是公有的,哪些是私有的
- 类加载过程双亲委派原理
- 如何实现自定义类加载器
- 对象创建的主要流程
- 常用的垃圾回收器
- 简单说一下垃圾回收算法
- 你常用的索引(B树、哈希)
- 在各种树里面为什么选择B+树 (AVL、红黑树、二叉树)
- 索引失效的情况
- 最左匹配原则
- 谈谈mvcc
- 内连接怎么实现
- 事务的特性隔离级别
- 什么是幻读
- MVISAM与InnoDB区别
- 引擎是如何实现事务四个特性的
二面:
- 随着学习,项目中哪些点有更好的实现方式了吗
- 实习项目说了消息中间件问了几种消息中间件的区别
- sprngboot的常用注解以及含义
- 你对spring的iocaop的理解
- #几和$的区别说一下
- mvbatis的一级缓存与二级缓存
- Java四种引用
- string与stringbuilder与stringbuffer说一下
- 实现链表冒泡排序的思路
- 了解的设计模式说一下
- 单例模式懒汉饿汉的应用场景
- 还有一道算法题(时间太久忘了)
Loading...