Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Northcorp Software Team. If you also belong to the team, you can get access from here

Northcorp Software Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Northcorp Software DOT NET Developer Interview Questions and Answers

Updated 4 Mar 2025

12 Interview questions

A DOT NET Developer was asked 3mo ago
Q. How does Dependency Injection work in .NET core, and why is it important?
Ans. 

Dependency Injection in .NET Core promotes loose coupling and enhances testability by managing object lifetimes and dependencies.

  • Inversion of Control: DI allows the framework to manage the creation and lifetime of objects, reducing the need for manual instantiation.

  • Service Registration: Services are registered in the Startup class using methods like AddSingleton, AddScoped, or AddTransient, defining their lifetime...

A DOT NET Developer was asked 3mo ago
Q. What is ASP.NET Core?
Ans. 

ASP.NET Core is a cross-platform, high-performance framework for building modern web applications and services.

  • Cross-platform: Runs on Windows, macOS, and Linux.

  • High performance: Optimized for speed and scalability.

  • Modular architecture: Allows developers to include only the necessary components.

  • Dependency Injection: Built-in support for DI to promote loose coupling.

  • Unified programming model: Supports MVC, Web API,...

DOT NET Developer Interview Questions Asked at Other Companies

asked in Infosys
Q1. What is the difference between Windows application development an ... read more
Q2. How many ways are there to send data to a controller from a View?
Q3. What is Trigger,Store procedure, join in sql query and their synt ... read more
asked in Infosys
Q4. What are the components of the .NET Framework and their types?
asked in Infosys
Q5. What kind of database have you used in your projects?
A DOT NET Developer was asked 4mo ago
Q. Explain how async defines and await pauses execution.
Ans. 

