📜  Atlassian 面试经历 |校内 FTE

📅  最后修改于: 2022-05-13 01:58:36.903000             🧑  作者: Mango

Atlassian 面试经历 |校内 FTE

第 1 轮:在线编码轮

第一轮在 Hackerrank 上进行。它由 3 个编码问题组成,需要在 90 分钟内完成。问题如下:

  1. 对数字进行编码,使该数字移位一个位置并按列连接 k 次以生成编码数字。给定编码的数字,找到原始数字。例如,对于 k=3 和编码字符串= “5XX25X325132X13XX1”,解码字符串是 “5231” 。可以证明如下:
  2. 给定一个数字作为字符串,找到该数字可以被划分的最小部分数,使得每个部分都是 1 到 10、00、000 范围内的质数。解决方案需要动态规划。
  3. 在树中找到从一个节点到另一个节点的最大和路径。注意:路径可能会也可能不会通过根节点。

第 2 轮:技术面试 – 1

面试官欢迎我进入房间并让我自我介绍。然后他让我谈谈我的项目。我解释了 node.js 以及它如何使我能够创建实时聊天应用程序。他们就其细微差别提出了其他问题。然后面试官问了我一个关于回溯的问题。然后他问我如果栈内存溢出怎么办。当我说通过我自己的多个堆栈而不使用系统函数堆栈来迭代地解决问题时,他印象深刻,这将在这种情况下帮助我们。然后他让我迭代地解决这个问题。然后他问了我一些与操作系统相关的问题。

这一轮总共持续了大约50分钟到1个小时。这一轮我晋级了。 4名候选人入围下一轮。

第 3 轮:技术面试 – 2

面试官向我介绍了这一轮,说这是一个开放式的讨论。他开始向我询问我在实习期间所做的工作,以及我必须执行什么样的技术挑战和决策任务。我建议您对这一轮的项目和实习工作非常彻底。他有很多问题,比如我为什么选择某个数据集,哪个神经网络是必不可少的,以及我用其他方法得到了什么结果。然后他问了我一个系统设计问题。他问我“在我看来,你如何看待 WhatsApp 的工作原理”。我试图将它与我的工作联系起来,使用 webSocket 来制作一个实时聊天应用程序。他们感谢我的努力,并就 webSockets 将如何成为一个重型协议提出了意见,或者使用 XMPP 之类的选项会是一个更好的主意。他还问我谷歌推送通知系统是如何工作的,以及哪个谷歌应用程序允许所有这些工作。答案是 Google Play Services,面试官非常感谢我知道这一点,并向我解释了我们的 Android 通知系统是如何工作的。

这一轮总共持续了大约 1 小时 30 分钟。这对我个人来说是一次非常棒的学习经历和丰富的内容。 3名候选人通过了这一轮,我通过了最后的人力资源面试。

第四轮:人力资源面试

人力资源面试是棺材上的最后一颗钉子。本轮是通过 Zoom 视频会议与更高职位的经理进行的。如果您遵守公司的 5 大原则,并且您是否会成为公司的有价值的补充,那么您将在本轮中被评判。这一轮总共持续了45分钟。在这一轮中,有人问了一些问题,比如告诉我你的队友不遵守你的决定的情况,或者告诉我你与项目负责人发生分歧的时间。从管理和决策的角度讨论您在项目和实习期间的工作,他们试图了解您是否适合公司。

结论

最终,2名候选人最终被做空。我真的很高兴也很兴奋能成为他们中的一员。 Atlassian 是发展最快的公司之一,拥有非常好的薪酬和良好的工作文化。进入如此知名的行业巨头,这是千载难逢的机会。对于其他有兴趣为 Atlassian 做准备的人,我建议他们彻底了解在线轮次的数据结构和算法 (DSA),并使用 GeeksforGeeks 和 LeetCode 等资源为他们做准备。我还建议您彻底了解您的简历,尤其是您的项目和实习。

祝大家一切顺利,我希望这会有所帮助。