【OPPO】提前批后端一面凉经
面试官人挺好,不会的问题会告诉你思路,所有问题都在实习和项目中延申,时长45mins,视频通话结束秒挂。
- 自我介绍(3mins)
- 介绍项目 :黑名单实现介绍
- 如果黑名单上传的量很大怎么处理?如果表里面有10000个用户,怎么优化上传Excel? 答:解析出来分批处理,或者分批解析
- 实习过程中的挑战?答: 前端+小程序
- 如何学习前端?
- 介绍RPC框架的实现
- 解释同步异步 阻塞非阻塞 答:开车 同步 一条路一辆辆过 非同步 多条路一起过 阻塞 塞车 非阻塞 不塞车
- 操作系统级别的多路复用 答:IO 多路复用没答出来
- IO层面客户端发送和服务端接收都发生了什么?等数据到内核+内核拷到用户态
- Linux多路复用?
- 四种序列化方式优劣?文本型+二进制型
- 为什么Protobuff比Json快?
- 负载均衡策略哪些?
- 轮询如果有10000个节点怎么改进?
- TCP三次握手
- 为什么不是两次
- HTTP1.0/1.1/2改进?
- 对头阻塞如何解决?
对场景多思考,项目理解不够深,很多Follow up的问题,答得都不是很好。