我申请了 L'Oréal 的一个 software engineer 岗(团队在 Paris,但面试全程远程)。我把 coding 相关的部分写下来,因为开始前我也找不到什么具体信息。
Online assessment(OA)
通过 HackerRank。90 分钟,2 道 coding 题。我是 2026 年 2 月做的。 题 1:数组操作,中等难度。类似 sliding window 或 two-pointer。不会超过 Leetcode medium。 题 2:偏 OOP。让你为类似产品目录这种东西搭一个 class hierarchy,涉及继承。更看代码结构和整洁度,不太看算法巧妙。
评分看起来更偏正确性而不是效率。第一题我写得不算最优,但过了所有 test case,还是进了下一步。
Onsite 的 live coding 轮
这轮我更紧张。一个面试官,共享 coding 环境(不是 HackerRank,更像协作文档或 CodePair 的那种)。50-60 分钟。
我拿到的题:给定一个很大的美妆产品 catalog,每个产品有属性(brand、category、price、ingredients),让你设计并实现一个过滤和排序系统。先从简单版开始,然后逐步扩展。
所以不是传统那种「反转链表」面试,更像带代码的软件设计题。我写了真实的类,会问清需求,做取舍。
难度
老实说:舒服的 Leetcode medium,再加上扎实的 OOP 基础。如果你一直在刷 FAANG 的 hard 题,这个会觉得简单。如果你是非 CS 背景、算法练得不多,建议把常见数据结构补一下。
他们看起来更在意:你能不能写干净的代码、能不能讲清思路、能不能在题目扩展时接得住。没那么在意你能不能 12 分钟做完一个图题。