快手凉经

一面
1. 介绍仿大众点评项目的主要模块。
2. 项目难点。
3. 用户登录模块中,Redis 缓存是同步过程还是异步过程,同步过程会有什么问题,用户量大时发得慢该怎么办。
4. 若用消息队列存储验证码相关信息,消息队列的架构是什么,出现消息堆积该怎么办。
5. 增加消费者数量能否随意增加,有什么其他考虑。
6. 双重拦截器的作用,是否能在一个拦截器中实现相关逻辑,双重拦截器有什么好处。
7. 优惠券秒杀中,扣减的是数据库还是 Redis 中的数据,扣减后使用分布式锁和写入消息队列的顺序是怎样的。
8. 若写入数据库时发生异常,Redis 中已扣减的数据是否需要恢复,如何恢复,恢复操作是否会对线上产生影响。
9. 为什么在优惠券秒杀中使用 Lua 脚本,不能用 Redis 的其他数据类型(如 increment 或 decrement 计数器)的原因。
10. 预检信息包含哪些操作,能否在外部完成。
11. 若不在 Lua 脚本中实现预检资格、查询是否一人一单和扣减库存等操作,而在代码中实现,会有什么问题。
12. 一人一单的限制能否保证,若快速点击或用脚本点击两次,是否会突破限制。
13. 一人一单的限制应该在哪个环节实现。
14. 写入消息队列之前应该完成哪些操作。
15. 讲解 JVM 的相关知识,包括类加载器、运行时数据区、执行引擎等。
16. 垃圾回收算法在年轻代或老年代是如何应用的,年轻代的结构是怎样的。
17. 对 AI 有哪些了解,如何使用大模型。

手撕:最大岛屿面积

二面
1. 介绍仿大众点评项目的详细内容,包括学到的东西、难点、重点。
2. 详细描述一次C端用户登录行为在系统背后的完整数据链路,每一步系统要做什么、存储在什么地方。
3. 验证码存储在Redis中的key是什么。
4. 用户再次登录时,前端是否做防刷或重复登录验证,还是依赖短信验证码。
5. 验证码发送在系统后台的操作流程。
6. 用户登录态如何维持。
7. 为什么要返回TOKEN,能否返回手机号。
8. TOKEN在浏览器端存储在什么地方。
9. 将TOKEN存到authorization字段的原因。
10. authorization是header还是body字段。
11. 双重拦截器拦截的内容,以及从什么地方取TOKEN。
12. 从Redis中取TOKEN的key是什么。
13. ThreadLocal中存储的是什么。
14. ThreadLocal的定义是什么。
15. ThreadLocal的生命周期是什么。
16. 用户发起HTTP请求时线程是创建还是复用。
17. 在post handler中remove ThreadLocal的原因。
18. 已登录用户后续操作是否需要更新ThreadLocal。
19. 拦截器拦截的请求类型及作用。
20. 分布式系统中,用户请求路由到不同机器时是否需要重新登录。
21. ThreadLocal存在的必要性,能否用其他东西替代。
22. ThreadLocal的优点是什么。
23. ThreadLocal设置的生命周期或服务的生命周期是什么。
24. postHandler的调用时机。
25. 声明线程的方法有哪些。
26. 线程池的核心参数及各自作用。
27. 等待队列是否越长越好。
28. MySQL事务的隔离级别及各自举例。
29. Redis的数据结构及各自特性和适用场景。 
30. 最近在学习的内容及大模型相关学习情况。

手撕:实现简单任务管理系统的查询接口

二面已挂#牛客AI配图神器#
全部评论
项目很硬核
1 回复 分享
发布于 07-03 10:19 北京
实习吗
点赞 回复 分享
发布于 07-06 21:40 上海
大佬,一面的8怎么回答的呀
点赞 回复 分享
发布于 07-04 16:33 北京
我也同岗位,同时间,二面问的都差不多,但是手撕不一样,也是直接感谢信,这是要招啥人啊
点赞 回复 分享
发布于 07-04 12:22 天津
佬是怎么知道挂了,我周一二面现在还没消息是挂了吗
点赞 回复 分享
发布于 07-03 16:04 黑龙江
能问下二面因为什么挂了吗
点赞 回复 分享
发布于 07-03 11:46 湖北
问的好细,是因为点评已经烂大街了吗
点赞 回复 分享
发布于 07-03 09:58 上海
同学啥时候一面的
点赞 回复 分享
发布于 07-02 23:50 湖北
手撕题是写spring代码吗
点赞 回复 分享
发布于 07-02 23:10 北京
mark
点赞 回复 分享
发布于 07-02 17:57 云南
哪个岗佬
点赞 回复 分享
发布于 07-02 13:06 山东
token在前端存储位置也问吗?太细节了
点赞 回复 分享
发布于 07-02 12:04 四川

相关推荐

点赞 评论 收藏
分享
看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗? 那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
你找工作的时候用AI吗?
点赞 评论 收藏
分享
1. ThreadLocal在什么情况下会导致out of memory?2. 阿里规范中为什么要求用static来修饰ThreadLocal变量?3. 存储100万数据时,选HashMap还是ConcurrentHashMap?4. 多线程情况下使用HashMap会导致什么问题?5. HashMap扩容时需要注意什么?6. 仿大众点评项目中缓存空值具体是怎么实现的?7. 布隆过滤器的误判率大概是多少?8. 仿大众点评项目中,类似微博大V发博客的场景,使用推模式还是拉模式?大粉丝量时推模式会有什么问题?9. Redis分布式锁为什么要使用Lua脚本?纯Java代码为什么不可以?10. 为什么选用Websocket?除了Websocket,是否考虑过其他协议(如谷歌的相关协议)?11. 分布式环境下用schedule的关单会有什么问题?12. 若系统扩大为分布式且单量增大,解决定时任务问题的思路有哪些?13. 日志框架用的是log4j还是log4j2?日志应在哪些地方重点打印?14. 碰到老应用、老系统日志不全时,如何最快地加上基础日志打点?15. 为什么选用Mybatis plus而不选用JPA?16. 线程池在系统里用在哪些位置?17. 线程池的核心参数有哪些?从核心线程数达到最大线程数需要什么条件?18. 在优惠券秒杀场景下,阻塞队列应设置多大?19. RabbitMQ与Redis stream的推流最大区别是什么?20. 仿大众点评项目中,最重要的几张表是哪几张?订单表应加什么索引?21. MySQL的日志指的是哪些?集群模式最主要依赖的日志是什么?22. 生产环境中如何避免主从同步延迟带来的故障?23. JDK 11、17有哪些新特性?手撕:策略模式
陀思妥耶夫斯基基:三个月,接近二十场,终于面进去了
查看23道真题和解析
点赞 评论 收藏
分享
评论
16
68
分享

创作者周榜

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