async defines, await pauses execution in asynchronous programming in C#.

  • async keyword is used to define a method as asynchronous in C#.

  • await keyword is used to pause the execution of an asynchronous method until the awaited task completes.

  • Asynchronous programming allows non-blocking execution of code, improving performance and responsiveness.

  • Example: async Task<int> GetDataAsync() { await Task.Delay(1000); r...

A DOT NET Developer was asked 4mo ago
Q. What is the difference between async and await?
Ans. 

Async is used to define a method that can be run asynchronously, while await is used to pause the execution of an async method until a task is complete.

  • Async is used to define a method that can be run asynchronously.

  • Await is used to pause the execution of an async method until a task is complete.

  • Async methods can be called using the await keyword to run them asynchronously.

  • Async and await are used in C# to simplif...

A DOT NET Developer was asked 4mo ago
Q. What is garbage collection in .NET?
Ans. 

Garbage collection in .NET is an automatic memory management process that helps in reclaiming memory occupied by objects that are no longer in use.

  • Garbage collection is a process where the runtime environment automatically deallocates memory that is no longer needed by the program.

  • It helps in preventing memory leaks and improving the performance of the application.

  • Garbage collection in .NET uses generations to cat...

A DOT NET Developer was asked 4mo ago
Q. What is Dependency Injection?
Ans. 

Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

  • Dependency injection helps in achieving loose coupling between classes.

  • It allows for easier testing and maintenance of code.

  • There are three types of dependency injection - constructor injection, setter injection, and interface injection.

  • Example: Instead of creating an instance of a class with...

A DOT NET Developer was asked 4mo ago
Q. Why is it better to inject dependencies instead of creating them?
Ans. 

Injecting dependencies allows for better flexibility, testability, and maintainability in code.

  • Injecting dependencies means passing objects that a class needs rather than creating them within the class.

  • This allows for easier testing by mocking dependencies and swapping them out for different implementations.

  • Dependency injection frameworks like Unity, Ninject, or Autofac can help manage dependencies.

  • Example: Instea...

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A DOT NET Developer was asked 5mo ago
Q. What is CLR in .NET?
Ans. 

CLR stands for Common Language Runtime, it is the virtual machine component of the .NET framework.

  • CLR is responsible for managing the execution of .NET programs.

  • It provides services such as memory management, exception handling, and security.

  • CLR compiles the intermediate language code into native code during execution.

  • It allows for cross-language integration and interoperability within the .NET framework.

  • Examples ...

A DOT NET Developer was asked 5mo ago
Q. What is the difference between an array and an ArrayList in .NET?
Ans. 

D/W array is a dynamic array in .Net that can grow or shrink in size. ArrayList is a collection class that can store objects of any type.

  • D/W array is a resizable array that automatically adjusts its size as elements are added or removed.

  • ArrayList is a collection class that can store objects of any type, allowing for flexibility in data storage.

  • Example: D/W array - string[] myArray = new string[5]; ArrayList - Arra...

A DOT NET Developer was asked 6mo ago
Q. What is the difference between readonly and const in C#?
Ans. 

readonly variables can be assigned a value either at the time of declaration or in the constructor, while const variables must be assigned a value at the time of declaration and cannot be changed.

  • readonly variables can be assigned a value at runtime, while const variables must be assigned a value at compile time

  • readonly variables can be assigned a value in the constructor, while const variables cannot

  • const variabl...

Northcorp Software DOT NET Developer Interview Experiences

8 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Dependency injection ?
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Dependency injection helps in achieving loose coupling between classes.

    • It allows for easier testing and maintenance of code.

    • There are three types of dependency injection - constructor injection, setter injection, and interface injection.

    • Example: Instead of creating an instance of a class within an...

  • Answered by AI
  • Q2. Injecting Dependencies instead of creating them.
  • Ans. 

    Injecting dependencies allows for better flexibility, testability, and maintainability in code.

    • Injecting dependencies means passing objects that a class needs rather than creating them within the class.

    • This allows for easier testing by mocking dependencies and swapping them out for different implementations.

    • Dependency injection frameworks like Unity, Ninject, or Autofac can help manage dependencies.

    • Example: Instead of ...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between async and await?
  • Ans. 

    Async is used to define a method that can be run asynchronously, while await is used to pause the execution of an async method until a task is complete.

    • Async is used to define a method that can be run asynchronously.

    • Await is used to pause the execution of an async method until a task is complete.

    • Async methods can be called using the await keyword to run them asynchronously.

    • Async and await are used in C# to simplify asy...

  • Answered by AI
  • Q2. Async defines, await pauses execution.
  • Ans. 

    async defines, await pauses execution in asynchronous programming in C#.

    • async keyword is used to define a method as asynchronous in C#.

    • await keyword is used to pause the execution of an asynchronous method until the awaited task completes.

    • Asynchronous programming allows non-blocking execution of code, improving performance and responsiveness.

    • Example: async Task<int> GetDataAsync() { await Task.Delay(1000); return...

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is garbage collection in .NET?
  • Ans. 

    Garbage collection in .NET is an automatic memory management process that helps in reclaiming memory occupied by objects that are no longer in use.

    • Garbage collection is a process where the runtime environment automatically deallocates memory that is no longer needed by the program.

    • It helps in preventing memory leaks and improving the performance of the application.

    • Garbage collection in .NET uses generations to categori...

  • Answered by AI
  • Q2. Automatic memory management system.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is D/W array and ArrayList in .Net?
  • Ans. 

    D/W array is a dynamic array in .Net that can grow or shrink in size. ArrayList is a collection class that can store objects of any type.

    • D/W array is a resizable array that automatically adjusts its size as elements are added or removed.

    • ArrayList is a collection class that can store objects of any type, allowing for flexibility in data storage.

    • Example: D/W array - string[] myArray = new string[5]; ArrayList - ArrayList...

  • Answered by AI
  • Q2. Array : Fixed size, type -safe. ArrayList : Dynamic size, not type-safe.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is the difference between readonly and const in C#?
  • Ans. 

    readonly variables can be assigned a value either at the time of declaration or in the constructor, while const variables must be assigned a value at the time of declaration and cannot be changed.

    • readonly variables can be assigned a value at runtime, while const variables must be assigned a value at compile time

    • readonly variables can be assigned a value in the constructor, while const variables cannot

    • const variables ar...

  • Answered by AI
  • Q2. Const is compile-time constant, while readonly is runtime constant.
  • Ans. 

    const is compile-time constant, while readonly is runtime constant.

    • const values are determined at compile time and cannot be changed during runtime

    • readonly values can be assigned a value either at the declaration or in the constructor and can be changed at runtime

    • const is used for values that are known at compile time, like mathematical constants

    • readonly is used when the value needs to be initialized at runtime, like d...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Tailor your resume to match the job description and highlight relevant skills.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. How does Dependency Injection work in .NET core, why it is important?
  • Ans. 

    Dependency Injection in .NET Core promotes loose coupling and enhances testability by managing object lifetimes and dependencies.

    • Inversion of Control: DI allows the framework to manage the creation and lifetime of objects, reducing the need for manual instantiation.

    • Service Registration: Services are registered in the Startup class using methods like AddSingleton, AddScoped, or AddTransient, defining their lifetimes.

    • Con...

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is CLR in .NET?
  • Ans. 

    CLR stands for Common Language Runtime, it is the virtual machine component of the .NET framework.

    • CLR is responsible for managing the execution of .NET programs.

    • It provides services such as memory management, exception handling, and security.

    • CLR compiles the intermediate language code into native code during execution.

    • It allows for cross-language integration and interoperability within the .NET framework.

    • Examples of la...

  • Answered by AI
  • Q2. Common Language runtime.
  • Ans. 

    Common Language Runtime (CLR) is the virtual machine component of Microsoft's .NET framework, responsible for managing execution of .NET programs.

    • CLR provides various services such as memory management, exception handling, and security.

    • It compiles intermediate language code into machine code during execution.

    • CLR allows for interoperability between different languages in the .NET framework.

    • Example: C# and VB.NET code ca...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is a core ASP.NET?
  • Ans. 

    ASP.NET Core is a cross-platform, high-performance framework for building modern web applications and services.

    • Cross-platform: Runs on Windows, macOS, and Linux.

    • High performance: Optimized for speed and scalability.

    • Modular architecture: Allows developers to include only the necessary components.

    • Dependency Injection: Built-in support for DI to promote loose coupling.

    • Unified programming model: Supports MVC, Web API, and ...

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Northcorp Software?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

30 min aptitude quetiobs

Round 2 - Coding Test 

2 coding questions where asked i simple logics

Round 3 - One-on-one 

(1 Question)

  • Q1. Technical interview
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Their are 30 questions which one has to done in 30 mins

Round 3 - Technical 

(2 Questions)

  • Q1. Q1) About the project you have done
  • Q2. Q2) some technical questions related to core Java

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your projects well enough so that you are answerable to each question asked

