volatile!
点赞 评论

相关推荐

04-20 17:11
门头沟学院 Java
这是面试官用ai出的题吧 1. for循环两百次 调用第三方接口发红包 , 超时了怎么优化时间2.  ✅ 机试题:充电站订单计费系统🎯 背景某充电站的计费策略如下:- 一天24小时划分为多个时段,不同时段按不同电价计费。- 充电订单记录了充电开始时间和充电结束时间,以及充电总电量(度数)。- 电量按充电时长线性均匀分配到每个分钟,按所在时间段的单价计费。例如:计费规则:00:00-06:00 → 0.5 元/度06:00-18:00 → 1.0 元/度18:00-24:00 → 1.5 元/度一个订单:开始时间:05:30结束时间:06:30总电量:6度则:05:30-06:00 → 0.5 元/度(30分钟,占总电量 3度)06:00-06:30 → 1.0 元/度(30分钟,占总电量 3度)总费用 = 3*0.5 + 3*1.0 = 1.5 + 3 = 4.5 元🎯 题目要求请设计一个 Java 程序,输入充电时段和价格配置,充电订单信息,计算并输出该订单的总费用。输入示例List<PriceRule> priceRules = Arrays.asList(new PriceRule("00:00", "06:00", 0.5),new PriceRule("06:00", "18:00", 1.0),new PriceRule("18:00", "24:00", 1.5));ChargingOrder order = new ChargingOrder("2025-05-14 23:30", "2025-05-15 04:30", 46.0);ChargingOrder order = new ChargingOrder("2025-05-14 23:30", "2025-05-15 03:30", 46.0);ChargingOrder order = new ChargingOrder("2025-05-14 05:30", "2025-05-14 06:30", 46.0);ChargingOrder order = new ChargingOrder("2025-05-14 23:30", "2025-05-15 05:30", 46.0);输出示例开始时间:2025-05-14 05:30:00 结束时间:2025-05-14 06:00:00  电量:3度  费用:1.5元开始时间:2025-05-14 06:00:00 结束时间:2025-05-14 06:30:00  电量:3度  费用:3元订单总费用:4.5 元
查看2道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.讲一下你实习期间的成果或者说你干了什么3.讲一下分布式锁的原理4.讲一下为什么可以保证原子性5.讲一下你关于redis锁的种类了解6.将你的你的key是怎设计防止的redis没有事务(我说我将两个key和成了一个,将时间戳作为值)(用值的逻辑过期和key的过期处理两个过期)7.讲一下你的用户注册和登录模块的总体设计以及流程8.讲一下jwt的原理以及你是怎么使用这个token的9.讲一下你认为你的项目不足的地方10.我说的是双token这一块,然后就这这一点展开无限追问(我打的不好,但是面试官很认可,他不认可在他觉得这个肯定要上线,但是我说没上线,但是他说我的思路和逻辑很好)11.讲一下你是怎么防止的灰产12.将一下hppts和http的区别13.讲一下https的连接过程14.讲一下udp和tcp的区别15.讲一下udp和tcp的适用地方16.讲一下你从输入一个网址到前端完成渲染的全部流程17.讲一下mysql的索引是什么,干什么用的18.讲一下全表查一定比用索引查慢吗19.不记得了,忘记录屏了20.手撕,找到最长回文子串21.反问22.你如何设计微信红包的测试用例,越多越好23.为什么要满足最左前缀原则24.Arraysllist和LinkedList区别25.HashMap和HashTable区别26.重载和重写区别27.讲一下需求到上线的全流程,每一个环节各个岗位在干什么28.讲一下你为什么相干测试
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务