大彬大约 2 分钟

理想汽车面经

一面:

  1. 谈谈你常用的集合
  2. arrarylist与linkedlist区别
  3. hashmap扩容机制
  4. 为什么用红黑树?
  5. 线程安全吗? 怎么不安全?
  6. 具体场景如何优化
  7. concurrentHashMap实现原理
  8. CAS自旋ABA问题
  9. 乐观锁悲观锁的实现
  10. Svnchronized与lock的区别
  11. ReentrantLocklock中可公平锁是如何实现的
  12. 如何理解Java对象头与Monitor
  13. 说一下你知道的线程池
  14. 线程池的七个参数
  15. 核心线程数五个,最大线程数十个,现在有八个线程,如何分配?
  16. 它的队列是做什么的?
  17. 说一下拒绝策略说一下ivm组成吧
  18. 哪些是公有的,哪些是私有的
  19. 类加载过程双亲委派原理
  20. 如何实现自定义类加载器
  21. 对象创建的主要流程
  22. 常用的垃圾回收器
  23. 简单说一下垃圾回收算法
  24. 你常用的索引(B树、哈希)
  25. 在各种树里面为什么选择B+树 (AVL、红黑树、二叉树)
  26. 索引失效的情况
  27. 最左匹配原则
  28. 谈谈mvcc
  29. 内连接怎么实现
  30. 事务的特性隔离级别
  31. 什么是幻读
  32. MVISAM与InnoDB区别
  33. 引擎是如何实现事务四个特性的

二面:

  1. 随着学习,项目中哪些点有更好的实现方式了吗
  2. 实习项目说了消息中间件问了几种消息中间件的区别
  3. sprngboot的常用注解以及含义
  4. 你对spring的iocaop的理解
  5. #几和$的区别说一下
  6. mvbatis的一级缓存与二级缓存
  7. Java四种引用
  8. string与stringbuilder与stringbuffer说一下
  9. 实现链表冒泡排序的思路
  10. 了解的设计模式说一下
  11. 单例模式懒汉饿汉的应用场景
  12. 还有一道算法题(时间太久忘了)
Loading...