It was a quick process. I took only around 2 weeks then voila, my first day!
First, HR called me (explained the job responsibilities, qualifications etc) then I had a written exam which is aligned on my job role. Actually not all job role have written exam. Then, I passed it. Then, HR set an interview date with the hiring manager, and team leads. Then, I was hired and was given a heads up around 2 days after the interview. Then I accepted it. :) It was a nice experience after all! <3