小米-软件开发工程师-Java方向
一面 2023-9-20
- 自我介绍;
- 项目相关问题;
- SQL题目:微信抢红包业务如何设计SQL数据表?
- 讨论1:需要分表操作吗?
- 讨论2:将金额字段数据类型设置为VARCHAR,INT和Float类型可能存在什么问题?如何解决?
- MySQL索引了解吗?
- MySQL事务如何实现回滚?
- 如何实现密文数据库的模糊查询?
- Redis五种基本数据类型和常见应用场景?
- SDS数据结构拥有哪些优良特性?
- Hash数据结构使用中如何解决哈希冲突?
- 渐进式哈希的优势?
- Redis分布式锁了解吗?
- 为什么要给分布式锁设置过期时间?
- 为什么要设置锁自动续期?锁续期设置过程中如何判断业务宕机还是未完成正常执行?
- 分布式锁设置过程中如何保证操作的原子性?
- 共享资源不加锁可能出现什么问题?
- Redis持久化机制?
- 制作快照时会阻塞业务读写进程吗?
- HTTP和HTTPS的区别?
- 海量数据加密操作选择对称还是非对称算法?
- 为什么HTTPS需要引入证书;
- 手撕:二分寻找最短距离;