也不知道他们用如流的意义是啥,还要专门下个客户端,结果连代码都不能写😂

相关推荐

03-13 23:30
已编辑
小红书_后端开发
请先做一个简单的自我介绍。对于Java中的锁机制,你有什么理解?在悲观锁中,Java语言层面有哪些实现方式?它们之间的区别是什么?synchronized和reentrant lock在等待与唤醒机制上有什么区别?你对线程池的理解是怎样的?在使用线程池执行任务时,一般需要注意哪些问题?如何让主线程感知到线程内部的异常?如果线上应用频繁出现GC问题,可能是什么原因导致的?Spring AOP使用的哪种设计模式及代理方式?在哪些场景下会使用Spring AOP,以及使用时应注意哪些问题?问:InnoDB数据库中的索引使用何种数据结构,B+树和B树有何区别?在MySQL中,如何通过explain查询来分析circle执行计划并找出性能差的原因?当查询涉及到多个字段且索引设计有问题时,该如何排查和优化?对于存储数据量大的表,应如何分析其性能问题并提出解决方案?在处理频繁的修改和查询操作时,如何避免引发性能问题?问实习:在对象存储中,你们采用了哪两种经典方式?当时在测试环境中遇到了什么新问题?为了解决这个问题,你们采取了什么优化措施?....算法题:好像easy还是middle直接秒了(已经好久好久没刷题了 稍微写慢了一点)反问:部门业务大概是什么样的?答:部门属于公司个性化工程平台部,主要负责个性化让利、触达、超级VIP体系以及用户画像和标签数据四块业务。
查看17道真题和解析
点赞 评论 收藏
分享
自我介绍 SpringSpring 在 Bean 注入时会出现循环依赖,Spring 是怎么解决循环依赖的?Spring 的三级缓存是什么?哪些场景下 Spring 解决不了循环依赖?为什么构造器注入无法解决循环依赖?缓存 / Redis项目里缓存是怎么设计的?本地缓存和 Redis 缓存之间是怎么做数据同步的?如果有多台机器,本地缓存怎么保证一致性?延迟双删策略是怎么实现的?延迟双删会有什么问题?删除缓存时你是怎么做延迟删除的?如果延迟删除失败或者线程被中断怎么办?分布式锁Redis 分布式锁是怎么实现的?Redisson 分布式锁的实现原理是什么?什么是看门狗机制?看门狗机制为什么能避免死锁?项目设计(抢票系统)你项目里的库存扣减逻辑是怎么实现的?Redis 中库存的数据结构是怎么设计的?你提到 Redis 里用了三个 Hash 表,分别是做什么的?扣减库存的具体流程是什么?为什么要用 Lua 脚本?Lua 脚本在这里解决了什么问题?Redis 与数据库一致性Redis 预扣库存之后,Redis 和数据库之间是怎么同步的?如果 Redis 扣减成功,但数据库扣减失败怎么办?如果数据库扣减失败,库存如何恢复?KafkaKafka 在你的系统中是怎么使用的?Kafka 在下单流程中承担什么角色?Kafka 消息是怎么发送的?Kafka 如何保证消息发送的可靠性?Kafka 的 ACK 机制是什么?Kafka Broker 是如何保证消息可靠性的?什么是 Kafka 的副本机制?什么是 ISR 机制?Kafka 消费者是怎么消费消息的?消费者消费完消息之后如何提交 offset?offset 的作用是什么?订单流程Redis 预扣库存之后,什么时候生成订单号?Kafka 创建订单的流程是怎样的?前端是怎么知道订单是否创建成功的?前端轮询接口查询订单时用的查询条件是什么?如果一个用户在多个设备同时下单,如何保证唯一性?幂等锁是怎么设计的?Kafka 异步问题Kafka 生产者是否可以等待消费者消费完消息?如果 Kafka 消费时间很长会发生什么?如果 Kafka 消费延迟很久怎么办?如果 Kafka 消息发送失败怎么办?
点赞 评论 收藏
分享
Aixagn:感觉好乱,不管其他模块多么强,技能必须第一位。得整个核心成果或者加粗类似的,读着好累
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务