4.2 京东云 一面

一、直接问项目:
1. OAuth2 说了下认证过程
2. JWT的结构,为什么要签名
3. Gateway统一认证是怎么做的
4. redis评论排行是怎么实现多种排序方式的
5. redis怎么保证数据一致性
6. Feed流的实现方式
7. RabbitMQ的作用
8.MySQL慢查询优化
9.Spring IOC AOP思想、具体应用
10. 项目中你感觉最有意思的地方说一说

11. 了解Vue吗,知道啥说啥

问了20多分钟,换了一个面试官

二、

1. 说一个你了解的中间件
2. 你对前端熟悉吗?又问了Vue
3. 你对运维熟悉吗?
4. 接收转语言吗?我以为是java转go,结果是转python
5. 实习时间询问

反问
无手撕
全部评论
咱俩的经历简直一毛一样,一会jdy HR面,沾一波喜气
点赞 回复 分享
发布于 2024-04-22 08:01 北京

相关推荐

如果面试被问到不会的问题,不要直接说“不知道”。尽自己最大努力,最好把自己的思考思路和过程说出来,很多都是开放性问题,甚至面试官也不知道答案,考察的就是你解决问题的思路。这其实是面试里的 “压力测试题”—— 面试官要的不是标准答案,而是看你面对知识盲区时的心态、逻辑和学习能力。直接说 “不知道”,等于主动放弃了展示自己的机会;但胡编乱造、不懂装懂,只会让面试官对你的印象分暴跌。1.先坦诚承认,不回避短板可以说 “这个问题我目前没有深入研究过,但我可以说说我的理解思路”,或者 “这块技术我接触得比较少,不过我可以从相似的技术点出发分析一下”。坦诚的态度会让面试官觉得你很实在,不会反感。2.再拆解问题,说清思考路径把不会的问题拆成自己熟悉的小模块,一步步推导。比如被问到 “如何设计一个高并发的秒杀系统的分布式锁方案”,如果没做过,就可以说 “首先,分布式锁的核心是解决多节点竞争资源的问题,常见的实现方式有 Redis、ZooKeeper 这些。秒杀场景的特点是并发量高、瞬时流量大,所以需要考虑锁的原子性和释放机制…… 虽然我没直接做过,但我觉得可以从这几个角度去设计和优化”。哪怕最后没给出完美答案,清晰的拆解逻辑已经赢了一半。3.最后主动补充,展示学习意愿说完思路后,可以加一句 “这个问题确实很有挑战性,我下来会去深入研究一下 Redis 分布式锁的具体实现细节,尤其是秒杀场景下的性能优化方案”。这句话能传递出你的学习主动性,让面试官觉得你是个 “愿意钻研” 的人。
面试被问到不会的问题,你...
点赞 评论 收藏
分享
评论
1
16
分享

创作者周榜

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