借贷宝一面4.15
项目1:
- 音视频处理流程;用到了什么数据表;查询做了哪些优化
- 视频信息缓存了什么数据;用到的数据结构
- 主从数据库是怎么搭建的;如何实现的读写操作的分离
项目2:
- 如何实现短信验证码登录;token存储的是什么;自定义拦截器拦截的是什么
- 开发者商城下单的流程;为什么要用lua脚本
- 为什么使用rabbitMQ;rabbitMQ如何保证消息不丢失
- bitmap数据结构是什么;如何实现统计用户签到的功能
- 为什么要用Redisson分布式锁;和其他分布式锁相比有什么好处
八股:
- 缓存穿透的原因及解决方案
- Spring循环依赖如何解决
- 单例模式了解吗;多线程下单例模式
- 用过线程池吗;线程池中任务的返回结果放在队列中,最少需要多长时间取出来
实习时长太短,已挂