Upload Button Icon Add office photos

NCR Corporation

Compare button icon Compare button icon Compare

Filter interviews by

NCR Corporation Interview Questions and Answers

Updated 28 Jun 2025
Popular Designations

92 Interview questions

A Software Engineer II was asked
Q. What is dependency injection?
Ans. 

Dependency injection is a design pattern used to remove hard-coded dependencies and make code more modular and testable.

  • Dependency injection involves injecting dependencies into a class rather than having the class create them itself.

  • This allows for easier testing and swapping out of dependencies.

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

  • Example...

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. What is the difference between virtual and override keywords?
Ans. 

Virtual keyword is used to declare a method in a base class that can be overridden in a derived class. Override keyword is used in the derived class to override the implementation of the virtual method.

  • Virtual keyword is used in the base class to declare a method that can be overridden in the derived class

  • Override keyword is used in the derived class to override the implementation of the virtual method

  • Virtual meth...

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. What are indexes in SQL?
Ans. 

Indexes in SQL are used to improve the performance of queries by allowing faster data retrieval.

  • Indexes are created on one or more columns of a table.

  • They work like a book index, allowing the database to quickly find the data.

  • Indexes can be clustered or non-clustered.

  • Clustered indexes determine the physical order of data in a table.

  • Non-clustered indexes create a separate structure to store the index data.

  • Indexes s...

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. What are extension methods?
Ans. 

Extension methods are static methods that allow adding new functionality to existing types without modifying the original type.

  • Extension methods are defined in a static class.

  • They must be declared with the 'this' keyword before the first parameter.

  • They can be called as if they were instance methods of the extended type.

  • Extension methods can be used to add functionality to built-in types or custom types.

  • Example: ad...

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. How is routing done in MVC?
Ans. 

Routing in MVC is done through the use of routes, which map URLs to controller actions.

  • Routes are defined in the RouteConfig.cs file in the App_Start folder

  • Routes consist of a URL pattern and a corresponding controller action

  • Routes can also include optional parameters and constraints

  • Routing is done through the use of the ASP.NET routing engine

  • Routing can be customized by creating custom route handlers

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. What are filters in MVC?
Ans. 

Filters in MVC are used to intercept and modify HTTP requests and responses.

  • Filters can be used to implement authentication and authorization.

  • They can also be used for caching and logging.

  • Examples of filters include AuthorizationFilter, ActionFilter, and ExceptionFilter.

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. What is a singleton design pattern?
Ans. 

Singleton design pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.

  • Used when only one instance of a class is required throughout the system

  • Provides a global point of access to the instance

  • Implemented using a private constructor, static method, and static variable

  • Example: Logger class, Database connection class

View all Software Engineer II interview questions
Are these interview questions helpful?
A Software Engineer II was asked
Q. Write a program to find the second largest element from a 4-digit number. For example, if the input is 1245, the program should return 4.
Ans. 

Program to find the second largest element from a 4-digit number

  • Convert the number to a string and split it into an array of characters

  • Sort the array in descending order

  • Return the second element of the array

View all Software Engineer II interview questions
A Software Engineer II was asked
Q. Can you predict the output of code snippets involving pointers?
Ans. 

Understanding pointer manipulation in C/C++ can lead to unexpected outputs, especially with arrays and dereferencing.

  • Pointers hold memory addresses, allowing direct access to variables.

  • Dereferencing a pointer gives the value at the address it points to.

  • Modifying a value through a pointer affects the original variable.

  • Example: int a = 5; int *p = &a; *p = 10; // a is now 10.

  • Pointer arithmetic can lead to access...

View all Software Engineer II interview questions
A Customer Engineer was asked
Q. What will you do if you have to handle a dead machine?
Ans. 

I would follow the standard protocol for handling a dead machine.

  • I would first confirm that the machine is indeed dead and not just malfunctioning.

  • I would then follow the standard protocol for handling dead machines, which may include checking for any visible damage or signs of wear and tear.

  • If necessary, I would consult with other engineers or technical experts to determine the best course of action for repairing...

View all Customer Engineer interview questions

NCR Corporation Interview Experiences

138 interviews found

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

(2 Questions)

  • Q1. Explain Solid Principles
  • Ans. 

    Solid Principles are a set of five design principles for writing clean, maintainable, and scalable code.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affe...

  • Answered by AI
  • Q2. What are Design Patterns
  • Ans. 

    Design patterns are reusable solutions to common problems encountered in software design and development.

    • Design patterns provide a way to communicate solutions to common design problems

    • They help in making code more maintainable, scalable, and reusable

    • Examples include Singleton, Factory, Observer, and Strategy patterns

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. Explain the current project architecture you are working on.
  • Ans. 

    Our current project architecture follows a microservices design pattern with Docker containers and Kubernetes for orchestration.

    • Microservices architecture

    • Docker containers

    • Kubernetes for orchestration

  • Answered by AI
  • Q2. Why you are intrested in NCR
  • Ans. 

    I am interested in NCR because of its reputation for innovation and cutting-edge technology in the software industry.

    • NCR has a strong reputation for innovation and cutting-edge technology

    • I am excited about the opportunity to work on challenging projects at NCR

    • I believe NCR offers a great platform for career growth and development

  • Answered by AI

Interview Questions & Answers

user image Anonymous

posted on 19 Jan 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

All aptitude coding and mcqs

Round 2 - Technical 

