The process had two rounds:
- A 45 min discussion with the CTO of the company where my experience, roles, and responsibilities were thoroughly discussed followed by a few technical questions on the basics of Java. The CTO was very polite and really down to earth.
- The second stage was a pair programming exercise with two senior developers where I was asked to write code that is generally written in a real-time project. There were two parts in this exercise and I had to pair up with one senior developer for each part. This also included writing unit tests for the code that I had written. Both the senior developers were super polite and humble. In the end, there was another brief discussion with the CTO to check the cultural fit and I was given a chance to ask any questions that I had.