← 返回博客列表
Uber

Uber OA(HackerRank)面经 2026:单调栈折扣 + 并查集连通分量

2026-04-14

Uber OA HackerRank 截图 Q1

这套 Uber OA 是在 HackerRank 上考的,两题都不算偏门,但很吃实现稳定度。下面按面经思路做无代码复盘。


Q1:价格折扣(单调栈)

核心思路

直接单调栈,从后往前遍历数组:

然后按题意维护三份结果:

最后输出总价和全价商品下标即可。

复杂度


Q2:点集连通时间(并查集)

Uber OA HackerRank 截图 Q2

本质

本质就是求连通分量数量,直接并查集(Union-Find)。

建图方式

xy 分组:

然后做两类排序与合并:

最后统计并查集里有多少个不同根节点(多少个不连通分量),再按题意转换成答案时间。

复杂度

设点数为 n


面试里容易错的点


一句话总结

Q1 是标准单调栈模板题,Q2 是“分组排序 + 并查集”的连通分量题。把状态维护干净,基本就能稳定过。


Uber OA 没把握可以辅助,其他公司也可以问问。

#uber #美国留学生 #北美求职 #留学生求职 #留学生实习 #留学生找工作 #hackerrank #面经


延伸阅读(外链)


需要面试真题? 立刻联系微信 Coding0201获取真题

联系方式

Email: [email protected]
Telegram: @OAVOProxy