面试问题记录(08.12)

Spring:
IOC的理解以及IOC容器的初始化过程,Spring的Bean保持在哪里,BeanFactory与FactoryBean的区别?

AOP怎么实现的(JDK动态代理和CGLib动态代理的优缺点),一个类的某个方法没有在接口里定义,这两种动态代理方式是如何实现的?

Spring Bean的作用域有哪些?单例是线程安全的吗?怎么保证线程安全?

Java基础:
常用算法以及优缺点,项目中用到的垃圾回收算法?怎么做GC调优?对G1收集器有没有了解(G1出现主要解决什么问题?为什么CMS算法有碎片)

哪些对象可以做GC ROOTS

栈的局部变量表里有基本类型/引用类型,怎么找到引用类型

怎么找到引用指向的类方法

类加载原理 ,为什么要用双亲委派?

数据库部分:

mysql有哪些索引,底层数据结构是什么,画一个b+数的结构以及数据插入删除过程。,聚集索引的特点,如何做索引优化。

如何建立索引?(最好有个常见的例子)

结合innodb的实现说说数据库隔离级别,分别解决脏读,不可重复读和幻读;

mysql最新版本的同步机制了解程度,如一个主节点和多个备份节点,mysql如何保证可用性和性能

如何做数据库分库分表;

项目中的数据库索引优化怎么做的,如何分析一条语句的执行性能,explain语句会关注哪些字段?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容