NIO蔚来java日常实习面经(挂)
base:武汉
- 自我介绍
- 项目难点
- ArrayList 和 LinkedList 有什么区别?读多写少怎么选择?
- ArrayList 扩容、是否线程安全,如何保证线程安全?
- synchronized 和 ReentranLock 有什么区别?
- ReentranLock 的实现原理是什么?
- AQS 中用 volatile 修饰的 int 变量是用来做什么的?
- volatile 提供了并发编程的哪些特性?
- volatile 和 synchronized 有什么区别?
- 线程池参数有哪些?拒绝策略有哪些?
- 怎么理解 Spring 中的 IOC ?
- 什么是 AOP ,有哪些使用场景?
- MySQL 事务隔离级别有哪些?
- InnoDB 默认的隔离级别是什么?
- 编程题:多线程转账
- 反问
除了 InnoDB 默认可重复读口误成了读已提交,事后才发现,其他都回答出来了。反问说总体不错,回答的不够本质,可以多扩展一些,不过也没问很细。感觉发挥的还行,项目也和他们在做的差不多,比较匹配,怎么就挂了呢。