Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are some must-knows for C#?

Tags:

c#

I just got offered a job interview with short notice. Tomorrow morning I'm interviewing for a positions which has C# as a required proficiency. The position is a co-op position and I'm fairly certain the company understands that incomming students will probably have very limited, if any, experience in C# especially because the local college does not offer a class in it (that's not to say people can't learn it on the side, but something to keep in mind).

I will make sure it is known that I have not used C# before, but my question is this: Given what I know (listed below) what topics specific to C# should I learn that are unique to the language or perhaps drastically different from many other languages?

Languages that I feel at least comfortable with are:

  • Ada
  • C
  • C++
  • Java
  • Objective-C
  • Python
like image 316
Anthony Avatar asked Oct 25 '10 21:10

Anthony


Video Answer


1 Answers

Since its a coop position, and you know java, they most likely won't ask many questions that are specific to C#. Most likely they will ask two types introductory type of questions - 1) programming concepts, and 2) algorithm questions

1) for programming concepts, questions like:
- object oriented programming concepts (polymorphism, abstraction, interfaces etc)
- what is the difference between public/private methods
- how to write accessor methods in C#
- what does immutable mean
- when to use regular strings vs StringBuilder

2) for algorithm question, almost all tech coop employers ask some variation of:
- how do design an algorithm to reverse a string, using a buffer and/or no buffer (eg: in place)?

like image 88
user256604 Avatar answered Nov 10 '22 00:11

user256604