虾皮大模型后端开发一面-日常实习
发一下问题给大家参考,攒攒人品!有面试过同岗的朋友欢迎评论区交流
1、实习拷打
2、手撕:荷兰国旗问题lc75;没想起来Scanner库是哪个包里的,面试官让我分析下写的代码。
3、项目拷打:
图文社交平台项目:
(1)网关(Gateway)的鉴权是如何实现的?与用户认证的关系?
(2)Token是如何生成和设计的?JWT在其中扮演什么角色?
(3)二级缓存(Redis + Caffeine)的数据结构是如何设计的?存储了什么内容?
(4)如何保证缓存(Redis与数据库之间、Redis与Caffeine之间)的数据一致性?
(5)项目中使用了Cassandra,为什么选择它?与MySQL相比有什么优势?
电商秒杀平台(黑马点评Plus):
(1)秒杀功能的整体流程是怎样的?
(2)如何防止超卖和保证一人一单?
(3)Redis + Lua脚本具体是如何实现的?涉及哪些数据结构和命令?
(4)为什么选择Redis+Lua而不是Java本地锁?
(5)消息队列(RocketMQ)在其中的作用是什么?如何解耦?
4、八股文环节:
MySQL:
(1)InnoDB事务是如何实现的?
(2)MySQL有哪三种日志?各自的作用是什么?
RocketMQ:
(1)发送一条消息的完整流程是怎样的?
(2)RocketMQ的存储设计有什么特点使其性能较高?
(3)RocketMQ有哪些高性能设计?
(4)RocketMQ的延时队列是如何设计的?
1、实习拷打
2、手撕:荷兰国旗问题lc75;没想起来Scanner库是哪个包里的,面试官让我分析下写的代码。
3、项目拷打:
图文社交平台项目:
(1)网关(Gateway)的鉴权是如何实现的?与用户认证的关系?
(2)Token是如何生成和设计的?JWT在其中扮演什么角色?
(3)二级缓存(Redis + Caffeine)的数据结构是如何设计的?存储了什么内容?
(4)如何保证缓存(Redis与数据库之间、Redis与Caffeine之间)的数据一致性?
(5)项目中使用了Cassandra,为什么选择它?与MySQL相比有什么优势?
电商秒杀平台(黑马点评Plus):
(1)秒杀功能的整体流程是怎样的?
(2)如何防止超卖和保证一人一单?
(3)Redis + Lua脚本具体是如何实现的?涉及哪些数据结构和命令?
(4)为什么选择Redis+Lua而不是Java本地锁?
(5)消息队列(RocketMQ)在其中的作用是什么?如何解耦?
4、八股文环节:
MySQL:
(1)InnoDB事务是如何实现的?
(2)MySQL有哪三种日志?各自的作用是什么?
RocketMQ:
(1)发送一条消息的完整流程是怎样的?
(2)RocketMQ的存储设计有什么特点使其性能较高?
(3)RocketMQ有哪些高性能设计?
(4)RocketMQ的延时队列是如何设计的?
全部评论
uu想问问这是什么部门的
相关推荐
查看9道真题和解析