目录
正在加载目录...

Rippling OA 复盘|HackerRank 三道各有特色

Rippling OA 是几个选择题加三道编程,每道涉及的类目都不一样。整体难度友好,思路清晰的话二十分钟内可以搞定。今天把三道编程题和思路整理出来,给正在准备的同学参考。

OA 和 VO 都可以帮忙辅助,亚麻、微软、谷歌、TikTok、Uber、IBM 等公司的 HackerRank / CodeSignal OA 基本天天 AC。

Rippling OA 复盘|HackerRank 三道各有特色

第一题:IP 地址类型判断

将字符串按点划分为四段 IP 地址,根据首段范围判断类型,不合法输出 -1。

思路 按点分割成四部分,检查每部分是否为合法数字(0-255,无前导零等),再根据首段范围用 if-else 判断类型并输出结果。注意边界和格式校验,不合法直接返回 -1。常见坑点是前导零、空段、超出 0-255 的数字,这些都要提前过滤。

第二题:REST API TV Shows Produced During a Period

从分页 API(https://jsonmock.hackerrank.com/api/tvseries)获取剧集信息,按年份规则筛选,再按字典序排序返回名称列表。

Rippling OA 复盘|HackerRank 三道各有特色

思路 需要处理分页,循环请求直到拿完所有页。解析每条记录的 runtime_of_series(格式类似 “(2011-2019)” 或仍在制作的情况)。若 endyear = -1,筛选仍在制作且开始年 ≥ startYear;否则筛选年份区间与给定 [startYear, endYear] 有交集的剧集。转换格式后遍历判断,最后按名称字典序排序返回。分页时注意 total_pages 和 page 参数,漏页会直接导致结果不全。

第三题:Cyber Beacon Detection

给定矩形网格(左下 (x1,y1)、右上 (x2,y2))和信标圆心 (xl,yl)、半径 R,统计有多少整点被信标完全照亮(到圆心距离 ≤ R)。

Rippling OA 复盘|HackerRank 三道各有特色

思路 遍历 x 从 x1 到 x2,对每个 x 用勾股定理计算对应 y 的合法范围,再与矩形的 y 区间取交集,累加整点数量。复杂度 O(x2-x1+1),注意边界和距离比较时的精度(可用平方避免开方)。示例里圆心可能在矩形外,照样要正确统计圆与矩形的交集整点。

整体感受

Rippling 这套题覆盖字符串处理、API 分页调用和几何计数,类目分散但难度都不高。平时把 IP 校验、分页请求、整点统计练一练,现场基本不会卡住。选择题部分也要认真对待,通常涉及基础 CS 概念,别掉以轻心。

FAQ

Q:Rippling OA 大概多长时间?

A:一般是选择题 + 三道编程,整体时间比较充裕,熟练的话二十分钟内可以完成编程部分。

Q:三道编程难度怎么样?

A:整体 Medium 偏 Easy,第一题字符串处理,第二题 API + 解析,第三题几何计数,没有很难的算法题。

Q:API 题需要注意什么?

A:一定要处理分页,不能只请求第一页。年份解析和仍在制作的情况要单独判断,最后记得按字典序排序。

Q:几何题会不会卡精度?

A:用距离平方比较可以避免浮点问题,遍历范围按矩形边界即可,复杂度线性够用。

Q:最近还有哪些公司在发类似 OA?

A:Amazon、Microsoft、Google、TikTok、Uber、IBM 等,HackerRank 和 CodeSignal 平台都有,题库重合度较高。

最近这些公司的 OA 都在持续。Interview Show 专注北美技术岗位的面试辅助,团队来自一线大厂,HackerRank / CodeSignal 真题和辅助都有,想稳的随时 dd。

祝大家顺利通过 OA!

END