
1.什么是IO 虽然作为Java开发程序员,很多都听过IO、NIO这些,但是很多人都没深入去了解这些内容。 Java的I/O是以流的方式进行数据...
1.应用场景 现在我们打开各个APP上的一个页面,可能就需要涉及后端几十个服务的API调用,比如某宝、某个外卖APP上,下面是某个外卖APP的首...
面试官:咱来写个算法题吧设计一个抢红包的随机算法,比如一个人在群里发了100块钱的红包,群里有10个人一起来抢红包,每人抢到的金额随机分配。1....
海量数据排序思路 核心方案:外排序(分治+多路归并)MapReduce 外排序是指数据量太大,无法全部加载到内存中,需要将数据分成多个小块进行排...
这是面试中经常问的一个场景题,主要考察研发的过往经验积累,需要系统性地回答,不能笼统简单敷衍。以下是整理的相关内容 1.排查思路总览 2.方法论...
场景题也有一些套路可以考虑,比如去重、判断给定数据是否存在 1.大数据去重 1.1 现在有40亿个QQ号如何去重?仅1GB内存 参考链接:htt...
1.什么是布隆过滤器 Bloom Filter 会使用一个较大的 bit 数组来保存所有的数据,数组中的每个元素都只占用 1 bit ,并且每个...
代理模式(Proxy Pattern) 代理模式的本质是⼀个中间件,主要⽬的是解耦合服务提供者和使⽤者。使⽤者通过代理间接访问服务提供者,便于后...
单例模式 单例模式属于创建型模式,⼀个单例类在任何情况下都只存在⼀个实例,构造⽅法必须是私有的、由⾃⼰创建⼀个静态变量存储实例,对外提供⼀个静态...