嗨,希望大家身体健康,分享。今天我要分享我在沃尔玛的面试经历。
第 1 轮(数据结构和算法):
- 扁平化链表。
- 将链表反转为 k 个组。
- 实现 LRU 缓存(使用链表)。
- Kadan 算法的修改版本。
- 检查两个节点是否是二叉树中的表亲。
第 2 轮(Java轮 – 由美国团队参加):讨论当前公司和项目。
- 问设计模式。 (生产者消费者模式的实现)。
- Java 8 特性。 (Completable future 和 Streams 和关闭)。给定一个我需要使用流处理数据的代码。
- 用于查找最大回文子串的Java代码。
- 截留雨水问题。
- 来自集合和泛型的问题。
第三轮(系统设计):
- 设计一个消息聊天系统。 (要求在两者中实现(微服务和单体)。
- 解释负载均衡。
- 询问 JWT 和 Spring Boot。
第 4 轮(招聘经理轮):当前项目的架构。
- 问了我几个谜题。
- 来自图 BFS 和 DFS 的问题。
- 问我如何扩展大型分布式系统。
- 一些行为问题。
提示:
- 保持自信和冷静。
- 专注于 DSA 以及Java。