Atlassian 面试经历 |校内 2020 年 8 月
第一轮:测试时间为 90 分钟,包括三个问题,从易到难。
- 第一个是一个相当简单的数组遍历问题(50分)
- 第二个问题是在给定无限数量的 0 和 1 的情况下,找出可以形成大小为 N 的字符串的方法数。但是你不能有 D 个连续的 0 和 T 个连续的 1。 N、D、T 作为输入(75 分)
- 有许多边作为输入给出。从 0 到 N-1 有 N 个节点。两个节点之间可以有多个具有不同权重的边。问题是找出最大连通分量,使得连通分量中的所有边都具有相同的权重(100 分)
第二轮: 8名学生在线测试后入围。我猜截止时间大约是 2.5 个问题。
这是一个技术回合。有 2 名小组成员。采访从我被要求描述我最喜欢的项目开始。我被要求跟进基于此的问题。建议彻底处理所有项目。
然后我被要求为以下问题提供伪代码,但无论如何我都提供了完整的工作代码。
- 根到叶路径总和等于给定数字
然后我被问到来自 OS 和 DBMS 的问题。 (进程、线程、死锁、规范化和关系模型)
第三轮:六名学生有资格参加这一轮。这一轮比上一轮难 10 倍;又是技术回合。
采访从我再次解释我最喜欢的项目和后续问题开始。
我被要求解释我的另一个项目,我必须为此提出一个可扩展的设计。
然后我被问到 2 个 DSA 问题,并且不得不对它们都进行编码。
- 在包含另一个字符串的所有字符的字符串中查找最小的窗口
- C ++中按字典顺序排列的下一个排列
第四轮:五名学生获得本轮资格。我发现这一轮是所有轮中最难的一轮。这是基于 Atlassian 的核心价值观,面试官会检查您是否符合文化要求。有人询问了有关冲突管理以及在压力下如何处理自己的问题。如果您可以包含他们的核心价值观并从中建立故事并解释您如何描绘该价值观,那么布朗尼会指出。
最终选出了三名学生,我很高兴成为其中一员🙂