I applied through an employee referral. The process took 4 weeks. I interviewed at ENSOFT (Ames, IA)
Interview
I got a problem to solve by email at the beginning, and then I was asked to do the onsite interviews for two times. I didn't have to travel much because I lived in the same city. And then I got the offer. The whole process took about a month.
Interview questions [1]
Question 1
Some questions about resume and basic algorithms and data structures. No hard questions.
Took a couple of hours, spoke to a couple of the directors and discussed my interest in the job, my previous work and university course. It was quite relaxed and enjoyable
I applied online. The process took 2 weeks. I interviewed at ENSOFT
Interview
EnSoft asks candidates to submit a coded solution to a problem in order to apply for an interview. The puzzle I received was algorithmic in nature and was a good test of problem solving skills and coding style. Feedback is provided regarding the correctness and form of the solution.
The interview is an in-person or video-conferencing interview involving open discussion of experience and qualifications as well as several programming tests. The tests are succinct problems that look for practical problem solving skills. Evaluation of these tests focuses on critical thinking and ingenuity.
The interview process is a professional, yet friendly dialogue of programming acumen.
Interview questions [1]
Question 1
One of the tasks I received in the interview involved the ability to navigate a standard tree data structure.