bigo Java一面面经
2020.12.28
1、自我介绍
2、你这个RPC框架是基于HTTP请求的吗?
3、你这个数据传输的明文的吗? ->这题答爆了,脑子一热,答虽然没有加密,但是后期可以用md5加密,我那时完全没考虑解密.... 然后面试官打断我,问了下一个问题... 尴尬...
4、你为什么会用到Netty?
5、为什么BIO比NIO性能差?简单讲讲区别?
6、Netty初始化的时候需要初始化两个线程池,你能简单说一说吗?
7、你这个报文传输的时候会不会遇到报文粘连的情况?如何解决?
8、说说秒杀系统?
9、你为什么想用redis呢?
10、redis有几种数据结构?
11、你的redis集群是怎么做的?
12、说说redis持久化?
13、说说内存淘汰策略?
14、说一下mysql 索引的数据结构?
15、我们建索引一般建在什么字段上面?
16、hashmap的数据结构?
17、hashmap线程安全吗?为什么?
18、数组和链表的区别?
19、a == b 与a.equals(b)的区别?
20、SpringIOC容器初始化的原理?
21、一个网页,要实现最常访问有什么实现吗?我回答lru,说说lru的实现?我说了一下可以通过linkedhashmap来实现。那你可以从数据结构的角度说说怎么实现的吗?
22、100GB大小的IP地址文件大小,找出出现频率topK个,如何实现?
bigo2022校招开始啦,送个内推码:AFFzA