I applied through a recruiter. The process took 4 months. I interviewed at Easy Dynamics (Tysons Corner) in Apr 2017
Interview
They emailed me after a few months and gave me a technical interview. After that, they asked me to come to their in-person interview. They were all very friendly and accommodating. Though they stopped emailing me back after they made a selection for the position.
Interview questions [1]
Question 1
What's the difference between an interface and a class?
There are multiple rounds of interviews, beginning with a preliminary interview with a recruiter where they ask questions getting to know you. You then move on to a technical interview round with a software developer at the company who asks a lot of technical (but not too difficult) questions. Finally, there is a final "fit" interview that is somewhat technical but mostly about how you see yourself at the company.