1. Applied online
2. Got email from recruiter
3. Scheduled interview via skype with recruiter
4. Waiting for feedback one week
5. Scheduled interview with manager
6. Waiting for feedback less then week
7. Got invitation for the final interview
8, Next day got the offer