极兔速递 - 社招 - 一面

极兔速递  一面
1. 简述AQS
2. 讲讲AQS有哪些类型的锁❌

3. 线程池参数
4. 线程池底层怎么实现任务提交到线程池的(提示Worker)❌

5. hashMap1.8和1.7的不同?
6. hashMap为什么引入红黑树?
7. 红黑树怎么遍历?遍历树有哪几种方式?❌

8. mysql 索引结构
9. mysql 索引优化
10. mysql的锁有哪些
11. mysql悲观所和乐观锁怎么使用?
12. mysql的可重复读怎么实现的?mvcc和undolog

13. redis 数据结构❌
14. redis 缓存穿透
15. redis使用场景

16. SpringMVC执行流程
17. @ResponseBody底层是怎么处理返回结果的?❌
18. Spring 的BeanFactory和FactoryBean 有什么区别
19. Spring如何解决循环依赖的?
20. Spring声明式事务,失效场景有哪些?
21. 如果事务传播行为是NOT_SUPPORT,spring具体是怎么将事务挂起的?❌

22. MQ缓存穿透解决
23. MQ如何解决重复消费?

24. shiro执行的流程
25. 聊项目相关,qps多少
26. 项目部署方式是什么?了解K8S么?❌
27. 系统无感切换数据源,怎么做能使得用户受到的影响最小?❌

有❌的没答好或者没答出来, 自己的数据结构和项目经验有点弱,  大学学的数据结构忘完了,也一直没刷题,之前一直做小项目,没什么高并发和大数据量的经验,估计是凉了吧。

#极兔速递##社招##java#
全部评论
过了吗
点赞 回复 分享
发布于 2024-07-13 11:29 浙江
楼主请问您过了吗
点赞 回复 分享
发布于 2024-07-11 11:45 上海
感觉正常吧
点赞 回复 分享
发布于 2024-06-25 16:39 北京
几年经验
点赞 回复 分享
发布于 2024-06-25 14:47 北京

相关推荐

大致就是完善一个购物车,结算购物车金额的题,极其简单,但是我测试用例只过了50%代码如下,哪个大佬能帮忙看看问题import java.math.BigDecimal;import java.math.RoundingMode;import java.util.*;class Solution {// 购物车集合public Map<Product, Integer> cart;public Solution() {cart = new HashMap<>();}public void addProductToCart(Product product, int quantity) {cart.put(product,cart.getOrDefault(product,0)+quantity);}public void removeProduct(Product product) {cart.remove(product);}public String getTotalAmount() {BigDecimal amount =BigDecimal.ZERO;for (Map.Entry<Product, Integer> entry : cart.entrySet()) {String price = entry.getKey().getPrice();Integer quantity = entry.getValue();BigDecimal priceVal = new BigDecimal(price);BigDecimal temp = priceVal.multiply(new BigDecimal(quantity)).setScale(2,RoundingMode.HALF_UP);amount = amount.add(temp);}String totalamount = String.valueOf(amount);return totalamount;}}class Product {private String id;private String name;private String price;public Product(String id, String name, String price) {this.id = id;this.name = name;this.price = price;}public String getId() {return id;}public String getName() {return name;}public String getPrice() {return price;}public static void main(String[] args) {Product product=new Product("1","测试","2");Product product2=new Product("2","测试","2");Solution solution=new Solution();solution.addProductToCart(product,5);solution.addProductToCart(product,2);solution.addProductToCart(product2,1);System.out.println(solution.cart);System.out.println(solution.getTotalAmount());}}
点赞 评论 收藏
分享
评论
12
44
分享

创作者周榜

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