27届 北京500人+厂,航图纵横

#牛客AI配图神器##秋招笔面试记录##秋招笔面试记录#
8.18 航图纵横北京500人+厂
- 请简单做个自我介绍。
- 你做的两个项目是在学校里自己做的吗?(追问:是否有模板,二次开发?)
- 这两个项目中哪个熟悉一点,可以简单介绍一下?
- 为什么要做多级缓存?
- 你这个数据一致性是怎么保证的?(追问:有没有重试策略?Redis和本地缓存更新是分开还是原子操作?原子性如何保证?如果更新失败如何回滚?编程式事务如何实现?人工处理的细节?有监控报警吗?)
- 请解释一下缓存穿透、缓存击穿和缓存雪崩,并分别说明你的解决方案。
- **JWT双Token认证**,你这块是怎么做的?
- 你知道JWT里边都分为哪些部分吗?
- 你用ThreadLocal去存储,都是在哪些过程当中去存储的?(追问:请求结束后会释放吗?在哪个过程去释放?直接在注册接口里写吗?如果很多接口都需要存Token,如何避免重复工作?了解过滤器、拦截器吗?)
- 你这个分布式锁是怎么用的?
- 你知道Redis分布式锁它底层是怎么实现的吗?
- 释放过程你看过吗?(追问:为什么要判断是不是当前线程持有的锁?什么情况下两个线程会持有同一把锁?)
- 你集成的是什么大模型?怎么集成的?
- RAG模式具体是怎么实现的?
- 聊天记录持久化是怎么做的?持久化数据存到哪了?
- 你知道什么是流式输出和非流式输出吗?
- 了解过MCP吗?
- 项目部署过吗?(追问:部署到线上抛异常怎么排查?根据关键字查日志怎么查?根据trace ID怎么查?)
- 用到过线程池吗?
- 线程池都有哪些参数?
- 了解过异步编排吗?
- Java本地锁有哪些?
- `synchronized`是怎么实现的?(追问:`markword`的作用?与`volatile`的区别?)
- 策略模式是怎么实现的?可以我说一下实现细节吗?
- Kafka了解过吗?(追问:线上消息积压了怎么处理?为什么要一个消费者端对应一个partition?)
- 反问

我吐,被抓着直接问场景题,问我项目出现问题了怎么解决,方案是什么。我直接傻眼了/(ㄒoㄒ)/~~,然后一紧张脑子还抽抽了还把ThreadLocal这个东西是啥给忘了。
全部评论
已OC,但工资有点低,不想去
1 回复 分享
发布于 08-21 16:44 山东
有点难呀
1 回复 分享
发布于 08-19 15:40 江苏
又疯一个
1 回复 分享
发布于 08-19 09:43 山东
又疯一个
点赞 回复 分享
发布于 08-19 12:09 北京

相关推荐

08-19 18:59
已编辑
绍兴文理学院 Java
一只末影酱:一、1w+qps嘛感觉数据有点太夸张了 二、还有就是99.95%这些,本身大部分学生做的小项目基本是100%,因为量太小了,网络抖动问题也基本模拟不出来,感觉这些不太好写 三、你这些项目,都是一个月就做完了,更抽象了,也就是大概意味着,没有技术调研,没有上线测试,
点赞 评论 收藏
分享
小浪_Coding:这没必要搞对立 如果打算就业本科肯定是最好的, 读研更多去一些国央企,事业单位, 花3年时间读研为了进大厂其实性价比一般
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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