Click here to Skip to main content
15,898,134 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Thought of the day Pin
W Balboos, GHB24-Jan-17 5:24
W Balboos, GHB24-Jan-17 5:24 
GeneralRe: Thought of the day Pin
User 113800024-Jan-17 6:22
User 113800024-Jan-17 6:22 
GeneralRe: Thought of the day Pin
OriginalGriff24-Jan-17 6:27
mveOriginalGriff24-Jan-17 6:27 
GeneralRe: Thought of the day Pin
Corporal Agarn24-Jan-17 8:21
professionalCorporal Agarn24-Jan-17 8:21 
GeneralRe: Thought of the day Pin
Brittle161824-Jan-17 22:36
Brittle161824-Jan-17 22:36 
GeneralAPOD Pin
R. Giskard Reventlov24-Jan-17 4:31
R. Giskard Reventlov24-Jan-17 4:31 
GeneralRe: APOD Pin
lopatir24-Jan-17 5:17
lopatir24-Jan-17 5:17 
GeneralC# devs: how about these interview questions? Pin
kdmote24-Jan-17 4:16
kdmote24-Jan-17 4:16 
I am conducting a round of interviews this week, looking for a mid-level C# developer. I'm down-selecting some tech questions which are aimed at trying to filter out the "Yeah, I did a C# project a couple years ago" crowd from the "C# has been in my blood for at least a year or two" folks.

But selecting appropriate questions is always a challenge. (Just because something is obvious to me, doesn't mean every developer has encountered it. Every project is different and people get exposed to different things. I definitely want to avoid "language trivia.") So here is my first cut of questions. For those of you who are .NET devs, would you agree that somebody with a couple years of solid experience should be able to talk intelligently about most of these topics? (Not all of these are C#-specific.)
  1. How do you inherit a class, and why might you want to?
  2. What is the purpose of interfaces, and how are they helpful?
  3. Why would you ever want to make a method private or protected?
  4. When might you use a static class or method?
  5. Can you explain what a lambda is, and why you might use one. (Or, alternatively, LINQ?)
  6. Why might you use a property instead of a regular variable? (How are they different?)
  7. Are you familiar with any "Design Patterns"? Can you name one or two that you have used?
  8. Have you heard of the concept of "tight" or "loose coupling", and how does it effect code design?
  9. Have you used a Unit Testing framework? If so, how did it (or unit testing in general) benefit your code, if at all?
[Note: we have decided not to make the candidates write or debug actual code in the interview, with the possible exception of FizzBuzz. But that is a topic for another thread.]

modified 24-Jan-17 10:50am.

GeneralRe: C# devs: how about these interview questions? Pin
OriginalGriff24-Jan-17 4:22
mveOriginalGriff24-Jan-17 4:22 
GeneralRe: C# devs: how about these interview questions? Pin
kdmote24-Jan-17 4:40
kdmote24-Jan-17 4:40 
GeneralRe: C# devs: how about these interview questions? Pin
ZurdoDev24-Jan-17 4:41
professionalZurdoDev24-Jan-17 4:41 
GeneralRe: C# devs: how about these interview questions? Pin
den2k8824-Jan-17 4:56
professionalden2k8824-Jan-17 4:56 
GeneralRe: C# devs: how about these interview questions? Pin
CDP180224-Jan-17 4:25
CDP180224-Jan-17 4:25 
GeneralRe: C# devs: how about these interview questions? Pin
OriginalGriff24-Jan-17 4:30
mveOriginalGriff24-Jan-17 4:30 
GeneralRe: C# devs: how about these interview questions? Pin
Pete O'Hanlon24-Jan-17 4:32
mvePete O'Hanlon24-Jan-17 4:32 
GeneralRe: C# devs: how about these interview questions? Pin
CDP180224-Jan-17 4:34
CDP180224-Jan-17 4:34 
GeneralRe: C# devs: how about these interview questions? Pin
OriginalGriff24-Jan-17 4:37
mveOriginalGriff24-Jan-17 4:37 
GeneralRe: C# devs: how about these interview questions? Pin
CDP180224-Jan-17 4:40
CDP180224-Jan-17 4:40 
GeneralRe: C# devs: how about these interview questions? Pin
Gary Wheeler24-Jan-17 6:37
Gary Wheeler24-Jan-17 6:37 
GeneralRe: C# devs: how about these interview questions? Pin
CDP180224-Jan-17 7:10
CDP180224-Jan-17 7:10 
GeneralRe: C# devs: how about these interview questions? Pin
Chris Copeland24-Jan-17 4:30
mveChris Copeland24-Jan-17 4:30 
GeneralRe: C# devs: how about these interview questions? Pin
Pualee24-Jan-17 5:25
Pualee24-Jan-17 5:25 
GeneralRe: C# devs: how about these interview questions? Pin
kdmote24-Jan-17 6:33
kdmote24-Jan-17 6:33 
GeneralRe: C# devs: how about these interview questions? Pin
OriginalGriff24-Jan-17 6:36
mveOriginalGriff24-Jan-17 6:36 
GeneralRe: C# devs: how about these interview questions? Pin
Pualee24-Jan-17 7:19
Pualee24-Jan-17 7:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   392 votes