This is a specific question relating to C#. However, it can be extrapolated to other languages too.

While one is preparing for an interview of a C# Developer (ASP.NET or WinForms or ), what would be the typical reference material that one should look at?

Are there any good books/interview question collections that one should look at so that they can be better prepared?

This is just to know the different scenarios. For example, I might be writing SQL Stored Procedures and Queries, but I might stumble when asked suddenly

Given an Employee Table with the following column(s).

EmployeeId, EmployeeName, ManagerId

Write a SQL Query which will get me the Name of Employee and Manager Name?

NOTE: I am not asking for a Question Bank so that I can learn by rote what the questions are and reproduce them (which, obviously will NOT work!)

closed as off-topic by mattnz, Bart van Ingen Schenau, user40980, gnat, Martin Wickman May 27 '14 at 13:27

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Questions seeking career or education advice are off topic here. They are only meaningful to the asker and do not generate lasting value for the broader community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Bart van Ingen Schenau, Martin Wickman
  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – mattnz, Community, gnat
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
  • @o.k.w: +1 for a Brilliant Answer! Awesome! – Kanini Nov 11 '10 at 13:34
  • 1
    Vote to Close - although old its attracted new answers and the format of SO does not suit this style question. – mattnz May 27 '14 at 7:11

Take a look at Scott Hanselman's blog post on "What Great .NET Developers Ought to Know".

From there you should be able to figure out how to search and study based on the concepts he mentions there.

  • 1
    Just a shame that it's really outdated these days imo. – cyberzed Nov 11 '10 at 16:04
  • @cyberzed - The sections dealing with specific .NET technologies may be a little outdated, but the core concepts haven't changed. – Justin Niessner Nov 11 '10 at 16:05
  • Agreed :) might have been a bit fast on the trigger, but there are so many areas that should be covered as well/instead. – cyberzed Nov 12 '10 at 10:14

There is one really important thing to notice (as metioned on DotNetRocks show 608)...usually you wanna hire a guy that knows concepts and algorithms over a language specialist.

Know stuff like... IoC, Design patterns and stuff like that. It doesn't really matter if you know how to do really tricky 10 nested Linq queries if you don't know how to bring bread on the table in a flexible manner...I actually think that the main focus is know allot more about how to create good solutions over how the language can do this and that.

  • IoC is Inversion of Control...for the benefit of others. – Kanini Nov 12 '10 at 16:33

Not the answer you're looking for? Browse other questions tagged or ask your own question.