the_Grinch wrote: » I have a buddy who is graduating (Comp Sci) and has an interview for a programming position. He knows C#, but this is the first technical interview he has ever had and he'd like to have an idea of what he should prepare for. So any C# people out there that could post some interview questions you would ask of an entry level programmer?
Xcluziv wrote: » NetworkVeteran gave some good questions...kudos. I would say he needs to have a grasp on how to bind data and parse data. That will be the crux of what he will begin doing. Data encapsulation, data structures, instantiation are also general concepts he should be able to discuss as well I would also have to say knowing basic programming jargon and the functionality of each is important, such as.... What is a method? What is an object? What is an array? What is polymorphism? Explain the three services model commonly known as a a three-tier application? How do you inherit from a class in C#? What is the top .NET class that everything is inherited from?
C# pronounced as "See Sharp". It is an object-oriented programing language developed by Microsoft, which runs under the .NET platform. Its syntaxes are similar to C++ or Java. The most recent version of C# is 7.3 which is introduced with Visual Studio 2017 update 15.7. C# is widely used for developing web applications, desktop applications, mobile apps, and games, etc. Now, C# can be run on Mac, Linux/Unix and Windows using .NET Core.
The advantage of C# over java is given below :
C# offers cross-language interoperability or mixed language programming (Java lacking).
C#directly supports windows operating system (Java lacking).
C# is component-oriented language integrated support for the writing of software support.
C# support pointer as unsafe (Java lacking it).
An object is a representative of the class and is responsible for memory allocation of its data members and member functions. An object is a real-world entity having attributes (data members) and behaviors (member functions).
For example, a student object can have attributes name, address, and contact number. It performs activities attending class, giving the exam, etc.