I applied through university. The process took 2 months. I interviewed at ICF (Fairfax, VA) in Apr 2016
Interview
I had an initial interview on my college campus. Then I had 3 onsite interviews lasting 30 minutes each pretty much focused on past experiences and a couple of technical questions. Therefore i somewhat repeated myself through each of the interviews. All of my interviewers were kind and made me feel comfortable.
I applied online. The process took 2 weeks. I interviewed at ICF (Fairfax, VA) in Apr 2017
Interview
Had a phone screen then proceeded to perform a technical round. Mostly a positive experience, make sure to study up on basic core web technologies like JS,HTML and CSS.