面试
2025
30
- 你了解 Java 的 ZGC(Z Garbage Collector)吗? 朋友圈点赞功能如何实现,简单说说? 让你实现一个订单超时取消功能,怎么设计? 让你实现一个分布式单例对象,如何实现? 如果让你统计每个接口每分钟调用次数怎么统计? 商家想要知道自己店铺卖的最好的 top 50 商品,如何实现这个功能? 什么情况下需要使用分布式事务,有哪些方案? 什么是配置中心?有哪些常见的配置中心? 什么是限流?限流算法有哪些?怎么实现的? 为什么 Netty 不使用 ThreadLocal 而是自定义了一个 FastThreadLocal ? HashMap 是不是线程安全的?如果让你来实现一个线程安全的 HashMap 你要怎么设计?如果不用加锁你要怎么设计? Seata 支持哪些模式的分布式事务? 不分配内存的指针类型能在 Go 语言中使用吗? 你了解 Java 线程池的原理吗? 你使用过哪些 Java 并发工具类? 线程的生命周期在 Java 中是如何定义的? Go 语言的接口是怎么实现的? Go 语言切片的容量是如何增长的? Go 语言使用断言时会发生拷贝吗? Go 语言中 defer 的变量快照在什么情况下会失效? Go 语言中 init() 函数在什么时候执行? Go 语言中触发异常的场景有哪些? Go 语言中的局部变量是分配在栈上还是堆上? Go 语言中如何访问私有成员? Go 语言中所有的 T 类型都有 *T 类型吗? Go 语言中通过指针变量 p 访问其成员变量 title,有哪几种方式? Go 语言中怎么实现闭包?闭包的主要应用场景是什么? GO语言中非接口的任意类型T都能调用*T的方法么?反过来呢? Java 线程池有哪些拒绝策略? Java 中的序列化和反序列化是什么?