The recruitment process was very long. The steps were: HR interview by phone, Online test (1), Offline User 1 interview, Online test (2), Offline User 2 interview, Online test (3), Reference check. I received the offer, but it was very questionable, so I had to cancel joining the company one day before the start date.
First of all, they did not want to send the offer letter via email, so I was asked to sign just an "agreement letter" stating that I accepted the job and would work at the company. When I pressed the HR to provide me with the contract, she said she could not do that because of company policy. Instead, she invited me for an offline session to review the contract in person. However, upon reviewing the contract, I saw that the salary was not the same as agreed verbally on the call. HR told me that upon completing probation, the salary would be increased as requested, but there was no clear statement about that in the contract.
I insisted that she send me a copy of the contract so that I would have something to rely on if something went wrong, but HR did not reply to my messages for days. Very unprofessional, I would say. That's why I decided to cancel joining them.