淘天秋招JAVA一面

1、谈谈自己的优缺点 2、是否参加过淘天其它部门的面试 3、介绍项目 2 4、用 Redis 做了什么?用的什么数据结构? 5、Redis 的 Zset 底层实现 6、Redis 是单线程的还是多线程的? 7、假设线程池中有多个线程,同时对同一个 Redis 进行 put 操作,这是可以的吗? 8、Redis 除了做缓存之外,还可以做什么? 9、Redis 做分布式锁用什么命令?PX 和 EX 的区别? 10、Redis 做分布式锁,锁过期了会怎么样?如何避免锁过期带来的问题? 11、假设一个 Redis 集群,集群存储了当前锁的一个实例,如果挂掉的话,怎么去避免锁的丢失? 12、项目 2 中图片检索一部分怎么实现的? 13、数据库中索引怎么设计的?联合索引什么情况下会失效? 14、百度网盘存储了图片后,它会识别这个图片里面有哪些人,然后点击这个人之后会把包含这个人的图片都给检索出来,谈谈这个功能怎么实现的?谈谈你对向量的理解? 15、如何设计一个秒杀模块?(从发起请求到最后数据库落盘完整的设计) 16、什么是 CDN?为什么你的方案要用 CDN ? 17、谈谈有哪些限流算法,秒杀场景适合哪种? 18、秒杀模块中 MQ 的作用是什么? 19、高并发的秒杀场景适合哪种 MQ?为什么选 Kafka 而不是 RocketMQ?了解它们的差异吗? 20、项目中怎么使用分布式事务的?解决什么问题?用的哪种分布式事务模式?谈谈 TCC 和其它分布式事务模式的区别? 21、如何在 Spring 中实现一个简单的事务? 22、Spring Bean 的 Test 类中,a 方法调用加了 @Transaction 的 b 方法(a 无注解),调用 a 时事务是否生效?若 a 也加 @Transaction,事务是否生效? 23、项目中 ES 和 数据库的同步怎么做的?还了解哪些方案?
全部评论
看样子佬释放了offer,又开始捞人了
点赞 回复 分享
发布于 昨天 22:39 北京

相关推荐

评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务