Okay, well that was interesting. Let's start this post off with I am excited to have been given an opportunity to interview for my first developer position. I'll spare you the company name as it is not a large company such as Google or Apple. I don't feel as if I nailed this one however I've been told that you should interview every 6 months to stay in-practice. Not sure how true that is, but I'm thankful for the opportunity.
The position was for a SQL Developer position and it was a four part interview. First the phone interview (which I did last week). After that, you were asked to come in to the physical office and do the remaining 3 parts. It's been more than 5 years since I have interviewed for a job so needless to say I was very nervous. My last job interview had brain teasers, but this was on another level.
Part II: Meet with two developers to get a feel for my basic programming knowledge. We covered HTML, CSS and then some Java. The company I interviewed at was a .NET shop and used C# however they knew that I did not have prior C# experience and allowed me to write code on the whiteboard in java. I think I did pretty well in this area.
Part III: Tour the facility. I think by this point in the interview I was just happy to get away from the white board and tour the office with someone new. I was happy to get a break before going back in for Part IV to show my SQL skills. I was very impressed with the companies facilities. To be honest, I really wanted to get a job offer. I'm writing this blog post about 3 weeks later, so I am fairly certain I bombed it.
Part IV: Finally, it was time to T-SQL. I felt pretty comfortable with this area however the questions progressively became harder. This was the area I was expecting to do the best in, however I actually feel as if I did a lot worse in the SQL portion than in the Java portion. While I was able to answer all of the questions, some took a lot longer than I was proud to admit. There was a lot of white board erasing and re-drawing before I was happy with my final results.
So how did I do? Well, as I mentioned before I don't feel as if I did very well. Honestly, I am just happy I had an opportunity to learn from the experience and know that I should study more for my next interview. While I feel interviewing every 6 months might be a little overkill, I can certainly see the appeal of doing so. It keeps you sharp and ready for the tough questions. My hope is that I can nail my next technical interview.