转载声明:文章来源https://www.nowcoder.com/feed/main/detail/4b9e13dbffe542819dd17743dc525e3b
75分钟
删除升序数组的重复元素(二)(一个升序链表中,某个元素个数超过三个,则只保留两个)
JVM内存划分
jvm1.7和1.8堆内存分配的区别(应该是永久代和元空间,没想到这个问题)
垃圾收集算法
常用垃圾收集器
解释面向对象,面向对象的三大特征
new一个字符串的内存分配
接口和抽象类有什么共同点和区别
接口可以有默认方法和静态方法吗
栈(stack)和堆(heap)的区别
重写方法用哪个注解
什么是线程池,线程池的作用
线程池有哪些参数
线程池有哪些拒绝策略
什么是乐观锁和悲观锁
介绍B+树
B树和B+树有什么异同
Redis 有哪些常用的数据结构和使用场景
Redis数据结构的底层结构
跳表介绍
String底层结构为什么使用SDS而不是char*
布隆过滤器在项目中的应用,如何实现,底层结构
如何解决缓存击穿、缓存穿透,两者的区别
java有哪些锁(synchronized,ReentrantLock,Semaphore,CountDownLatch,CyclicBarrier)
synchronized 和 ReentrantLock 有什么区别
Synchronized状态(无锁,偏向锁,轻量级锁,重量级锁)
synchronized标示是哪种状态锁是在哪标示的
sleep() 方法和 wait() 方法对比
进程间通信方式
线程的状态
aio/bio/nio的区别
IO多路复用(select、poll、epoll各自的区别)
集合分类(Map接口和Collection接口)
hashmap的put()原理
osi七层模型
TCP/IP四层模型
tcp位于哪一层,三次握手和四次挥手过程
在万亿级别的数据库中查某个数据
有没有了解过大数据(无)