I applied online and conversed over a few emails with who was hiring me. It helped a good amount to do research on the history of the company.
An in person interview discussing the resume and any projects.
Then a coding language quiz followed by a coding challenge by fixing an in-house issue.