Candidatei-me por meio de recrutador(a). O processo levou 1 semana. Fui entrevistado pela VIZIO (Irvine, CA) em ago. de 2014
Entrevista
(From what I remember) Position asked for experience with ASP.NET MVC, C#, SQL, JavaScript, Silverlight, Telerik, WPF. Got interview through recruiter on CyberCoders. First screened over the phone with basic questions like: What is a SPA? What is dependency injection? What are the repository and unit of work patterns? (I knew of these patterns but never used them; I guess my half-baked explanations were good enough.) Receptionist had me fill out form assessing my own skills. (I circled intermediate/advanced for all, but I would probably be more humble next time, since I realize this is probably what these self-assessments actually test. They whiteboard test you anyways.) Interviewed with three devs: the one who phone-screened me, my potential boss (who did most of the talking), and another dev who didn't say a word. We briefly chatted about my resume, then started the whiteboard questions. I got a mix of SQL questions, like how to get certain query results given the schemas for 2-3 tables (joins, CTEs), and C# questions, like how to use interfaces, or the difference between abstract and virtual methods. Did pretty well on the SQL stuff, though I didn't know how to write an imperative loop (I've never needed to, and I only learned later that it's a smell anyway). Did so-so on the C# stuff. They asked how I would write some code so I could easily swap out databases. I knew the boss was asking for DI/Repository/design pattern stuff here; this is where I started to falter. He seemed to be a pattern cultist; I believe patterns are a means to an end, and it depends on the use case. I also told him I tend to program in a simple functional style, and he kind of sneered at that. Interview lasted about 90 min. A few days later the recruiter told me I didn't make the cut for the second round interview with some manager. Based on the interview experience, and the job I got later, I'm kind of glad I got cut.
Perguntas de entrevista [1]
Pergunta 1
How would you write a class for this model based on the Repository Pattern?