【金九银十】百度(三轮技术面)

  • 1.synchrnoized和reentrantlock的底层实现及重入的底层原理

  • 2.锁的四种状态及升级过程

  • 3.CMS和G1的异同

  • 4.G1什么时候引发Full GC

  • 5.除了CAS,原子类,syn,Lock还有什么线程安全的方式

  • 6.HashMap和Hashtable的异同

  • 7.允许null键的map你知道哪些

  • 8.null键放在HashMap的哪里

  • 9.为什么hashtable的扩容是2倍+1

  • 10.红黑树的插入时间复杂度

  • 11.解决哈希冲突的方式

  • 12.现有1T的数据,内存只有1G,该怎么对他们排序

  • 13.Tomcat为什么要重写类加载器

  • 14.tcp握手挥手过程及其状态转换

  • 15.mysql隔离级别

  • 16.B树和B+树的区别

  • 17.你知道哪些设计模式,它们在JDK源码中是怎么体现的

  • 18.Java运行时数据区

  • 19.说一个最熟悉的垃圾回收算法

  • 20.吞吐量优先和响应时间优先的回收器是哪些

  • 21.类加载全过程

  • 22.线程池7个参数

  • 23.CAS的ABA问题怎么解决

  • 24.Java内存模型

  • 25.什么叫做阻塞队列的有界和无界

  • 26.cookie和session介绍一下

  • 27.说一下反射,反射会影响性能吗

  • 28.谈一下AQS吧

  • 29.为什么你说AQS的底层是CAS+volatile

  • 30.JUC包里的同步组件主要实现了AQS的哪些主要方法

有事评论区留言,也欢迎一起学习的伙伴
原文地址:https://www.cnblogs.com/wt9866/p/13642516.html