There was a HackerRank-based coding-test for screening. After that was followed up with HR for next steps which involved having a video-interview with one of the engineers. It was non-technical, more of them learning more about me & me learning about the position and company. Though he seemed distracted at times, he was cheerful & good to talk to. I was given a coding exercise with good amount of time to complete. IMO it was a good step since the question tested for important concepts & foundational knowledge while giving you ample time to work on it, as opposed to traditional interviews.
The following steps supposed to be after that were a discussion with the engineers about the assignment followed by an on-site. Unfortunately I was unable to submit the assignment due to whatever reasons, so I cannot say how my rest of the experience would have been. But I wanted to mention that they were patient and understanding during the process, giving me time & space required. I appreciate that especially since there are many companies where recruitment process seems so impersonal & robotic due to the attitude of the HRs, interviewers, policies, etc.