OA 真题 · 72 题 · 65 可判
IBM OA 真题
IBM 的 72 道 OA 真题,65 道可以在线运行样例并提交评测。阅读题面,然后在 CSWork 练习工作台中用 Python、Java、C++ 或 Go 作答。
考试形式
- 平台
- HackerRank
- 题量
- 2 道编程题
- 时长
- 60 分钟
- 计分
- 按通过的测试点计分
- 编程以外的环节
- 部分岗位第二题是在 Web 项目里修 bug(HackerRank 全栈题)
- 适用岗位
- SWE intern、Entry-level SWE
- 说明
- 入门级软件工程师投递后几分钟内就可能收到 HackerRank 测评,常见两题 60 分钟(也有 45、80、90 分钟的报告),须全屏、禁用多显示器;尽量用岗位要求的语言作答。
资料更新于 2026-10
- #1Drawing Edges位运算估计简单
- #2Triplets双指针滑窗 · 原地数组仅题面
- #3Find Max Team Size原地数组 · 哈希计数估计简单
- #4Optimal Priority (Lexicographic Sort with Parity Swap)贪心调度 · 双指针滑窗估计中等
- #5New Password (Interleave Two Strings)字符串估计简单
- #6Merge Two Sorted Arrays双指针滑窗估计简单
- #7Vowel-Bookended Strings (Range Queries)前缀和区间 · 字符串估计中等
- #8User Sessions哈希计数 · 原地数组估计简单
- #9Remove Even-Value Nodes from Linked List链表估计简单
- #10Prediction Diff (JSON Key Recommendations)哈希计数 · 字符串估计简单
- #11Cache Query Handler哈希计数估计简单
- #12Card Packets位运算估计中等
- #13Circles Relationship位运算 · 模拟/实现估计简单
- #14Count Descending Subarrays双指针滑窗 · 原地数组估计简单
- #15Count Power Products in Range位运算估计简单
- #16Count Similar Pairs哈希计数 · 位运算估计中等
- #17Count Teams位运算估计中等
- #18Get Min Move哈希计数 · 贪心调度估计中等
- #19Equalize Team Size哈希计数 · 原地数组估计中等
- #20Find Arrangements状态机 · 前缀和区间估计困难
- #21Find Length of Longest Bitonic Subarray动规入门 · 双指针滑窗估计中等
- #22Find Max Distinct Items贪心调度 · 哈希计数估计中等
- #23Find Maximum Even Sum贪心调度 · 位运算估计中等
- #24Find Minimum Operations字符串 · 贪心调度估计中等
- #25Find Missing Integer二分查找 · 原地数组估计中等
- #26Find Y Value位运算 · 贪心调度估计简单
- #27Get Final String单调栈与堆 · 字符串估计中等
- #28Get Latest K Requests哈希计数估计简单
- #29Get Max Occurrences哈希计数 · 双指针滑窗估计中等
- #30Get Max Traffic Time前缀和区间估计中等
- #31Get Maximum Amount单调栈与堆 · 贪心调度估计中等
- #32Get Minimum Cores前缀和区间 · 单调栈与堆估计中等
- #33Get Minimum Operations贪心调度 · 双指针滑窗估计中等
- #34Get Minimum Time for DNS Resolution (for Data Science Developer)缓存索引 · 哈希计数仅题面
- #35Get Minimum Cost位运算 · 贪心调度估计简单
- #36Get Minimum Difference哈希计数 · 字符串估计简单
- #37Get Minimum Increment二分查找 · 状态机估计困难
- #38Get Minimum Moves贪心调度 · 原地数组仅题面
- #39Get Minimum Operation Count贪心调度 · 字符串估计中等
- #40Get Optimal String Length位运算 · 贪心调度估计中等
- #41Get Potential of Winner模拟/实现 · 原地数组估计中等
- #42Get Query Answers哈希计数估计简单
- #43Get Smallest String贪心调度 · 字符串估计中等
- #44Get Total Execution Time单调栈与堆 · 字符串估计中等
- #45Is Convertible Data字符串 · 单调栈与堆估计中等
- #46Max Index位运算 · 贪心调度估计中等
- #47Max Profit贪心调度 · 位运算仅题面
- #48Max Subjects Number贪心调度估计简单
- #49Max XOR位运算估计简单
- #50Maximize Minimum Distance二分查找 · 贪心调度估计中等
- #51Maximize Resource Allocation双指针滑窗 · 哈希计数估计中等
- #52Maximum Efficiency原地数组 · 贪心调度仅题面
- #53Meandering Array原地数组 · 双指针滑窗估计简单
- #54Merge 2 Arrays双指针滑窗估计简单
- #55Chairs Requirement模拟/实现估计简单
- #56Minimum Difference原地数组估计简单
- #57Minimum Number of Non-Empty Disjoint Segments贪心调度 · 哈希计数估计中等
- #58Minimum Insertions to Balance a Parentheses String单调栈与堆 · 字符串估计中等
- #59Minimum Moves to Match Arrays位运算 · 模拟/实现估计简单
- #60Minimum Operations Required (2025 Intern)前缀和区间 · 二分查找估计中等
- #61Minimum Operations to Make All Array Elements Equal前缀和区间 · 二分查找估计中等
- #62Minimum Operations to Make Alternating Binary String字符串估计简单
- #63Process Execution Time前缀和区间估计中等
- #64Process Logs哈希计数 · 字符串估计简单
- #65Rearrange Server Load贪心调度 · 原地数组估计简单
- #66Validate and Parse HTTP Requests字符串 · 模拟/实现仅题面
- #67Rover Move模拟/实现估计简单
- #68Service Timeout Detection哈希计数 · 原地数组估计简单
- #69Array Subsets (Frontend)贪心调度估计简单
- #70Table of Contents字符串 · 模拟/实现估计简单
- #71Visible Profiles Count并查集估计中等
- #2Footer Design Website Layout非算法题 · 模拟/实现仅题面