科大讯飞 7.30 一面
1、自我介绍
2、为什么不投算法
3、学习方法
4、企业横向,只简单问了分工
5、黑马的学习项目
问:项目里用 Redis 做了哪些应用
答:全局自增ID、数据库缓存、分布式锁
问:除了用 Redis 实现全局自增 ID,还有其他哪些方式
答:UUID、SonwFlake
问:为什么不用UUID,它有什么缺陷
没答上来
UUID 是一个 128 位二进制数,增加磁盘占用,并且基于随机数生成,是无序的,因此在插入到数据库时,会增加页分裂次数,增加维护主键索引的开销
问:如何保证缓存一致性
答:Cache Aside Pattern 旁路缓存策略,先更新数据库,再清空缓存
问:缓存清空后,如果有大量请求访问该数据怎么办
答:加锁,第一个请求的线程获得锁,执行缓存重建工作,其他线程阻塞
问:如果大量请求访问的数据不在缓存,也不在数据库怎么办
答:bitmap 布隆过滤器和空值返回机制
2、为什么不投算法
3、学习方法
4、企业横向,只简单问了分工
5、黑马的学习项目
问:项目里用 Redis 做了哪些应用
答:全局自增ID、数据库缓存、分布式锁
问:除了用 Redis 实现全局自增 ID,还有其他哪些方式
答:UUID、SonwFlake
问:为什么不用UUID,它有什么缺陷
没答上来
UUID 是一个 128 位二进制数,增加磁盘占用,并且基于随机数生成,是无序的,因此在插入到数据库时,会增加页分裂次数,增加维护主键索引的开销
问:如何保证缓存一致性
答:Cache Aside Pattern 旁路缓存策略,先更新数据库,再清空缓存
问:缓存清空后,如果有大量请求访问该数据怎么办
答:加锁,第一个请求的线程获得锁,执行缓存重建工作,其他线程阻塞
问:如果大量请求访问的数据不在缓存,也不在数据库怎么办
答:bitmap 布隆过滤器和空值返回机制
全部评论

校友怎么样了,我已经挂了
非凡还是秋招

佬,没有手撕吗
啥岗位啊?
建议跑
秋招正常批次 我也是7.30一面 是运营部 问我的全是实习内容 但是就没后续了 
没有手撕嘛😂
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享