I was approached in social media, had a get-to-know phone interview and was asked to come to the office for a technical interview. Afterwards I was sent a home assignment which was fair and given enough time to complete, with a technical interview regarding that assignment that followed