OCI 面试经验分享

想要了解更多或获取我们的服务,欢迎添加微信 leetcode-king。我们提供专业的面试代面服务,助您轻松通过技术面试。

想要了解更多面试代面服务,扫码添加微信,获取更多信息:

微信二维码

面试流程

  • 一轮电面 + 四轮 VO,面试官均为印度人。

电面

  • 内容: BQ (行为面试) + 腐烂橘子算法题 (LeetCode)。
  • 结果: 顺利通过,进入 VO 环节。

VO 1

  • 内容: 纯 BQ。

VO 2

  • 内容: LeetCode easy 变种题 (印度刷题网原题),要求 in-place shift。
  • 考察点: 面试官态度较差,口音浓重;引导走错方向,非最优解不让写代码。
  • 结果: 基本没写代码,可能留下负面印象。

示例代码:

# 示例题目: In-place shift array elements
def shift_array(arr, k):
    n = len(arr)
    k = k % n
    arr[:] = arr[-k:] + arr[:-k]
    return arr

arr = [1, 2, 3, 4, 5]
print(shift_array(arr, 2))  # 输出: [4, 5, 1, 2, 3]

VO 3

  • 内容: BQ + OOP 相关,写一个 log parser。
  • 面试官: 态度尚可,但对 C++ 不熟悉。
  • 结果: 表现良好,有充足时间完成。

VO 4

  • 内容: HM (Hiring Manager?) 面试,30 分钟 BQ + 15 分钟系统设计。
  • 设计: 设计一个 KV 存储系统,但由于时间紧张,无法深入展开。

Previous
Previous

Meta 面试经验分享

Next
Next

Block/Square 面试经验分享