腾讯java后台实习一面面经
1、hashmap(为什么初始化16)
2、concurrentHashmap 和 hashmap的区别
3、锁的种类、悲观锁和乐观锁的区别
4、CAS
5、重载和重写
6、线程池的实现方式以及他们的区别
7、进程和线程的区别
8、同步机制怎么理解
9、进程通信方式
10、java内存模型(JMM)
11、单例模式(具体讲一下各种实现方式以及区别)
12、工厂模式(抽象和普通工厂模式的区别)
13、地址栏输入域名地址访问的全过程
14、数据库索引用的什么(B+),为什么用它,二叉树、B树和B+树的区别
15、单向链表找倒数第n个数
16、如何判断一个链表是否有环
17、如何判断两个链表相交
18、spring aop ioc
19、java类加载过程
20、类加载器
21、项目#腾讯##实习##Java工程师##面经#
2、concurrentHashmap 和 hashmap的区别
3、锁的种类、悲观锁和乐观锁的区别
4、CAS
5、重载和重写
6、线程池的实现方式以及他们的区别
7、进程和线程的区别
8、同步机制怎么理解
9、进程通信方式
10、java内存模型(JMM)
11、单例模式(具体讲一下各种实现方式以及区别)
12、工厂模式(抽象和普通工厂模式的区别)
13、地址栏输入域名地址访问的全过程
14、数据库索引用的什么(B+),为什么用它,二叉树、B树和B+树的区别
15、单向链表找倒数第n个数
16、如何判断一个链表是否有环
17、如何判断两个链表相交
18、spring aop ioc
19、java类加载过程
20、类加载器
21、项目#腾讯##实习##Java工程师##面经#