Applied online, they had a form with your previous experience and achivements.
After filling it I got the email that I've been selected for next round. Within the same email, there were few question (coding) which I had to submit.
I submitted those the same day, as they were quite easy and I tested them against many test-cases and they were working.
However, I wasn't selected, which is fine. There might have some use case which I missed. But they should have told me where my application failed so that I can improve in future, otherwise, all the time I invested in building the solution was waste.