Software Developer Interview
The process took 1 day – interviewed at SEOmoz (Seattle, WA) in January 2011.
This interview consisted of a phone interview and a skills test. The skills test took place online and asked a variety of object-oriented and design questions. After about a week, I received a phone interview. The interviewer asked a multitude of questions related to data structures, design patterns, object-oriented concepts, and basic computer concepts like the difference between a thread and a process. After these questions, the interviewer asked to design a search algorithm for a particular case. Since the interviewer admitted to not being an engineer, I described the easiest-to-describe-but-worst-search-algorithm ever, the bubble sort. Probably not the best answer, but it is very easy to convey to a non-technical person over the phone.
- What does MVC stand for? Describe what an MVC is. When would you implement an MVC? Answer Question