cswork / OA打开练习工作台

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

  1. #1Drawing Edges位运算估计简单
  2. #2Triplets双指针滑窗 · 原地数组仅题面
  3. #3Find Max Team Size原地数组 · 哈希计数估计简单
  4. #4Optimal Priority (Lexicographic Sort with Parity Swap)贪心调度 · 双指针滑窗估计中等
  5. #5New Password (Interleave Two Strings)字符串估计简单
  6. #6Merge Two Sorted Arrays双指针滑窗估计简单
  7. #7Vowel-Bookended Strings (Range Queries)前缀和区间 · 字符串估计中等
  8. #8User Sessions哈希计数 · 原地数组估计简单
  9. #9Remove Even-Value Nodes from Linked List链表估计简单
  10. #10Prediction Diff (JSON Key Recommendations)哈希计数 · 字符串估计简单
  11. #11Cache Query Handler哈希计数估计简单
  12. #12Card Packets位运算估计中等
  13. #13Circles Relationship位运算 · 模拟/实现估计简单
  14. #14Count Descending Subarrays双指针滑窗 · 原地数组估计简单
  15. #15Count Power Products in Range位运算估计简单
  16. #16Count Similar Pairs哈希计数 · 位运算估计中等
  17. #17Count Teams位运算估计中等
  18. #18Get Min Move哈希计数 · 贪心调度估计中等
  19. #19Equalize Team Size哈希计数 · 原地数组估计中等
  20. #20Find Arrangements状态机 · 前缀和区间估计困难
  21. #21Find Length of Longest Bitonic Subarray动规入门 · 双指针滑窗估计中等
  22. #22Find Max Distinct Items贪心调度 · 哈希计数估计中等
  23. #23Find Maximum Even Sum贪心调度 · 位运算估计中等
  24. #24Find Minimum Operations字符串 · 贪心调度估计中等
  25. #25Find Missing Integer二分查找 · 原地数组估计中等
  26. #26Find Y Value位运算 · 贪心调度估计简单
  27. #27Get Final String单调栈与堆 · 字符串估计中等
  28. #28Get Latest K Requests哈希计数估计简单
  29. #29Get Max Occurrences哈希计数 · 双指针滑窗估计中等
  30. #30Get Max Traffic Time前缀和区间估计中等
  31. #31Get Maximum Amount单调栈与堆 · 贪心调度估计中等
  32. #32Get Minimum Cores前缀和区间 · 单调栈与堆估计中等
  33. #33Get Minimum Operations贪心调度 · 双指针滑窗估计中等
  34. #34Get Minimum Time for DNS Resolution (for Data Science Developer)缓存索引 · 哈希计数仅题面
  35. #35Get Minimum Cost位运算 · 贪心调度估计简单
  36. #36Get Minimum Difference哈希计数 · 字符串估计简单
  37. #37Get Minimum Increment二分查找 · 状态机估计困难
  38. #38Get Minimum Moves贪心调度 · 原地数组仅题面
  39. #39Get Minimum Operation Count贪心调度 · 字符串估计中等
  40. #40Get Optimal String Length位运算 · 贪心调度估计中等
  41. #41Get Potential of Winner模拟/实现 · 原地数组估计中等
  42. #42Get Query Answers哈希计数估计简单
  43. #43Get Smallest String贪心调度 · 字符串估计中等
  44. #44Get Total Execution Time单调栈与堆 · 字符串估计中等
  45. #45Is Convertible Data字符串 · 单调栈与堆估计中等
  46. #46Max Index位运算 · 贪心调度估计中等
  47. #47Max Profit贪心调度 · 位运算仅题面
  48. #48Max Subjects Number贪心调度估计简单
  49. #49Max XOR位运算估计简单
  50. #50Maximize Minimum Distance二分查找 · 贪心调度估计中等
  51. #51Maximize Resource Allocation双指针滑窗 · 哈希计数估计中等
  52. #52Maximum Efficiency原地数组 · 贪心调度仅题面
  53. #53Meandering Array原地数组 · 双指针滑窗估计简单
  54. #54Merge 2 Arrays双指针滑窗估计简单
  55. #55Chairs Requirement模拟/实现估计简单
  56. #56Minimum Difference原地数组估计简单
  57. #57Minimum Number of Non-Empty Disjoint Segments贪心调度 · 哈希计数估计中等
  58. #58Minimum Insertions to Balance a Parentheses String单调栈与堆 · 字符串估计中等
  59. #59Minimum Moves to Match Arrays位运算 · 模拟/实现估计简单
  60. #60Minimum Operations Required (2025 Intern)前缀和区间 · 二分查找估计中等
  61. #61Minimum Operations to Make All Array Elements Equal前缀和区间 · 二分查找估计中等
  62. #62Minimum Operations to Make Alternating Binary String字符串估计简单
  63. #63Process Execution Time前缀和区间估计中等
  64. #64Process Logs哈希计数 · 字符串估计简单
  65. #65Rearrange Server Load贪心调度 · 原地数组估计简单
  66. #66Validate and Parse HTTP Requests字符串 · 模拟/实现仅题面
  67. #67Rover Move模拟/实现估计简单
  68. #68Service Timeout Detection哈希计数 · 原地数组估计简单
  69. #69Array Subsets (Frontend)贪心调度估计简单
  70. #70Table of Contents字符串 · 模拟/实现估计简单
  71. #71Visible Profiles Count并查集估计中等
  72. #2Footer Design Website Layout非算法题 · 模拟/实现仅题面