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 存储系统,但由于时间紧张,无法深入展开。