She asked me to describe at least two or three different ways to create multi-threaded applications in C#.
Explicit use of the Thread class
Thread pool
Task Parallel Library
Action class with lambda functions
BeginInvoke
BackgroundWorker
SerialPort.DataReceived
You may also wish to talk about methods for creating re-entrant code.
Monitor.Wait and Monitor.PulseManualResetEventWhat is an object-oriented programming (OOP) language?
What is the difference between method overriding and method overloading?
Which are the access modifiers available in C#?
What is a delegate in C#? Explain it with a sample. She also asked me about the syntax.
The following metrics were computed from 1 interview experience for the Morgan Stanley WinForms - C# Developer role in Montreal, Quebec.
Morgan Stanley's interview process for their WinForms - C# Developer roles in Montreal, Quebec is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Morgan Stanley's WinForms - C# Developer interview process in Montreal, Quebec.