Northcorp Software Interview FAQs

How many rounds are there in Northcorp Software DOT NET Developer interview?
Northcorp Software interview process usually has 1 rounds. The most common rounds in the Northcorp Software interview process are Technical.
How to prepare for Northcorp Software DOT NET Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Northcorp Software. The most common topics and skills that interviewers at Northcorp Software expect are C#, .NET, ASP.NET, Angular and Net MVC.
What are the top questions asked in Northcorp Software DOT NET Developer interview?

Some of the top questions asked at the Northcorp Software DOT NET Developer interview -

  1. How does Dependency Injection work in .NET core, why it is importa...read more
  2. What is the difference between readonly and const in ...read more
  3. What is garbage collection in .N...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.5/5

based on 8 interview experiences

Interview Questions from Similar Companies

Webdew Interview Questions
4.5
 • 108 Interviews
HyScaler Interview Questions
4.5
 • 104 Interviews
Snovasys Interview Questions
4.0
 • 38 Interviews
Quantsapp Interview Questions
2.9
 • 36 Interviews
NexTurn Interview Questions
4.1
 • 34 Interviews
Appsierra Interview Questions
4.4
 • 32 Interviews
View all

Northcorp Software DOT NET Developer Reviews and Ratings

based on 8 reviews

4.5/5

Rating in categories

4.5

Skill development

4.5

Work-life balance

4.5

Salary

4.5

Job security

4.5

Company culture

4.5

Promotions

4.5

Work satisfaction

Explore 8 Reviews and Ratings
Devops Engineer
9 salaries
unlock blur

₹1.5 L/yr - ₹6.8 L/yr

Software Developer
8 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Senior Software Engineer
7 salaries
unlock blur

₹8.4 L/yr - ₹27 L/yr

Senior Java Developer
6 salaries
unlock blur

₹14 L/yr - ₹22 L/yr

Software Engineer
5 salaries
unlock blur

₹1 L/yr - ₹11.3 L/yr

Explore more salaries
Compare Northcorp Software with

Zidio Development

4.5
Compare

Accel Frontline

4.1
Compare

Elentec Power India (EPI) Pvt. Ltd.

3.8
Compare

HyScaler

4.5
Compare
write
Share an Interview