After I applied through the careers page, HR contacted me for arranging the initial interview. The first interview is with HR, talking about your background, motivation and all other stuff. Later on, they send you a challenge on Github to complete within a one week. After your completion, they review the code and write some comments about your pull request.
The reviewer asked some irrelevant questions while reviewing, pointing out unnecessary things. I answered nicely and wisely. However, HR sent me an email said that your technical skills you don't suffice for a role on our tech team. This is the most ridiculous rejection email that I have ever received. I all answered their review notes and questions, at least I was expecting constructive feedback after the review process.