Google L4 Software Engineer Onsite面试经验
基本信息
- 面试日期:近期
- 岗位:Software Engineer(L4)
- 面试形式:Onsite
- 申请渠道:内推
- 候选人背景:本科,在职跳槽
- 面试结果:未知
面试详情
第一轮:BQ + Coding
Behavioral Questions
BQ 问题包括:
- AI Ethics 相关问题
- 如何组织 Team 活动
- 如何处理团队冲突
- 其他一些比较常见的行为面试问题
整体以常规 BQ 为主。
Coding 1
给定一个二维矩阵,要求找到最长路径。
规则:只能向上、下、左、右移动;下一个点的值需要满足特殊单调性条件。
例如:
text
A -> B,需要满足 B <= A
B -> C,需要满足:
C <= B
或者
C <= A要求求出满足条件的最长路径长度。
第二轮:Coding
Coding 2
给定一个从 1 开始编号的整数数组。
假设正在用一只手弹钢琴:
- 手可以放在任意连续的一组按键范围上;
- 需要按顺序弹完数组中的所有位置;
- 当目标位置超出当前手能够覆盖的范围时,需要移动手。
要求计算弹完整个数组过程中需要移动手多少次。
示例:
text
[1,2,3,4,5] -> 0
[5,9,1] -> 1Follow Up
每次移动手时,输出移动前手所覆盖的按键范围。
到数组结束时,也需要输出最后一组手的位置。
Coding 3
给定一个整数数组。
求最长连续递增 Subarray 的长度。
Follow Up
允许修改数组中的一个数字。
修改一次之后,仍然求最长连续递增 Subarray 的最大长度。
面试体验
一共经历了两轮面试:
- 第一轮为 BQ + Coding
- 第二轮包含两道 Coding 题
题目整体偏 Google 风格,没有出现高频 LeetCode 原题,更多考察对题意理解、状态定义和 Follow Up 处理能力。
面试结果反馈
- 最终结果:未知
引用来源
Google onsite两轮面经求加米海外面经
来源:一亩三分地
作者:oldwhite88
发布时间:2026-05-26

