1_Applied online 2_Recieved email to arrange an online interview time 3_Online interview HR & Technical 4_Recieved Online Assessment to be performed ASAP 5_Recieved Email confirming the assessment is completed 6_Email from HR confirming my availability 7_Email from HR confirming my salary expectations range 8_Email for a quick call with other team members who did not have a chance to attend my interview 9_The quick meeting with other team members and telling me that I am accepted 10_Receiving the offer