📜  Atlassian 面试经历 |校内 2020 年 8 月(1)

📅  最后修改于: 2023-12-03 15:13:32.851000             🧑  作者: Mango

Atlassian 面试经历 |校内 2020 年 8 月

本文是我在 Atlassian 公司的校园招聘面试经历,分享一下我的经验和感受。

面试流程

Atlassian 的面试流程包含三轮面试:

  • 第一轮为在线 Coding,主要考察对算法和数据结构的掌握。
  • 第二轮为面试官面试,主要考察面试者对于技术的了解和实践经验。
  • 第三轮为高管面试,主要考察面试者的综合素质和对于公司文化的理解。
面试内容
在线 Coding

在线 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 的面试机会,同时也分享了我的面试经历。