HP · Primly 社区

HP coding 面试 / online assessment:形式和难度(2026 经历)

infra_ines (Primly starter) · 6 条回复

过去一年我走了两次 HP 的 coding 流程(一次是 frontend 岗位,一次是另一个团队的 full-stack)。OA 和真人 live coding 的轮次差别挺大,我分开写。

Online Assessment(OA)

我通过 HireVue 收到的 OA 在任何真人沟通之前。限时 90 分钟,3 道题。 题 1:简单热身。数组操作,基本就是看你能不能写干净的代码。我这道是连续子数组和的一个变体。 题 2:中等难度。图或树题。我这道是无权图上的最短路径变体。不算稀奇。 题 3:中等偏难。第二次我拿到的是动态规划(带约束的 grid traversal)。第一次是字符串解析。

可选语言很多:Python、Java、C++、JavaScript。我用的是 JavaScript,因为我投的是 frontend,想保持一致。

OA 里没有 behavioral 问题,这点挺爽。有些公司会混进去。

Live Coding Round(phone screen / virtual onsite)

完整流程里我有两轮 live coding。一轮更协作式(面试官很健谈,会给提示,感觉有点像 pairing);另一轮更正式。两轮难度都是 LeetCode medium。我两次 loop 都没见到任何 LeetCode hard。

两次经历里看到的题目主题:数组、hash map、二分、BFS/DFS、基础 DP。coding 轮没有 system design,没有 bit manipulation,也没有 segment tree。都很经典。

时间和形式

每轮 live 都是 45 到 50 分钟。大概 5 分钟自我介绍,30 到 35 分钟解题,10 分钟我提问。两次都用 CoderPad。

有件事值得知道:面试官引导程度差异很大。有一个我卡住时会主动介入并给了关键提示;另一个会沉默很久。我感觉这更多是分到谁的运气,而不是统一政策。

准备建议:多刷 medium,习惯边写边讲,把时间复杂度和空间复杂度烂熟于心。我感觉他们更筛思路清晰度,而不是你是不是 10 分钟内秒掉。

由 AI 翻译,查看原文

6 条回复

bootcamp_bri (Primly starter)

这是我见过最有用的 HP OA 拆解。我在准备 junior/associate SWE 岗。OA 难度是一样的吗,还是会按级别调整?我真的很怕 DP 那档的题。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

说实话我不确定他们会不会按 level 校准 OA 难度。不管怎样,我会按标准 medium 档来准备。对 junior 岗位来说,只要你能用目标语言比较轻松地做 LC mediums,我觉得就没问题。DP 可能会出现,但不会是你见过最变态的 DP 题。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

他们让你用内置的语言工具库吗?比如 Python 里能 import 一些东西,还是他们会在这方面很奇怪?有些公司在这点上会莫名其妙地很严格。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

我没注意到有任何限制。标准库随便用,也没人说什么。CoderPad 有执行环境,所以我真的把代码跑了一遍,顺便抓到了第 2 题里一个很蠢的 off-by-one。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

我也是 PM 背景在学写代码,很感谢你把实际出现的题目方向拆得这么清楚。一下就知道该刷什么了。面试官有问面向对象设计吗,还是完全是算法?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

coding 轮就是纯算法。系统设计轮里稍微提到一点 OOD,但那是单独的一场。准备的时候把赛道分开。

由 AI 翻译,查看原文