遇到最难的面试题目?

作为Java后端开发者,在技术面试中经常会遇到一些极具挑战性的问题。今天我想分享一个我认为遇到过的最难面试题。
设计一个高并发、高可用的分布式订单系统,要求:
支持每秒至少10万订单创建
保证订单号全局唯一且大致有序
处理库存扣减时的超卖问题
系统要能容忍部分节点故障
考虑数据最终一致性
#你遇到最难的面试题目是_#
全部评论
看都看不懂
点赞 回复 分享
发布于 08-05 14:41 广东
看都看不懂
点赞 回复 分享
发布于 08-05 14:40 山东
我这里有最近在做的大厂项目都可以包装到简历上,包装完后还有针对性的大厂面试辅导培训,已经帮助很多同学上岸,感兴趣的话可以直接看我主页简介,那里有项目线索指引
点赞 回复 分享
发布于 08-04 16:59 江苏

相关推荐

1.如何利用JAVA8的特性将订单list转成key为订单ID,Value为订单的map2.程序单机处理不了那么多,比如说正在处理10笔订单,再进来的话就要拒绝掉,如何实现简单的限流计数器要考虑哪些点,局部变量还是全局变量只是个单机,没必要用乐观锁(提示:线程独享)3.像购物软件搜索引擎的词语联想(树)redis String类型的字节大小服务熔断器(redis)如何实现一个限流栈内存溢出是什么原因引起的Spring boot的最大请求并发数是由哪些因素决定的假如说spring boot的数据库连接池的最大连接数是10,当第11个请求进来的时候会有什么策略为什么数据不是存储在文件比如说excel,而是数据库Git的核心思想是什么redis实现的分布式锁和seata实现分布式的这几个模式有什么区别Spring ioc的好处有用反射实现什么业务逻辑吗反射的原理是什么,通过什么实现的有处理死锁的经验吗银行家算法通过什么方面解决死锁问题能简单说一下这个算法吗三次握手和四次挥手可以少一步吗流量控制属于七层模型中的哪一层了解流量控制的滑动时间窗口吗Tcp和udp的使用场景早期没有ioc时,是默认允许循环依赖的,为什么后面要提出循环依赖这个概念共享锁和排他锁什么时候不用innodb存储引擎MySQL的日志备份原理(redo log)MySQL从节点的选举策略(晋升主节点)了解过吗Mysql如何保证事务一致性,如何保证能读到想要的事务如何保证分布式锁一定有效(有效性)使用看门狗的时候,如果锁出现问题永远不会关闭怎么办如何提高接口响应速率(说了对账的优化)直接访问redis缓存还是内存(这里说内存,错了,后面的两个问题都是基于这个问题的)处理过内存,缓存,redis缓存还有mysql三级缓存如何保证内存里的数据和MySQL的一致性(延迟锁,数据库拉取的数据在内存里有一定的时效性)怎么保证多线程插入时的事务一致性,比如说如果有某个数据失败了怎么办(线程池的事务是可以隔离的,需要手动去做)核心线程数的动态调整(扩大,销毁),有用过类似的框架吗讲一下roketmq的基本概念,nameserver,Topic,生产者,消费者roketmq怎么集成事务在那边还好吗,我看没有导师评价跟其他业务部门对接有什么心得或者什么常见的问题吗,比如说其他部门要调你这个接口怎么调呢
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

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