Upload Button Icon Add office photos

NCR Corporation

Compare button icon Compare button icon Compare

Filter interviews by

NCR Corporation Software Engineer Intern Interview Questions and Answers

Updated 1 May 2025

10 Interview questions

A Software Engineer Intern was asked
Q. Write a program to validate an IPv4 address. An IPv4 address is said to be valid if it satisfies the following conditions: 1. It should contain four octets separated by dots. 2. Each octet should be an inte...
Ans. 

Validating IP addresses involves checking format and range for both IPv4 and IPv6 addresses.

  • IPv4 addresses consist of four octets separated by dots (e.g., 192.168.1.1). Each octet must be between 0 and 255.

  • IPv6 addresses are represented as eight groups of four hexadecimal digits, separated by colons (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334).

  • Leading zeros in octets are not allowed in IPv4 (e.g., 192.168.01.1 ...

A Software Engineer Intern was asked
Q. What is the agile model?
Ans. 

Agile model is an iterative approach to software development that emphasizes flexibility and customer satisfaction.

  • Agile model involves continuous collaboration between cross-functional teams and customers

  • It prioritizes working software over comprehensive documentation

  • It allows for changes and adjustments to be made throughout the development process

  • Examples of agile methodologies include Scrum, Kanban, and Extrem...

Software Engineer Intern Interview Questions Asked at Other Companies

Q1. Check if Two Trees are Mirror Given two arbitrary binary trees, y ... read more
Q2. Partition Array Minimizing Subset Sum Difference Given an array c ... read more
Q3. Zero Matrix Problem Statement You are given a matrix MATRIX of di ... read more
Q4. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
Q5. Search In Rotated Sorted Array Problem Statement Given a rotated ... read more
🔥 Asked by recruiter 2 times
A Software Engineer Intern was asked
Q. What is scrum methodology?
Ans. 

Scrum is an agile methodology used for software development and project management.

  • It involves iterative and incremental development.

  • A team works on a project in sprints, typically 2-4 weeks long.

  • The team has daily stand-up meetings to discuss progress and plan for the day.

  • The product owner prioritizes the backlog of work.

  • At the end of each sprint, a review and retrospective are held to evaluate progress and plan ...

A Software Engineer Intern was asked
Q. What is Software Development Cycle??What are the phase in software development??
Ans. 

Software Development Cycle is a process of designing, creating, testing, and deploying software.

  • The phases of Software Development Cycle are Planning, Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

  • Planning involves defining the project scope, goals, and requirements.

  • Analysis involves gathering and analyzing user requirements.

  • Design involves creating a detailed design of the software.

  • Implem...

A Software Engineer Intern was asked
Q. What is waterfall model?? What are the phases in waterfall model??
Ans. 

Waterfall model is a linear sequential approach to software development.

  • Phases: Requirements gathering, Design, Implementation, Testing, Deployment, Maintenance

  • Each phase must be completed before moving to the next

  • No going back to previous phases

  • Documentation is important

  • Less flexible than Agile model

🔥 Asked by recruiter 2 times
A Software Engineer Intern was asked
Q. 

Merge Sort Problem Statement

You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

Explanation:

The Merge Sort ...

Ans. 

Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

  • Divide the input array into two halves recursively until each array has only one element.

  • Merge the sorted halves to produce a completely sorted array.

  • Time complexity of Merge Sort is O(n log n).

A Software Engineer Intern was asked
Q. Can you explain the OOP concepts?
Ans. 

OOP concepts are fundamental principles in object-oriented programming that help in organizing and designing code.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

  • Inheritance: Allowing a class to inherit properties and behavior from another class.

  • Polymorphism: The ability for objects of different classes to respond to the same message in different ways.

  • Abstraction: Hidin...

Are these interview questions helpful?
A Software Engineer Intern was asked
Q. Can you explain the access modifiers in Java?
Ans. 

Access modifiers in Java control the visibility and accessibility of classes, methods, and variables.

  • There are four types of access modifiers in Java: public, private, protected, and default.

  • Public: accessible from any other class.

  • Private: accessible only within the same class.

  • Protected: accessible within the same package and subclasses.

  • Default: accessible only within the same package.

  • Example: public class MyClass...

A Software Engineer Intern was asked
Q. 

Search In Rotated Sorted Array Problem Statement

Given a rotated sorted array ARR of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.

Note:
1. If 'K' is not present ...
Ans. 

Given a rotated sorted array, find the index of a given integer 'K'.

  • Use binary search to efficiently find the index of 'K'.

  • Consider the rotation of the array while performing the search.

  • Handle cases where 'K' is not present in the array by returning -1.

A Software Engineer Intern was asked
Q. Write a query to find the nth highest salary from a database.
Ans. 

Query to find the nth highest salary from a database

  • Use ORDER BY and LIMIT in the query

  • Consider handling ties if multiple employees have the same salary

  • Example: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT n-1, 1

NCR Corporation Software Engineer Intern Interview Experiences

4 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. Manual testing and business banking domain
  • Q2. Automation testing
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

2 dsa questions
1st is based on strings (easy)
2nd one ie based on hashmaps (medium)

Round 2 - Technical 

(2 Questions)

  • Q1. IP address validation dsa
  • Ans. 

    Validating IP addresses involves checking format and range for both IPv4 and IPv6 addresses.

    • IPv4 addresses consist of four octets separated by dots (e.g., 192.168.1.1). Each octet must be between 0 and 255.

    • IPv6 addresses are represented as eight groups of four hexadecimal digits, separated by colons (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334).

    • Leading zeros in octets are not allowed in IPv4 (e.g., 192.168.01.1 is in...

  • Answered by AI
  • Q2. Oops question SQL query on employee database
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round With questions about Linux commands Behavioral questions Questions about past projects

Interview Preparation Tips

Topics to prepare for NCR Corporation Software Engineer Intern interview:
  • DSA
  • SQL
  • Java
  • OOPS

I applied via Company Website and was interviewed in Sep 2020. There were 5 interview rounds.

Interview Questionnaire 

12 Questions

  • Q1. What is Software Development Cycle??What are the phase in software development??
  • Ans. 

    Software Development Cycle is a process of designing, creating, testing, and deploying software.

    • The phases of Software Development Cycle are Planning, Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

    • Planning involves defining the project scope, goals, and requirements.

    • Analysis involves gathering and analyzing user requirements.

    • Design involves creating a detailed design of the software.

    • Implementat...

  • Answered by AI
  • Q2. What is scrum methodology?
  • Ans. 

    Scrum is an agile methodology used for software development and project management.

    • It involves iterative and incremental development.

    • A team works on a project in sprints, typically 2-4 weeks long.

    • The team has daily stand-up meetings to discuss progress and plan for the day.

    • The product owner prioritizes the backlog of work.

    • At the end of each sprint, a review and retrospective are held to evaluate progress and plan for t...

  • Answered by AI
  • Q3. What is waterfall model?? What are the phases in waterfall model??
  • Ans. 

    Waterfall model is a linear sequential approach to software development.

    • Phases: Requirements gathering, Design, Implementation, Testing, Deployment, Maintenance

    • Each phase must be completed before moving to the next

    • No going back to previous phases

    • Documentation is important

    • Less flexible than Agile model

  • Answered by AI
  • Q4. What is agile model??
  • Ans. 

    Agile model is an iterative approach to software development that emphasizes flexibility and customer satisfaction.

    • Agile model involves continuous collaboration between cross-functional teams and customers

    • It prioritizes working software over comprehensive documentation

    • It allows for changes and adjustments to be made throughout the development process

    • Examples of agile methodologies include Scrum, Kanban, and Extreme Pro...

  • Answered by AI
  • Q5. Java object oriented concepts such as inheritance, encapsulation, polymorphism, abstraction??
  • Q6. Java concepts such as access modifiers, collections.
  • Q7. Simple programming questions such as sort an array in ascending, descending order, binary search problem, some questions on abstraction with programming
  • Q8. Questions from databases??
  • Q9. Questions from mysql such as joins, primary key , foreign key, normalization, union, intersect etc
  • Q10. Some queries from mysql such as find second older person from a table and some questions in which u to use the knowledge of joins, primary key, foreign key to get the answer.
  • Q11. Questions from having , group by , order by causes.
  • Q12. In managerial round questions were asked such as where u see yourself after 5 years, why NCR , Why should we hire u ? Some questions on the projects that I have done. Some situation based questions were a...

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, try to explain everything with an example, they will ask u to code everything on an editor so it is important that u write a code which can run properly. In managerial try to be honest and clear with your answer as they may ask follow up questions.

Skills evaluated in this interview

I appeared for an interview before Mar 2021.

Round 1 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA and DBMS.

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each array has only one element.

    • Merge the sorted halves to produce a completely sorted array.

    • Time complexity of Merge Sort is O(n log n).

  • Answered by AI
  • Q2. 

    Search In Rotated Sorted Array Problem Statement

    Given a rotated sorted array ARR of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.

    Note:
    1. If 'K' is not present...
  • Ans. 

    Given a rotated sorted array, find the index of a given integer 'K'.

    • Use binary search to efficiently find the index of 'K'.

    • Consider the rotation of the array while performing the search.

    • Handle cases where 'K' is not present in the array by returning -1.

  • Answered by AI
  • Q3. Write a query to find the nth highest salary from a database.
  • Ans. 

    Query to find the nth highest salary from a database

    • Use ORDER BY and LIMIT in the query

    • Consider handling ties if multiple employees have the same salary

    • Example: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT n-1, 1

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Questions based on OOPS and Software Lifecycle were asked in this round.

  • Q1. Can you explain the OOP concepts?
  • Ans. 

    OOP concepts are fundamental principles in object-oriented programming that help in organizing and designing code.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Allowing a class to inherit properties and behavior from another class.

    • Polymorphism: The ability for objects of different classes to respond to the same message in different ways.

    • Abstraction: Hiding the...

  • Answered by AI
  • Q2. Can you explain the access modifiers in Java?
  • Ans. 

    Access modifiers in Java control the visibility and accessibility of classes, methods, and variables.

    • There are four types of access modifiers in Java: public, private, protected, and default.

    • Public: accessible from any other class.

    • Private: accessible only within the same class.

    • Protected: accessible within the same package and subclasses.

    • Default: accessible only within the same package.

    • Example: public class MyClass { pr...

  • Answered by AI
  • Q3. What is Scrum methodology?
  • Ans. 

    Scrum is an agile methodology used in software development for managing and completing complex projects.

    • Scrum involves breaking down projects into small, manageable tasks called sprints.

    • It emphasizes frequent communication and collaboration among team members.

    • Scrum uses daily stand-up meetings to track progress and address any obstacles.

    • Roles in Scrum include Product Owner, Scrum Master, and Development Team.

    • Popular to...

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

The last round was managerial round.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPANCR Corporation interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Aptitude, OOPS, OSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
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.

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Assignment 

Mine sweeper logic for a box click

Round 2 - One-on-one 

(1 Question)

  • Q1. JavaScript objects
Round 3 - One-on-one 

(1 Question)

  • Q1. Delete element from linked list
  • Ans. 

    To delete an element from a linked list, update the pointers of the previous node to skip the node to be deleted.

    • Traverse the linked list to find the node to be deleted

    • Update the 'next' pointer of the previous node to skip the node to be deleted

    • Free the memory allocated to the node to be deleted

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Expected salary
  • Ans. 

    I expect a competitive salary that reflects my skills, experience, and the industry standards for a Senior Software Engineer.

    • Research industry standards: For example, Glassdoor or Payscale can provide insights into average salaries for similar roles.

    • Consider my experience: With over 5 years in software development and expertise in multiple programming languages, I bring significant value.

    • Location matters: Salaries can ...

  • Answered by AI

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Jul 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. I was asked lot of technical questions

Interview Preparation Tips

Interview preparation tips for other job seekers - I am happy with the interview

I applied via Company Website and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. .Net support related questions for example 1. What to do when applicable is down. 2. how to check IIS error logs.
  • Q2. Explain Projects you worked and your role in those.
  • Q3. Explain scenario when you handled high pressure from client.
  • Ans. 

    Handled high pressure from client by prioritizing tasks and communicating effectively.

    • Identified critical issues and addressed them first

    • Communicated regularly with the client to provide updates and manage expectations

    • Collaborated with team members to delegate tasks and ensure timely delivery

    • Maintained a calm and professional demeanor to avoid escalating the situation

  • Answered by AI
  • Q4. Explain release management.
  • Ans. 

    Release management is the process of planning, scheduling, coordinating, and deploying software releases.

    • It involves identifying the scope of the release and the features to be included

    • Creating a release plan and schedule

    • Coordinating with different teams involved in the release process

    • Testing the release to ensure it meets quality standards

    • Deploying the release to production

    • Monitoring the release to ensure it is stable...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For .Net support related projects, you need to be aware about first identifying the problem and then you need to think best optimised solution for that. You need to know how to check error logs, should be well versed with basic SQL queries and debugging.

Skills evaluated in this interview

Are these interview questions helpful?

I appeared for an interview before Jun 2021.

Round 1 - Coding Test 

Had DSA and aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. DSA a questions, Database Questions
Round 3 - HR 

(1 Question)

  • Q1. 5 min question and answers about company

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and database management

I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude knowledge

Round 2 - Coding Test 

Strong in java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confidence and focus on your goal

I applied via Naukri.com and was interviewed before Sep 2019. There were 6 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. IQ Test
  • Q2. Machine Test
  • Q3. Face To Face

Interview Preparation Tips

Interview preparation tips for other job seekers - basically there are 3 rounds:-
1. IQ Test
2. Machine Test
3. Face to Face

IQ Test is not so tough but prepare well Machine Test
Machine Test Question are like :-
Q.1 - We declare a variable in C++ like "is_this_a_variable" and in Java like "IsThisAVariable". There is underscore in between every word and first alphabet of every word is in lowercase in C++ and in Java first alphabet is in capital without underscore. Create a program in which if user input a string in a C++ variable format it will convert the input in java variable format.

Q2. Count the frequency of a string.
user input string - pqhphi
output-
p - 2
q - 1
h - 2
i - 1

Be strong in algorithms and data structure.

NCR Corporation Interview FAQs

How many rounds are there in NCR Corporation Software Engineer Intern interview?
NCR Corporation interview process usually has 3 rounds. The most common rounds in the NCR Corporation interview process are Aptitude Test, Technical and One-on-one Round.
What are the top questions asked in NCR Corporation Software Engineer Intern interview?

Some of the top questions asked at the NCR Corporation Software Engineer Intern interview -

  1. What is Software Development Cycle??What are the phase in software developmen...read more
  2. What is waterfall model?? What are the phases in waterfall mode...read more
  3. What is scrum methodolo...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 2 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 836 Interviews
Nagarro Interview Questions
4.0
 • 792 Interviews
NTT Data Interview Questions
3.8
 • 657 Interviews
Publicis Sapient Interview Questions
3.5
 • 643 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 Software Engineer Intern Salary
based on 8 salaries
₹3 L/yr - ₹7 L/yr
15% less than the average Software Engineer Intern Salary in India
View more details
Software Engineer
393 salaries
unlock blur

₹9.6 L/yr - ₹17.5 L/yr

Senior Software Engineer
280 salaries
unlock blur

₹14.4 L/yr - ₹29.7 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