我是 2025 届,刚走完 GitLab 的 entry-level SWE 面试流程。前后大概 6 周。发这个给其他 new grad,因为我进去前很焦虑,又找不到什么近期信息。
先说结论:GitLab 确实招 new grad,只是 pipeline 不大。我是从他们官网投的,约 3 周后 recruiter 联系我。
阶段
Recruiter screen:30 min。背景、为什么 GitLab、岗位基础信息。她一开始就提了 GitLab 的全远程文化,还问我有没有读过他们的 handbook。我读过。后面技术环节也会提到,因为他们的 handbook 真的算价值观文档,不只是 HR 材料。
Technical screen:60 min,和一位 mid-level engineer。两道 LeetCode 风格题。第一道数组操作,easy-medium。第二道图遍历,medium。他们不是要你 10 分钟写出最优解,而是看你能不能讲清楚思路、自己发现 bug、会不会问澄清问题。
Onsite(Zoom 4 轮):coding、system design(偏轻量,entry-level 版)、一轮「values and culture」,以及一个 hiring manager chat。
我怎么准备的 LeetCode mediums:数组、字符串、hash maps、树、BFS/DFS。没有特别变态的。 读 GitLab handbook 里关于价值观的部分(CREDIT:Collaboration, Results, Efficiency, Diversity, Iteration, Transparency)。他们会拿这些来问 behavioral。 准备了几段 STAR 故事,来自 side projects 和实习。有一段关于异步协作的故事他们特别喜欢。 基础 system design:知道 load balancer 做什么,数据库怎么处理读写,REST vs GraphQL。
我的真实感受
对 new grad 来说,最大区分度不是最难的算法,而是你能不能清晰沟通、适应异步工作、以及对系统如何运作有真实的好奇心。他们是完全远程公司,很在意这个匹配度。
我拿到了 offer。定级是 junior,base 大概 $130k,US remote。也欢迎其他 new grad 来问问题。