Senior Net Software Engineer Interview Questions

130 senior net software engineer interview questions shared by candidates

My first interview was with an HR representative, and it was a really nice conversation. We discussed what I knew about their company, why I wanted to join them, my preferred work environment, etc. After that, he explained the company, project, and position to me. In the next step, I had an interview with 2 people from the engineering team, they asked several questions about .Net Core and C#. After this meeting, they sent me a challenge – a .NET Core project. The requirement was to implement an endpoint and calculate the distance between two points by supporting the user locale. I really enjoyed the challenge. I almost spend two days on the challenge. After sending my challenge, it took several days for them to review it(it was at Christmas time). I received another invitation for the next round of interviews. The next round involved two other people (I think two Lead developers). Initially, they asked me several questions, which you can see below. After finishing the questions, they asked me to share my screen, and we discussed my solution to the challenge. I believe they scrutinized my challenge in detail and they asked several questions regarding my assignment and we also discussed other parts of my implementation. After checking my challenge, they presented an algorithmic question on an online website, it was about finding the maximum sum in subsets of an array. After solving and discussing my solution, they asked several questions about time and memory complexity, and also some general data structure questions. After this part, an HR person joined the meeting and asked several HR questions such as different situations how I made decisions, etc, I should mention this interview takes 2 hours so be prepared well for it and just be yourself.
avatar

Senior .NET Software Engineer

Interviewed at Roomex

3.9
Jan 25, 2024

My first interview was with an HR representative, and it was a really nice conversation. We discussed what I knew about their company, why I wanted to join them, my preferred work environment, etc. After that, he explained the company, project, and position to me. In the next step, I had an interview with 2 people from the engineering team, they asked several questions about .Net Core and C#. After this meeting, they sent me a challenge – a .NET Core project. The requirement was to implement an endpoint and calculate the distance between two points by supporting the user locale. I really enjoyed the challenge. I almost spend two days on the challenge. After sending my challenge, it took several days for them to review it(it was at Christmas time). I received another invitation for the next round of interviews. The next round involved two other people (I think two Lead developers). Initially, they asked me several questions, which you can see below. After finishing the questions, they asked me to share my screen, and we discussed my solution to the challenge. I believe they scrutinized my challenge in detail and they asked several questions regarding my assignment and we also discussed other parts of my implementation. After checking my challenge, they presented an algorithmic question on an online website, it was about finding the maximum sum in subsets of an array. After solving and discussing my solution, they asked several questions about time and memory complexity, and also some general data structure questions. After this part, an HR person joined the meeting and asked several HR questions such as different situations how I made decisions, etc, I should mention this interview takes 2 hours so be prepared well for it and just be yourself.

1st Face to Face Interview (By Harman Employee) --------------------------------------------------------------- Explain four principles of OOPS Abstraction. Example What is the default access modifier of Class constructor Default access modifier Of Abstract class Encapsulation example Polymorphism Static Overloading scenarios Explain below try { exception } catch { throw exception }finally { 1/0 } LINQ: Acheive Left Join on List1 and List2 Solid principles : What does "L" stands for. He tried to confuse me around Liskov and Interface segregation to check understanding. Design pattern : Singleton We can use static class, why to go for Singleton class? Multi Threading question How do u protect Singleton in Multi threading. Client Interview: ---------------------- Difference between Abstract class and static class. Difference between Delegate and Event Delegate: What is Covariance How can you return Custom Data Type in LINQ (Using Select) Difference between abstract and interface IDisposable and Finalize WCF: Data Contract Vs MessageContract in WCF. SOLID principles: Explain any two. What will you do if you want more than one return value from a method? (A: out or ref).
avatar

Senior Software Engineer .NET

Interviewed at HARMAN

3.8
Nov 26, 2018

1st Face to Face Interview (By Harman Employee) --------------------------------------------------------------- Explain four principles of OOPS Abstraction. Example What is the default access modifier of Class constructor Default access modifier Of Abstract class Encapsulation example Polymorphism Static Overloading scenarios Explain below try { exception } catch { throw exception }finally { 1/0 } LINQ: Acheive Left Join on List1 and List2 Solid principles : What does "L" stands for. He tried to confuse me around Liskov and Interface segregation to check understanding. Design pattern : Singleton We can use static class, why to go for Singleton class? Multi Threading question How do u protect Singleton in Multi threading. Client Interview: ---------------------- Difference between Abstract class and static class. Difference between Delegate and Event Delegate: What is Covariance How can you return Custom Data Type in LINQ (Using Select) Difference between abstract and interface IDisposable and Finalize WCF: Data Contract Vs MessageContract in WCF. SOLID principles: Explain any two. What will you do if you want more than one return value from a method? (A: out or ref).

Write on paper an algorithm to find the most used word in a sentence - they acted as Stack Overflow to answer any questions regarding the implementation. After the completion of the algorithm, they may ask you what if scenarios i.e. what if instead of a sentence that was a file, or many files and so on.
avatar

Senior Software Engineer (.NET)

Interviewed at Pushpay

3.9
Mar 12, 2018

Write on paper an algorithm to find the most used word in a sentence - they acted as Stack Overflow to answer any questions regarding the implementation. After the completion of the algorithm, they may ask you what if scenarios i.e. what if instead of a sentence that was a file, or many files and so on.

Viewing 31 - 40 interview questions

Glassdoor has 130 interview questions and reports from Senior net software engineer interviews. Prepare for your interview. Get hired. Love your job.