I was contacted via LinkedIn and Indeed by a recruiter who worked out of the company headquarters in Illinois. We had a discussion over the phone where she asked my experience with certain technologies and what I'm currently doing in my role. Afterwards she sent me an assessment with certain problems like "If a rectangle has four sides and four right angles, and a square has four sides and four right angles, then all squares are rectangles" kinds of questions followed by a personality assessment. After that she recommended me for an interview at the Phoenix office. I go into the interview wearing a suit without the jacket (because it's still over 105 degrees in late august here), and everyone there is wearing jeans and t-shirts. They sit you down to take another "logic assessment" which asks you to write an algorithm to solve a problem, encouraging you to not use any jargon related to a specific programming language. The first person that interviewed me afterwards was the director of the department who asked me to talk about my background, what kinds of projects I was involved in and get a general overview of who I am as a person. The next person that interviewed was the tech lead of the department, who made sure to go line by line on my resume and github to grill me on my skill level with certain technologies.