Friday, 27 September 2019

Atlassian Interview Experience

Atlassian Software Engineer Interview

Atlassian Software Engineer Interview

Round1
First round was a pair coding interview with one of their developers. I mentioned earlier that my preferred programming language for coding interview was Java. I was given a user management system project in Java. And screenshots of some Jira Issues which described some bugs in the project given to me.



Example Questions
Q1 Removing user from an already empty group will simply be ignored. Write a test case to verify the same.

Q2 A new group is created using Group class but when queried there are already users in the group.

Q3 A user is not coming as part of the group when added successfully to the group

Q4 Implement the support for nested groups. Try to learn about flatMap in java

Q5 Modify the application to make it thread safe. You may refactor the code or change its data structure as needed. Either describe or write how would you test your implementation.


Round2
Divided into 3 parts
1. Projects you have worked on with a detailed explanation of one of the project
2. Technical Questions spanning Java Internal memory, how garbage collections works, major minor GC, REST API design best practices
3. Extend the implementation of their ConnectionPool
Solution

No comments :

Post a Comment