First corresponded over email from an application form I saw online. I was then brought in for in-person interview that lasted about 30 minutes. Received email confirming job offer. The position was entry-level so the interview wasn't as rigorous as I expect the senior positions to be.