字节后端一面
已约二面
全程1hr 左右,分为项目+八股+做题
项目相关
- 项目是独立完成的还是小队组队完成的?
- 把秒杀下单的具体细节再讲一讲
- 把布隆过滤器再展开讲一下?实现原理是什么样子的?
- 为什么有本地标记还要用布隆过滤器?它们俩都是内存的,这样设置有什么差异吗?
- 布隆过滤器,本地标记,Redis 三者的数据一致性怎么保证?
- 如果前台机器有上百台,这些机器上的布隆过滤器你怎么去更新呢?
Java 八股
- Java 里面有哪些集合?
- 如果 Set 里面放的是对象,希望根据 name 属性进行去重应该怎么做? 重写 equals 方法时基于 name 进行比较 重写 hashCode 方法时使用 name 的哈希值作为对象的哈希值
- Map 底层怎么解决哈希冲突?
- HashMap 什么时候进行扩容?扩容底层细节?
- HashMap 线程安全吗?怎么解决?
算法题
小于 n 的最大数