今天是码之初面试题系列的最后一天了,前面 11 天分享的高频面试题和答案,不知道看了从头到尾看了的乡亲们有多少,我相信看了的同学一定会有大大小小的收获。那么带着这些问题和答案,我们来看看中国顶尖的大厂,像 BAT 这样的公司一般会问什么样的问题呢?感兴趣的乡亲们不妨来看看。
基础与框架:
String 类能被继承吗,为什么
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
用过哪些 Map,都有什么区别,HashMap 是线程安全的吗,并发下使用的 Map 是什么,他们内部原理分别是什么,比如 hashcode,扩容等
HashMap 为什么 get 和 set 那么快,concurrentHashMap 为什么能提高并发
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么
什么情况下会发生栈内存溢出
什么是 nio,原理
反射中,Class.forName 和 ClassLoader 区别
tomcat 结构,类加载器流程
讲讲 Spring 事务的传播属性,AOP 原理,动态代理与 cglib 实现的区别,AOP 有哪几种实现方式
Spring 的 beanFactory 和 factoryBean 的区别
Spring 加载