Atlassian’s interview experiences are scarce. I was contacted by their recruiter for a front-end position at the Confluence team in MTV. They are looking to refactor their pages using React (React Apollo and GraphQL).
First Round: Casual chat with the recruiter for 20-30 minutes.
Second Round: Technical interview for 1 hour. Started with a project introduction, then a JavaScript question on codepad. Mainly focused on prototype and ‘this’ scope.
After quickly finishing, I received a follow-up question that I don’t remember clearly. It was something like:
const a = new Stream();
const b = a;
b.subscribe((val) => console.log(val));
b.xxx('x');
b.xxx('y');
b.xxx('z');
//expected output on console:
// x !
// y
// z