Skip to content

Google L4 Software Engineer Onsite面试经验

发表于 2026-06-02
更新于 2026-06-02
阅读量 加载中...

基本信息

  • 面试日期:近期
  • 岗位: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] -> 1
Follow Up

每次移动手时,输出移动前手所覆盖的按键范围。

到数组结束时,也需要输出最后一组手的位置。

Coding 3

给定一个整数数组。

求最长连续递增 Subarray 的长度。

Follow Up

允许修改数组中的一个数字。

修改一次之后,仍然求最长连续递增 Subarray 的最大长度。

面试体验

一共经历了两轮面试:

  • 第一轮为 BQ + Coding
  • 第二轮包含两道 Coding 题

题目整体偏 Google 风格,没有出现高频 LeetCode 原题,更多考察对题意理解、状态定义和 Follow Up 处理能力。

面试结果反馈

  • 最终结果:未知

引用来源

Google onsite两轮面经求加米海外面经

来源:一亩三分地

作者:oldwhite88

发布时间:2026-05-26