(2 Questions)

  • Q1. Tell me about oops in java
  • Ans. 

    Oops in Java refers to Object-Oriented Programming concepts like inheritance, polymorphism, encapsulation, and abstraction.

    • Oops stands for Object-Oriented Programming

    • Key concepts include inheritance, polymorphism, encapsulation, and abstraction

    • Example: Inheritance allows a class to inherit attributes and methods from another class

  • Answered by AI
  • Q2. Some recursion based questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Write a program to print first and last letters of words alternatively from am list

Round 2 - Technical 

(2 Questions)

  • Q1. Explain oops concept and it's pillars
  • Ans. 

    OOPs stands for Object-Oriented Programming. It is based on four main pillars: Inheritance, Encapsulation, Abstraction, and Polymorphism.

    • Inheritance: Allows a class to inherit properties and behavior from another class. Example: class B extends class A.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: using private access modifiers to restrict access to certain data.

    • Abstract...

  • Answered by AI
  • Q2. Android architecture , thread v/s coroutine

Interview Preparation Tips

Interview preparation tips for other job seekers - be prepared to code
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
-
Result
No response
Round 1 - Technical 

(2 Questions)

  • Q1. Asked linq question and answered correctly with little modification, still was not impressed
  • Q2. Expections were little high.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Tell me about yourself," "Why do you want this job?", "What are your strengths and weaknesses?
  • Q2. Can you tell me about yourself?

Interview Preparation Tips

Interview preparation tips for other job seekers - No
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Loop in a linked list
  • Ans. 

    Loop in a linked list refers to a situation where a node in the list points to a previous node, creating a cycle.

    • Check for a loop using Floyd's cycle detection algorithm

    • Use two pointers, one moving at twice the speed of the other

    • If the two pointers meet at some point, there is a loop

  • Answered by AI
  • Q2. Delete the node in a linked list with given pointer
  • Ans. 

    To delete a node in a linked list with a given pointer, update the node's value and next pointer to the next node's value and next pointer.

    • Set the value of the node to the value of the next node

    • Set the next pointer of the node to the next node's next pointer

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Why you want to join NCR

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Technical 

(3 Questions)

  • Q1. Questions around Data structures like LinkedList, stack and queue
  • Q2. Coding questions based on Array and strings in java.
  • Q3. Few questions around java8 streams

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare for coding questions and logic. without any inbuilt functions
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Deep dive into all DevOps tools
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Jun 2024, where I was asked the following questions.

  • Q1. DevOps regular questions
  • Q2. Basic scripting knowledge
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Inventory related questions, material feed,
  • Q2. Material maintenance,

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 NCR Corporation?
Ask anonymously on communities.

NCR Corporation Interview FAQs

How many rounds are there in NCR Corporation interview?
NCR Corporation interview process usually has 2-3 rounds. The most common rounds in the NCR Corporation interview process are Technical, HR and One-on-one Round.
How to prepare for NCR Corporation 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 NCR Corporation. The most common topics and skills that interviewers at NCR Corporation expect are Recruitment, Operational Excellence, Hospitality, SQL and Troubleshooting.
What are the top questions asked in NCR Corporation interview?

Some of the top questions asked at the NCR Corporation interview -

  1. What are interfaces and what is difference between an interface and abstract c...read more
  2. What is Software Development Cycle??What are the phase in software developmen...read more
  3. API - Postman - Collections - Purpose and How do you prepare and execut...read more
What are the most common questions asked in NCR Corporation HR round?

The most common HR questions asked in NCR Corporation interview are -

  1. Why are you looking for a chan...read more
  2. Where do you see yourself in 5 yea...read more
  3. What are your salary expectatio...read more
How long is the NCR Corporation interview process?

The duration of NCR Corporation interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 125 interview experiences

Difficulty level

Easy 20%
Moderate 72%
Hard 8%

Duration

Less than 2 weeks 75%
2-4 weeks 18%
4-6 weeks 6%
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 836 Interviews
Nagarro Interview Questions
4.0
 • 791 Interviews
NTT Data Interview Questions
3.8
 • 656 Interviews
Publicis Sapient Interview Questions
3.5
 • 642 Interviews
GlobalLogic Interview Questions
3.6
 • 627 Interviews
EPAM Systems Interview Questions
3.7
 • 569 Interviews
UST Interview Questions
3.8
 • 542 Interviews
View all

NCR Corporation Reviews and Ratings

based on 1.7k reviews

3.7/5

Rating in categories

3.3

Skill development

3.7

Work-life balance

3.4

Salary

3.4

Job security

3.6

Company culture

2.9

Promotions

3.4

Work satisfaction

Explore 1.7k Reviews and Ratings
SW Engineer III

Hyderabad / Secunderabad

8-10 Yrs

Not Disclosed

Help Desk Representative

Mumbai

0-2 Yrs

Not Disclosed

DevOps Engineer III

Gurgaon / Gurugram

4-7 Yrs

Not Disclosed

Explore more jobs
Software Engineer
397 salaries
unlock blur

₹6.1 L/yr - ₹20 L/yr

Senior Software Engineer
284 salaries
unlock blur

₹9.5 L/yr - ₹36 L/yr

Software Engineer2
193 salaries
unlock blur

₹9.8 L/yr - ₹21.3 L/yr

Software Engineer III
185 salaries
unlock blur

₹13 L/yr - ₹35 L/yr

Software Engineer II
153 salaries
unlock blur

₹9.2 L/yr - ₹23 L/yr

Explore more salaries
Compare NCR Corporation with

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview