一面面经
- 自我介绍
- 介绍项目
- HashMap put()函数的流程
- HashMap的扩容触发条件
- HashMap的扩容流程
- HashMap扩容的元素迁移
- ConcurrentHashMap简述及加锁机制
- 详细(举例)说明ConcurrentHashMap的put()为什么是线程安全的
- 讲一下CAS,举例说明CAS如何实现
- ConcurrentHashMap的size control知道嘛(没答上来)
- 介绍红黑树
- 线程池的参数
- 介绍运行时数据区
- GC在哪里,GC的流程(GC的算法)
- GC Roots都有什么
- 说几种触发Full GC的场景
- 说一下MySQL innodb的索引
- 什么是聚簇索引
- 为什么用B+树
- B树为什么对磁盘访问不友好
- 联合索引和最左匹配
- 讲一下如何定位一个表中的索引(这个表中会有很多索引)explain
- 讲一下用explain语句后,extra字段的using index(这个是因为自己给自己挖坑)
- 讲一下幻读以及如何解决幻读
- 讲一下了解的设计模式
- 讲一下Spring 的IOC和AOP
- IOC的好处
- 讲一下依赖注入
- AOP的advice和advicer(没答出来)
- AOP的切面是在任何地方都可以有嘛?
- AOP的实现原理
- 讲一下Spring中的AOP(没答出来)
- 说一下Spring的事务
- 说几个Spring的常用注解,Order注解,Filter注解用过嘛
- ComponentScan注解除了要包含扫描哪些包,还要有什么呢(没答出来)
- Bean和Component注解的区别
- Configuration注解一般是做什么的
- 算法题:实现一个方法,判断一个字符串,最多删除一个字符,是否能成为回文串
写面经,攒rp
面试官是一个很好的哥哥,面试过程会一直引导面试者,真的很感谢面试官
一面已经过了
全部评论
(8) 回帖