丁香园全栈一面
AI辅助学习,用啥AI辅助学习?AI辅助学习出现了啥问题?
一条Http的输入到输出流程
什么是CDN
说一下集群下怎么统一管理用户的Session状态
JWT+Localstorage,Redis统一管理状态
为什么要用Redis统一管理JWT?我直接客户端存一个UUID,然后Redis存用key-value,key是UUID,Value是用户信息不就行了?为什么一定要JWT?(牛mode,我能本地ThreadLocal解析出用户信息我还要用ThreadLocal存用户信息然后去Redis拿?)可能面试官是用Session的还是不懂JWT,一直盯着我的JWT喷
final,Byte【】
反射,属性不可变
多线程去对i进行++操作他是少加还是漏加?可以用原子类来解决也就是安全计数器,底层被Synchronized修饰了
Redisson,分布式锁
AOP,AOP失效场景,如何解决AOP失效场景,详细的失效场景,事务的嵌套调用
线程池的意义,为什么说创建线程会有开销,具体是什么开销。我都说到CPU共享时间片了,降低效率,浪费时间片轮转的时间
线程池执行流程,拒绝策略,一般用什么拒绝策略?
如果线程池的队列满了并且到了最大线程数该怎么办?从这里开始他莫名其妙转牛角尖压力我了
自定义拒绝策略+Mysql+定时任务兜底,利用Kafka的持久化机制防止消息丢失
他说我说的不对?我说你实在不想队列满,你就弄个LinkedQueue无界队列,理论上就不会满了,也可以用Kafka理论上是无限大的
从这开始他就莫名其妙说我了,你先别说Kafka你先说回前面的
《理论上不会满那实际不会满吗?》
我说实际如果太多会OOM,如果你想防止OOM可以用Kafka,Kafka理论上是无限大的
《又是理论上吗》
我说LinkedQueue最大长度10的九次方,理论上怎么可能会满?他说现在就有一个业务有10的九次方个任务呢?
从这开始就不知道他的目的是问啥了,因为消息丢失,队列转型我都答了我不知道他让我回答一个业务有10的九次方个任务呢是干嘛
a,b,c联合索引
索引分类,模糊匹配,ES,倒排索引
方法幂等性(这个我蠢了忘了setIfAbsent是原子性的)我就答了上锁固定时间,让ml的历史报文丢失
布隆过滤器(马丁最蠢的一个东西),你为什么要这样设计呢?那我要是商标注册就是要准确找到是否存在呢?
你这是为了上技术而上技术,乱用(对不起我承认)然后他沉默了一分钟很不爽,《你这样子设计根本就没考虑开销》
别骂我了,我以后再也不用马丁星球的任何东西了,我也知道是屎但我个人项目没啥东西了
SSE,GPT3.5,WebSocket
我反问他对我有什么建议,他说你觉得自己怎么样(WTF,我也就一个幂等性没答出来),他说除了一个其他也错的离谱
我问他哪里错的离谱,他说你自己去看吧,刚刚面的那么多,后面我继续问哪里错了?他说不记得了,反正错的离谱?
WTF?
WTF?
WTF?
错的离谱?
JWT管理我没说错啊,LinkedQueue无界队列不知道他是急了还是啥能问出《现在就有一个业务有10的九次方个任务呢?》,我去可能他在jwt那里就没理解我说的,无所谓了我也就一个幂等性没答出来
而且我不懂为啥要用一个UUID作为Key然后用户信息作为Value去存用户信息,感觉这里是为了反驳jwt的设计而反驳了
可能干全栈的喜欢用Session吧不懂,休息去了
感觉面试官是为了黑我而黑我,最后我让他对我提出建议,他说我有很大的问题,我说具体在哪,他说他忘了😂😂😂让我回去自己想想难绷的一比😂😂,如果我真有大问题他肯定记得很清楚吧,因为某技术点就把个人情绪带进来南蚌
南蚌,这个面试官看不爽把我挂了我要笑死了
#面经# #实习# #牛客在线求职答疑中心# #牛客创作赏金赛# #对不起# #牛客AI配图神器#
一条Http的输入到输出流程
什么是CDN
说一下集群下怎么统一管理用户的Session状态
JWT+Localstorage,Redis统一管理状态
为什么要用Redis统一管理JWT?我直接客户端存一个UUID,然后Redis存用key-value,key是UUID,Value是用户信息不就行了?为什么一定要JWT?(牛mode,我能本地ThreadLocal解析出用户信息我还要用ThreadLocal存用户信息然后去Redis拿?)可能面试官是用Session的还是不懂JWT,一直盯着我的JWT喷
final,Byte【】
反射,属性不可变
多线程去对i进行++操作他是少加还是漏加?可以用原子类来解决也就是安全计数器,底层被Synchronized修饰了
Redisson,分布式锁
AOP,AOP失效场景,如何解决AOP失效场景,详细的失效场景,事务的嵌套调用
线程池的意义,为什么说创建线程会有开销,具体是什么开销。我都说到CPU共享时间片了,降低效率,浪费时间片轮转的时间
线程池执行流程,拒绝策略,一般用什么拒绝策略?
如果线程池的队列满了并且到了最大线程数该怎么办?从这里开始他莫名其妙转牛角尖压力我了
自定义拒绝策略+Mysql+定时任务兜底,利用Kafka的持久化机制防止消息丢失
他说我说的不对?我说你实在不想队列满,你就弄个LinkedQueue无界队列,理论上就不会满了,也可以用Kafka理论上是无限大的
从这开始他就莫名其妙说我了,你先别说Kafka你先说回前面的
《理论上不会满那实际不会满吗?》
我说实际如果太多会OOM,如果你想防止OOM可以用Kafka,Kafka理论上是无限大的
《又是理论上吗》
我说LinkedQueue最大长度10的九次方,理论上怎么可能会满?他说现在就有一个业务有10的九次方个任务呢?
从这开始就不知道他的目的是问啥了,因为消息丢失,队列转型我都答了我不知道他让我回答一个业务有10的九次方个任务呢是干嘛
a,b,c联合索引
索引分类,模糊匹配,ES,倒排索引
方法幂等性(这个我蠢了忘了setIfAbsent是原子性的)我就答了上锁固定时间,让ml的历史报文丢失
布隆过滤器(马丁最蠢的一个东西),你为什么要这样设计呢?那我要是商标注册就是要准确找到是否存在呢?
你这是为了上技术而上技术,乱用(对不起我承认)然后他沉默了一分钟很不爽,《你这样子设计根本就没考虑开销》
别骂我了,我以后再也不用马丁星球的任何东西了,我也知道是屎但我个人项目没啥东西了
SSE,GPT3.5,WebSocket
我反问他对我有什么建议,他说你觉得自己怎么样(WTF,我也就一个幂等性没答出来),他说除了一个其他也错的离谱
我问他哪里错的离谱,他说你自己去看吧,刚刚面的那么多,后面我继续问哪里错了?他说不记得了,反正错的离谱?
WTF?
WTF?
WTF?
错的离谱?
JWT管理我没说错啊,LinkedQueue无界队列不知道他是急了还是啥能问出《现在就有一个业务有10的九次方个任务呢?》,我去可能他在jwt那里就没理解我说的,无所谓了我也就一个幂等性没答出来
而且我不懂为啥要用一个UUID作为Key然后用户信息作为Value去存用户信息,感觉这里是为了反驳jwt的设计而反驳了
可能干全栈的喜欢用Session吧不懂,休息去了
感觉面试官是为了黑我而黑我,最后我让他对我提出建议,他说我有很大的问题,我说具体在哪,他说他忘了😂😂😂让我回去自己想想难绷的一比😂😂,如果我真有大问题他肯定记得很清楚吧,因为某技术点就把个人情绪带进来南蚌
南蚌,这个面试官看不爽把我挂了我要笑死了
#面经# #实习# #牛客在线求职答疑中心# #牛客创作赏金赛# #对不起# #牛客AI配图神器#
全部评论
神人面试官
大佬牛逼
问这么多吗
无敌
相关推荐
点赞 评论 收藏
分享