posted on Thursday, December 21, 2006 11:25 AM
by
marathonsqlguy
Interviewing Developer Candidates
We've been looking for a new lead developer at my company, and as the SQL Server DBA I get to take part in the interview process. I both love and hate the process and sometimes I'm as nervous as the candidate, because I know that how they answer my questions will affect their life, and that's some serious karma.
I found what I think are a great set of questions at Tech Republic and have been using these with the candidates. What is disturbing me is that two of the three candidates I've interviewed so far didn't know what the difference was between a clustered and non-clustered index. I've even gotten comments back that my questions were too hard, and that the candidates were interviewing for a developer position, not a DBA position.
Now, if we were a shop which had a data architecture team and the developers used the data structures designed by that team I wouldn't be so concerned, but I've been told more than once that the developers are fully qualified to create the necessary data structures to solve their project objectives. As a result, I expect the lead developer to know the most fundamental archectural aspect of SQL Server before starting a project.
Maybe I'm wrong, but I don't think so.
Allen