字节面试题
JAVA基础
说一下 HashMap 的实现,扩容机制,扩容时如何保证可操作?
说一下 Java 垃圾回收机制
JVM 中什么时候会进行垃圾回收?什么样的对象是可以回收的?
堆内存是否越大越好
jvm热点装载机制
数据库
Innodb 的索引实现
为什么是 B+树?
说一下 B 树和 B+树的区别
数据库的隔离级别
mysql里面有什么代替序列化
多线程
volatile 关键字的作用
乐观锁、悲观锁
HashMap 结构,是否线程安全?ConcurrentHashMap 如何保证线程安全?
CAS 概念、原子类实现原理
synchronize 底层实现,如何实现 Lock?
AQS 有什么特点?
锁升级过程是否可以降级
分布式
springboot
Spring AOP 的原理
Spring IoC 的原理,如何实现,如何解决循环依赖?
springboot自动装配机制(spi)
springcloud
eureka如何保证CAP中的A
hystrix隔离机制、熔断机制
redis
Redis 的使用,分布式锁的实现
Redis 扩容机制(渐进式单线程扩容)
redis变慢的原因
Mq
mq的使用场景:解耦、销峰填谷、广播消费
如何预防redis出现脑裂
网络
DNS 在网络层用哪个协议,为什么。
介绍 HTTPS 协议,详述 SSL 建立连接过程。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?