26NG IBM OA 面经分享|Hackerrank 两题真题解析 + AC 经验总结

29次閱讀
No Comments

刚做完 26NG IBM OA ,整体体验两个字:稳、常规。形式是典型的 IBM 在 HackerRank 平台上的在线测试,两道 coding 题,时间给得很充足。题目本身不算刁钻,偏向常规数据结构与算法应用,但如果想一次性 AC,还是挺考验熟练度的。下面简单复盘一下整体感受和一些细节。

26NG IBM OA Question 1

26NG IBM OA Question 1

Q1: 对于每个查询,求所有可能正方形子网格数量之和。 边长为 a 的正方形有 (r−a+1)(c−a+1) 种,a 从 1 到 min(r,c)。 通过求和公式化简,直接 O(1) 计算返回结果。

26NG IBM OA Question 1

26NG IBM OA Question 2

Q2: 统计字符串长度 n 和字符 ‘1’ 的个数 count1。 长度为偶数时,count1 必须为偶数,否则不可能。 长度为奇数时,count1 为奇数才可能有中心字符。 最小交换次数 = 对称位置不同的对数 ÷ 2。 遍历前半部分,若 s[i] ≠ s[n-1-i],则计数器加 1,最后结果 = 计数器 // 2。

与其自己反复试错,不如一次稳稳通过

整体来说,这场 IBM 26NG OA 不算高难度,但稳定发挥真的很关键。很多同学不是不会做,而是卡在细节、边界条件、debug 上,最后错在不该错的地方。如果你正在准备 IBM 或其他大厂的 OA,比如 Amazon、Meta、TikTok 这类 Hackerrank / CodeSignal 平台考试,提前熟悉真实考试节奏真的很重要。我们长期提供北美大厂 OA 实战辅助 支持,覆盖校招 NG、Intern 和社招岗位,从题型拆解到临场节奏把控,全流程陪跑式协助。

author avatar
Jory Wang Amazon资深软件开发工程师
Amazon 资深工程师,专注 基础设施核心系统研发,在系统可扩展性、可靠性及成本优化方面具备丰富实战经验。 目前聚焦 FAANG SDE 面试辅导,一年内助力 30+ 位候选人成功斩获 L5 / L6 Offer。
正文完
 0