Tip 1 : Consistency
Tip 2 : Understand your limits and take short breaks when necessary
Tip 3 : Quality over Quantity (Solve for patterns and not a sheer number)
Tip 1 : Be very candid, no false claims
Tip 2 : Use a standard format, I always recommend not going beyond one page.
DSA Round, comfortably timed according to mutual preferences.
Object oriented design of a Snake game.
Interviewer was supportive and helpful, comfortable environment.
Design a Snake Game (The infamous game on old nokia phones).
Snake can move within a boundary, snake will grow in size by 1 after every 5 moves it makes.
Each move is a direction change in one of the 4 directions.
Tip 1 : Good project structuring (models, service logic, driver program)
Tip 2 : Use of OOP principles (composition, abstraction, encapsulation)
Tip 3 : Emphasis on using the right data structures for performance (explaining in terms of BigO complexity)
System Design Round
Focus on classic system design.
Design a common tagging system for all Atlassian products.
Tip 1 : Grokking SD interview on educative.io, and System design primer were my go-to for SD interviews.
Tip 2 : Check for a wonderful SD interview template to follow.
Tip 3 : Breadth across topics was the focus at the SDE-2 level than technical depth in a particular topic
This round was called a Managerial round.
Your past work experiences and handling of situations will be evaluated.
What are your strengths and weaknesses?
How do you handle conflicts in your teams, if any?
How will you react to overtime?
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which array operation has O(n) worst-case time complexity?