目录
正在加载目录...

IBM Assessment 面经|两题,进去二十分钟就出来了

说实话这场 IBM Assessment 没什么压力。IBM 的题风很稳,不出偏门算法,就是考你能不能把规则读清楚、边界想明白。两道题,一道贪心堆,一道分组模拟,全程没有卡壳的地方。但有两个细节值得单独说一下——Q1 的”租金等于当前剩余库存而不是原始库存”这个规则第一次读容易理解偏;Q2 的乘加交替顺序如果不对着括号确认,感觉对了但实际写反了。这两个坑提前知道,进去就不会踩。

IBM Assessment 面经|两题,进去二十分钟就出来了

IBM 面试完整流程

OA 是 HackerRank,60 到 90 分钟,两到三道题。部分岗位还附带选择题,考 Java/Python 基础和 Big-O 分析,这次没有,只有两道算法。

OA 通过之后,recruiter 会打电话,15 到 30 分钟,确认背景和薪资期望,不考技术。但”为什么是 IBM”要提前想好,IBM 很在意候选人对他们 Cloud、AI、Quantum 方向的了解。

技术面一到两轮,每轮 45 到 60 分钟,coding 加技术问答混着来。Coding 是 LC Medium,面试官会追时间复杂度和 edge case;技术问答主要是系统设计基础和项目深挖,数据库相关的权重比大多数公司高——IBM 有大量数据库产品线,SQL、索引、事务这块出现频率不低。

Behavioral 轮大约 45 分钟,STAR 框架,方向是跨团队协作、技术分歧处理、项目延期应对。IBM 的文化关键词是 Be Essential,BQ 回答里能带进去会有加分。

HM 面只有部分资深岗或 full-time 岗才有,聊职业规划和 team fit。

整体流程 4 到 8 周,IBM 节奏偏慢,等了两周没消息主动跟一下 recruiter 没问题。

Q1:VM 租赁总收入

n 类虚拟机,每类有一定库存。m 位客户依次来,每人租一台:挑当前剩余库存最多的那类,租金就是那一刻这类还剩多少台,租走之后库存减一。问收了多少钱。

示例:vmStock = [1,2,4],m = 4,第一个客户租价格 4 的那类,第二个客户租价格 3 的,然后是 2,再是 2,总收入 11。

写法很直接——大根堆。每次弹出当前最大值加进总收入,减一之后如果还大于零就压回去,重复 m 次。库存全耗完了就提前结束。

容易漏的边界:m 比所有库存加起来还多,这时候按实际能租的次数算,不要多循环。

时间复杂度 O(m log n),对这道题来说绰绰有余。

Q2:奇偶下标分组运算

把数组按下标拆成两组——偶数下标一组,奇数下标一组。两组各自按”先乘后加再乘再加……”的交替规则从左到右算,算完取 mod 2。比谁大:奇数组大就输出 ODD,偶数组大就 EVEN,一样大就 NEUTRAL。

题面给的示例:[12,3,5,7,13,12],两组各自算完 mod 2 都是 1,输出 NEUTRAL。

这题坑在顺序。乘加怎么交替、括号在哪里,一定对着题面的括号写,不要凭感觉。写完先把示例手动走一遍,对上了再交,省得交完才发现方向反了。

因为最终只比 mod 2 的结果,整个计算过程都可以对 2 取模,不用担心中间值变成大数。

高频题型

OA 方向

贪心加堆是高频——这场 Q1 就是,任务调度、会议室分配这类题背后都是一个逻辑。字符串处理(频次统计、回文检测)也很常见。前缀和、滑动窗口是 Medium 难度的标配,IBM OA 选择题还会直接考 Big-O,提前过一遍。

技术面方向

系统设计不深,URL 短链、缓存系统、REST API 设计是最常被提到的几个。Java 岗会穿插 HashMap 内部结构、GC 机制、多线程基础这类语言题,非纯算法面。SQL 出现频率比其他大厂高,JOIN、GROUP BY、子查询要熟。

备考建议

OA 不难,难的是别在会做的题上浪费时间。Q1 这类堆贪心模板提前背熟,进去五分钟搞定,把时间留给后面的题。

技术面的项目深挖比想象中细。架构选型、遇过什么瓶颈、怎么测试、如果重来会改什么——这四个维度把自己做过的项目过一遍,比临场现编稳很多。

BQ 准备三四个真实故事,覆盖”跨团队合作”、”技术决策有分歧”、”项目出问题”这几个方向就够了。IBM 的 BQ 追问深度中等,不像 Amazon 那样层层往下刨,STAR 讲清楚结果和影响基本能过。

FAQ

IBM OA 多长时间,几道题?
HackerRank,60 到 90 分钟,两到三道题,Easy 到 Medium。

Q1 为什么不能用排序代替堆?
因为每次租出去之后库存在变,原来最大的那类租走一台之后可能不是最大的了。堆能 O(log n) 动态更新,排序之后没法高效处理这个动态变化。

Q2 全程 mod 2 真的没问题吗?
没问题。乘法和加法对 mod 2 都满足分配律,中间每一步取 mod 2 和最后才取是等价的,还能避免中间值变大数。

IBM 的题型每场都一样吗?
不一样,但方向很稳——贪心、字符串、哈希是高频,具体题目换皮,原理固定。

OA 过了多久会有后续?
快的一周内 recruiter 会联系,慢的两三周,等了两周可以主动发邮件跟进。

挂了有冷冻期吗?
通常六个月,具体可以问 recruiter 确认。

有在准备 IBM 或其他北美大厂 OA 的同学,InterviewShow 整理了各厂高频题型,按目标公司给刷题清单,有需要的去聊聊。

END