快手凉经

一面
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 四川

相关推荐

一面答的挺烂的 没想到还是发了二面记录一下上来是自我介绍然后针对项目提问1. 消息中间件的作用 若是数据直接推到服务端会怎么样2. kafka的原理基于提供者消费者模型进行了回答3. kafak如何保证消息的顺序性有点忘了 答 只保证分区内的顺序 provider 幂等性+事务 consumer:offeset4. mysql与redis的区别 及各自擅长的区别内存  持久化  数据结构 底层数据结构实现5.有用过mpp架构数据库吗没有了解6.项目过程的难点主要在于数据的处理和同步上 java这块难点不是特别多7.为什么用java做数据处理 没用专业的也要返回给前端数据 综合考虑的8.为什么要做RPC答很爽 哈哈哈9.怎么学新技术,希望解决什么项目先看讲解再手敲,有问题问ai10.开放题:ai的冲击怎么办人更重要的是沟通的需求 理解需求并转化为技术栈的能力很重要11.怎么统计大量的用户人数答 Hashset 或 Hyperloglog   没答到 bitmap12.产品指标出问题怎么排查从消费者提供者模型答 感觉也比较开发服务端崩了  分布式节点崩了 消费者读崩了13.学习的东西,怎么学习 用ai八股会不会觉得没啥用恶补八股  抽象化14.学科实验的时候和别的同学有什么冲突,怎么解决好好沟通,没有什么太大的问题15.实时数据处理用的那些框架,会愿意吗压力肯定会有,能学到东西就行16 我现在给你实习的offer 什么时候可以来实习 有多长时间越久约好 但是我导师不放哈哈哈 感觉这句话说出来就凉了唉
点赞 评论 收藏
分享
07-11 18:47
已编辑
门头沟学院 后端
摆烂最舒服了:感觉不看学历不看实习,只看经历相关度了
投递米哈游等公司7个岗位
点赞 评论 收藏
分享
评论
15
62
分享

创作者周榜

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