Skip to main content
Tweeted twitter.com/StackWorkplace/status/1372563453165105155
Became Hot Network Question
added 1 character in body; edited tags
Source Link
Old_Lamplighter
  • 160.5k
  • 108
  • 437
  • 588

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

DoAre questions like this useful to determine a candidate's skill in an interview?

If not, what would be some better questions to ask?

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

Do questions like this useful to determine a candidate's skill in an interview?

If not, what would be some better questions to ask?

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

Are questions like this useful to determine a candidate's skill in an interview?

If not, what would be some better questions to ask?

deleted 253 characters in body; edited title
Source Link
Old_Lamplighter
  • 160.5k
  • 108
  • 437
  • 588

Is it reasonable to expect C# interview candidates to know what an abstract class is Are questions on theory useful in interviews?

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting (for example extension methods, default implementations of interfaces, or multiple inheritance)

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

The thought occurredDo questions like this useful to me that maybe abstract classes are now so unfashionable that nobody uses them and I can't expectdetermine a good answer...candidate's skill in an interview?

So is it reasonable to expect C# candidates to know this stuffIf not, or is the question too theoretical and never likely towhat would be answered by most candidatessome better questions to ask?

Is it reasonable to expect C# interview candidates to know what an abstract class is?

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting (for example extension methods, default implementations of interfaces, or multiple inheritance)

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

The thought occurred to me that maybe abstract classes are now so unfashionable that nobody uses them and I can't expect a good answer...

So is it reasonable to expect C# candidates to know this stuff, or is the question too theoretical and never likely to be answered by most candidates?

Are questions on theory useful in interviews?

Our company have been interviewing for a C# position recently. One of the questions we ask is "can you explain the difference between an abstract class and an interface". I've been to many interviews myself where this has been asked, and it feels to me like it should be an easy 30 second answer before moving on to something more interesting

However, all of our recent candidates responses have been "I don't know, I only use interfaces because they're better," which you could argue the case for but doesn't really answer the question adequately.

Do questions like this useful to determine a candidate's skill in an interview?

If not, what would be some better questions to ask?

Source Link
Chris
  • 567
  • 1
  • 4
  • 6
Loading