📅  最后修改于: 2023-12-03 14:44:59.806000             🧑  作者: Mango
最近我参加了 OYO SDE-2 的面试,以下是我的面试体验。
在技术问题环节,面试官会针对你所擅长的技术领域、面试职位所需的技能等方面进行提问。我的面试主要涉及以下几个方面:
总的来说,我感觉在技术问题环节,面试官主要是想了解我的技术实力和开发理念。
编程题环节是面试主要的评估环节之一。我的面试中,我需要在 1 小时内完成一道题目。题目要求从给定的数组中寻找两个数,使得这两个数的和等于目标数。
这道题目本身不难,但是给定的数组长度较长,因此需要进行优化。我在这个环节主要是展示我的编程能力和算法思维。
以下是我的解决方案代码片段:
def twoSum(nums, target):
lib = {}
for i, num in enumerate(nums):
if target - num in lib:
return [lib[target - num], i]
lib[num] = i
return [-1, -1]
最后是问答环节,面试官问了我一些问题,例如:
这一环节主要是让面试官进一步了解我的沟通和思考能力。我觉得回答准确且充分是关键,同时也要尽可能展现自己的个性和出色的团队合作能力。
这次面试经历让我收获颇丰。面试过程很有挑战性,对我自己的技术水平和表达能力都有很大考验。无论最后的结果如何,我觉得自己都有很多可以进一步加强和提高的地方。