oppo面经整理题-java
Java
1.HashMap有哪些子类?都有哪些区别?分别用在哪些场景?
2.说一下Java集合类
3.set和list有什么共同点吗,或者都实现了什么功能继承了什么类
4.集合类通常有线程安全问题,有什么解决办法
5.HashMap实现原理
6.红黑树实现原理,有什么作用
7.
数据库
1.数据库平时用什么?Mysql索引能聊聊么?数据库事务哪些?
计算机网络
1.GET和POST的区别?2XX、3XX和4XX状态码的区别?HTTP和HTTPS的区别?对称加密和非对称加密的使用场景?DNS在HTTP请求过程中的作用?
2.https是什么,输入一个URL后的过程
JVM
1.JVM内存回收机制
多线程
1.Java里创建多线程有哪些方式?进程和线程的区别?进程之间怎么共享资源?
2.说一说线程池你的理解
3.线程同步的问题有什么解决方案
答:加锁