微信三面凉经
自我介绍
项目:
为什么用关系型数据库,当时怎么考量的;
非关系型数据库有了解吗
布隆过滤器的底层原理
倒排索引原理
进程线程什么区别
协程,适用于什么场景
多进程和多线程的区别,使用多线程一定能够提升并发吞吐量吗
多路复用
http 1.0 1.1 2.0的区别
了解开源框架吗
场景题:
假设在1月1号到5月1号进行核酸检测,5.1号后公布检测结果,每个人希望可以查询自己和好友的检测结果,每一个用户的id是唯一的32位无符号整数,现已经有通过自己找到好友的应用接口,问使用哪些方法,使用哪些数据结构实现服务,来支持这样的高并发场景?
方法:读扩散、写扩散、使用布隆过滤器减少查询、使用bitmap
不愧是微信 学习到很多。。发出面经攒人品...