Round 0: Take Home Test:
We will give you an assignment which will consist of roughly 3-5 tasks. And you will have about 4 days to complete them.
The assignment is deliberately curated to be outside of your comfort zone. Meaning you will see a topic/area that you have not worked on(or may be not even heard of) before.
You can use any programming language that you are comfortable with and any OS (if not specifically mentioned).
Unlike typical online coding tests, we want you to solve these problems the way you would in a normal project. i.e. you can google, read books or do whatever you need to do to understand the concepts and solve the problem.
Some of the candidates are not able to complete all the tasks in the given time. This doesn't disqualify you. We will judge you based on what you have completed.
Our objective is to understand how you approach a problem statement in a totally new area. If you find yourself crunched for time, prioritize depth over breadth.
Round 1: Solution Debrief: This is our first at-length discussion. We dissect your solution and try to understand your thought process. And we throw some curveballs at you to tweak/run the programs on the fly. This could take a while so we suggest bringing along some strong coffee!
Round 2: Performance Engineering Concepts: in this round we evaluate your core skills. Your tactical abilities and how you approach applications in general for performance engineering. More coffee!!
Round 3: Managerial Round: we evaluate your cultural fit, agility, learning mindset, future thinking etc.