I applied through a recruiter. The process took 2 weeks. I interviewed at Morgan Stanley (Montreal, QC) in May 2015
Interview
She asked me to describe at least 2 or 3 different ways to create multi-threaded applications in C#.
Explicit use of Thread class
Software Concept,
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.Pulse
ManualResetEvent
static classes/methods
Interview questions [1]
Question 1
What is object-oriented programming (OOP) Language?
Different between method overriding and method overloading?
Which are Access Modifiers available in C#?
what is a delegate in c# and explain it by sample, she asked me about syntax too