Overall, the process was drawn out, but this is expected for large companies.
There were three rounds in total:
I liked the company culture as a whole, and the offer was quite good.
At the end, the recruiter was a bit pushy. When I asked for some time as I was waiting to hear from other companies where I was simultaneously interviewing, I was made to feel guilty for not being excited enough. I don't think this is reasonable; I have to decide where to spend the next three to five years, and this requires careful thought.
Other than this, it was an overall positive experience, and it's definitely a very good place to work.
Pair programming round: Fix a few bugs in a project and implement some features.
Follow TDD: Write a failing test for any bug and make it pass.
Use a debugger and step through in case you face any issues.
Unlike the usual whiteboard stuff common in interviews, this requires no practice whatsoever if you're a software engineer.
Values interview: This actually requires preparation.
Read up in advance on their values. Prepare instances from your past work where you had to exhibit these values. Practice one or two short stories for each value. Google for software developer behavioral questions.
Make sure to ask questions. One piece of negative feedback was that I didn't ask any questions about Atlassian, when the fact was that I had just read up a lot on them from their site, Glassdoor, and TeamBlind.
The following metrics were computed from 3 interview experiences for the Atlassian Software Developer role in Bengaluru, Karnataka.
Atlassian's interview process for their Software Developer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Atlassian's Software Developer interview process in Bengaluru, Karnataka.