I applied by sending my resume over the email, and in less than a week got a call from the internal recruiting, inviting me for an onsite interview. Interview had two parts, each lasting about an hour. First part we went over my resume, talking about my experiences, how I handled unexpected events, challenges and etc. There were additional questions, such as what do you think and ethical work environment would be like, and what would you do if you run into something unethical. The interviewer was genuinely interested, and were responsive to my questions with clear answers. The first part continued in a rather a conversational tone, and the experience was positive.
The second part was a written exam, consisting of 4 questions. First question was about general sql queries, and the other 3 questions were about solving an algorithm question. The questions were overall easy, however I would have felt more comfortable discussing my solutions and approach with the interviewer, rather than sitting silently (alone) and writing them on paper. Overall, although I did not receive an offer, the interview process was a lot positive than I expected.