📅  最后修改于: 2023-12-03 15:13:32.851000             🧑  作者: Mango
本文是我在 Atlassian 公司的校园招聘面试经历,分享一下我的经验和感受。
Atlassian 的面试流程包含三轮面试:
在线 Coding 的题目比较常见,主要是基于算法和数据结构的考察,可是我的题目是计算数组中最大子段和的问题。这道题目的思路比较简单,只需要使用动态规划的思路即可。需要注意的是,在 Coding 的过程中,需要注意代码质量和可读性,把代码写得清晰易懂。
def maxSubArray(nums) -> int:
if not nums:
return 0
n = len(nums)
dp = [0] * n
dp[0] = nums[0]
res = dp[0]
for i in range(1, n):
dp[i] = max(dp[i-1] + nums[i], nums[i])
res = max(res, dp[i])
return res
面试官面试主要是考察对面试者的认知和技能的实践,同时也对一些技术细节和知识面进行确认和了解。我的面试官是一位非常友善和专业的工程师。我们一开始先聊了一下简历上的经历和拓展方向。
然后,我们聊到了一些技术问题,比如 RESTful 编程、Web 开发框架、并发、缓存等。我也向他展示了我自己开发的一些项目,他也提出了一些问题和改进意见。面试官还会问一些算法和数据结构相关的问题,比如二叉树的遍历、堆排序等等。需要注意的是,在回答问题时,需要流畅并清晰。
到了高管面试,就是一些宏观问题和综合素质方面的考察。这些问题不具体涉及技术和编程,而是更多地考量了解面试者一些其他的技能和想法。
高管面试主要关注以下几个方面:
公司文化了解是否清晰
团队工作经验和协作能力
面试者的个人经历和生活态度
一些其他的专业技术性问题
需要注意的是,在面试过程中,要展现出自身的优点和特点,同时也需要悉心听取面试官的意见和建议,并不断地提升自己的技能和素质。
总体来说,Atlassian 的面试口感还是比较 smooth 的,大部分问题会涉及技术细节和知识面,同时也有一些非技术性的问题。需要注意代码质量和可读性,在时间紧迫的状态下依然保持代码的清晰易懂,同时也需要在技术方面有说服力。
最后,感谢 Atlassian 的面试机会,同时也分享了我的面试经历。