I applied through a recruiter. The process took 1+ week. I interviewed at Motorola Solutions in Mar 2020
Interview
1. Round1: HR call. Normal HR Call.
2. Round2: Video interview for an hour
Covered Wide Range of Questions like Basic Oops, Volatile, SQl, Coding Question (Merge Sort), How will debug SQL server performance issue? What are Generics? How will you implement Web API Attribute to stop access of PUT and POST for a specific user.
3. Third Round: 2 hours of video interview
1st hour
There is no defined pattern to take interview. Asked to open Visual Studio on corporate laptop. CLI to create .net core project. Create a project and add some files. Implement a extension to sort object by multiple members. Write a unit test for it.
Asked questions on resume. Very vague questions.
2nd hour
Asked questions of Microservices and deployment. Challenges faced.
Grilling on .Net internal; low level .net implementation knowledge. Nice to learn though.
Internal of Dictionary, hashing collision. Memory Management in CLR. Which method will you implement in custom object when using as key in Dictionary?
Async Await internal. Algorithmic complexity discussion on List functions. Difference way to sort a list and dive in internal implementation of these ways.
No coding question. More grilling on internal.
Interview questions [1]
Question 1
Asked questions of Microservices and deployment. Challenges faced.
Grilling on .Net internal; low level .net implementation knowledge. Nice to learn though.
Internal of Dictionary, hashing collision. Memory Management in CLR. Which method will you implement in custom object when using as key in Dictionary?
Async Await internal. Algorithmic complexity discussion on List functions. Difference way to sort a list and dive in internal implementation of these ways.
No coding question. More grilling on internal.
Process was fully structurized, typical for tech companies. I had normal screening firstly, then technical interview with senior engineer and managment/hr discussion. I would apply for the second time. Process wasn't really difficult I think.
Interview questions [1]
Question 1
They asked me about more theoretical things about C# - concurrency, asynchornous programming, EF Core.
The interview process was a meeting with the hiring manager followed by interview with engineers. The hiring manager interview was loosely technical and the second round was coding. After that we would have moved to an in person interview.
I applied online. I interviewed at Motorola Solutions
Interview
Processo transparente, entrevistadores educados. Foram três etapas, uma conversa inicial, outra entrevista comportamental sendo parte em inglês e uma etapa técnica com perguntas e respostas, desenho de arquitetura e live coding.