What are some must-knows for C#?

c#

Solution

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)?

Problem

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

Original source