📅  最后修改于: 2023-12-03 15:20:02.717000             🧑  作者: Mango
本文将向程序员介绍一位同行经历的 SDE-2 的 Nykaa 面试经历。以下是详细内容:
面试官自我介绍自己并要求被面试者自我介绍。自我介绍时,可以简单谈一下自己的经验、使用的语言、熟悉的框架、感兴趣的领域等等。
可能还会涉及到一些常规问题比如:
根据面试官的安排,在一定时间内写出代码。测试的问题可能与大数据、算法、数据结构、API设计等有关。这个环节基本上是面试的核心环节。
示例题目:
题目:重塑矩阵 链接:https://leetcode-cn.com/problems/reshape-the-matrix/
示例:
输入: nums = [[1,2], [3,4]] r = 1, c = 4 输出: [[1,2,3,4]]
输入: nums = [[1,2], [3,4]] r = 2, c = 4 输出: [[1,2], [3,4]]
代码示例:
def reshape_matrix(nums, r, c):
res = []
for n in nums:
res.extend(n)
if len(res) != r * c:
return nums
new = [res[i:i+c] for i in range(0, len(res), c)]
return new
以上是一个 Python 代码示例,用于重塑矩阵。
完成测试后,面试官通常会与被面试者交流一下他们的思考方式。他们可能要求被面试者讲解解题思路,或者问题出现的地方, 并进行代码复盘以检查个人编写的代码有没有解决问题。
此外,在交流中体现的技术热情、理解掌握以及适应能力也是评判标准之一。因此在代码方面需要反复检查,充分考虑效率和可扩展性。
以上是一份 SDE-2 的 Nykaa 面试经历,希望对你作为程序员有所帮助。