Applied online and heard back within a few days, asking for a phone interview. Was then asked to go to the office for a 1-on-1 interview. Process was very smooth and they got back to me within a week. Interviewer was also very patient and understanding.