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 3 May 2024

NCR Corporation Software Engineer Intern Interview Experiences

3 interviews found

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
  • 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

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. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
Q3. Zero Matrix Problem Statement You are given a matrix MATRIX of di ... read more
Q4. Similar Strings Problem Statement Determine whether two given str ... read more
Q5. Partition Array Minimizing Subset Sum Difference Given an array c ... read more

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

Interview questions from similar companies

I applied via Campus Placement and was interviewed in May 2020. There were 6 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. 1.In frst round they gave two programs like palindrome,leap year which is quite easy only, aptitude consists of 60qns .
  • Q2. 2.In second round which is technical round, again they gave one pgm which is lightly complicated and also questions will be asked based on our resume and branch.
  • Q3. 3.HR round based on your personal skill.

Interview Preparation Tips

Interview preparation tips for other job seekers - Try to be perfect in basic coding and also aptitude,it is not much tough and also be bold while answering in technical round,try to do more projects......

Interview Questionnaire 

2 Questions

  • Q1. How can we remove duplicate objects from array of multiple objects.
  • Ans. 

    Remove duplicate objects from an array of multiple objects.

    • Create a new array to store unique objects

    • Loop through the original array and check if the object already exists in the new array

    • If not, add it to the new array

    • Return the new array

  • Answered by AI
  • Q2. How to maintain state if code if repeated one.
  • Ans. 

    Maintain state by using a global variable or a state management system.

    • Use a global variable to store the state and access it whenever needed.

    • Use a state management system like Redux or MobX to manage the state.

    • Avoid using local variables or closures to store state as they will be lost when the code is repeated.

    • Consider using object-oriented programming principles to encapsulate state within objects.

    • Use functional prog...

  • Answered by AI

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

Interview Questionnaire 

1 Question

  • Q1. Basics of SQL and java

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on basics of SQL and java

I appeared for an interview before Sep 2020.

Interview Questionnaire 

1 Question

  • Q1. What do you mean flexible?
  • Ans. 

    Flexible means adaptable to change or able to be modified easily.

    • Being able to adjust to new requirements or situations

    • Having the ability to change or modify code without breaking it

    • Being open to feedback and willing to make changes

    • Allowing for customization or configuration options

    • Examples: using variables instead of hardcoding values, implementing a plugin system

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - During covid its easy if you're a fresher to join this company

I applied via Walk-in and was interviewed before Apr 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 

Technical assessment - java

Round 2 - Technical 

(1 Question)

  • Q1. Core-java depth questions
Round 3 - HR 

(2 Questions)

  • Q1. What are your strengths and weaknesses?
  • Q2. Tell me about yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - Good to prepare java collections, thread concepts, oops concept

Interview Questionnaire 

1 Question

  • Q1. Mainframe questions, some direct and some scenario based.

Interview Preparation Tips

Interview preparation tips for other job seekers - It was a good experience. Interview process was smoothly. There were 3 rounds.
1. Technical ( lasted for 1 hour)
2. Techno manageria( 30 mins)
3. HR(30 mins)

Project based questions and scenario based questions were asked.
Hike was also good.

Interview Questionnaire 

10 Questions

  • Q1. Sql command for creating a table
  • Ans. 

    SQL command for creating a table

    • Use CREATE TABLE statement

    • Specify table name and column names with data types

    • Add any constraints or indexes as needed

  • Answered by AI
  • Q2. Sql command for inserting details in table,changing them and deleting specifics ones
  • Ans. 

    SQL commands for inserting, updating, and deleting data from a table.

    • INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);

    • UPDATE table_name SET column1 = new_value1 WHERE condition;

    • DELETE FROM table_name WHERE condition;

  • Answered by AI
  • Q3. Difference between truncate and drop
  • Ans. 

    Truncate and drop are SQL commands used to remove data from a table.

    • Truncate removes all data from a table but keeps the structure intact.

    • Drop removes the entire table and its structure.

    • Truncate is faster than drop as it only removes data.

    • Drop cannot be undone while truncate can be rolled back.

    • Truncate resets the identity of the table while drop does not.

    • Examples: TRUNCATE TABLE table_name; DROP TABLE table_name;

  • Answered by AI
  • Q4. Difference between c and c++
  • Ans. 

    C++ is an extension of C with object-oriented programming features.

    • C++ supports classes and objects while C does not.

    • C++ has better support for polymorphism and inheritance.

    • C++ has a standard template library (STL) while C does not.

    • C++ allows function overloading while C does not.

    • C++ has exception handling while C does not.

  • Answered by AI
  • Q5. Tell me abt yourself
  • Ans. 

    I am a software developer with experience in Java and Python.

    • I have a Bachelor's degree in Computer Science.

    • I have worked on various projects involving web development and data analysis.

    • I am proficient in Java and Python programming languages.

    • I have experience with frameworks such as Spring and Django.

    • I am familiar with databases such as MySQL and MongoDB.

  • Answered by AI
  • Q6. Why interest in IT line
  • Ans. 

    I have always been fascinated by technology and its ability to solve complex problems.

    • I enjoy problem-solving and logical thinking

    • I have a natural curiosity for how things work

    • I see the potential for technology to make a positive impact on society

    • I have experience in programming and find it rewarding

    • I am excited about the constant innovation and evolution in the IT industry

  • Answered by AI
  • Q7. What r ur strengths and weakness
  • Ans. 

    My strengths include problem-solving, adaptability, and teamwork. My weakness is public speaking.

    • Strengths: problem-solving, adaptability, teamwork

    • Examples: I have successfully solved complex coding problems, adapted to new technologies quickly, and collaborated effectively with team members.

    • Weakness: public speaking

    • Examples: I get nervous when speaking in front of large groups, but I am working on improving my present

  • Answered by AI
  • Q8. Why should we select you
  • Ans. 

    I have the technical skills, experience, and passion to excel in this role.

    • I have a strong background in software development, with expertise in multiple programming languages and frameworks.

    • I have experience working on complex projects and collaborating with cross-functional teams.

    • I am passionate about staying up-to-date with the latest technologies and trends in the industry.

    • I am a quick learner and adaptable to new ...

  • Answered by AI
  • Q9. Discussed abt my test results(positive and negatives)
  • Q10. He asked about my hometown,mathura and near around area

Interview Preparation Tips

Round: Technical Interview
Experience: technical interview was easy if u know basics of sql and c++.
Tips: try to achieve good marks in the test
sneek out for your marks in technical and aptitude test results in interviewer's hands it will help u make ur mind of the level u need to give to get the job, as few students with low scores also got the job but they had tough interviews

Round: HR Interview
Experience: experience of this round was very cool, interviewer started asking with basic questions . i focussed on my strengths, accepted my weaknesses, used the good result in test in conversation that helped, give an insight about hometown places when he asked. i was little bit nervous and my english was not sounding good enough at that time.
Tips: focus on your --1. communication skills
2. english
be calm,
be prepared for basic questions

Skill Tips: be smart enough to focus/direct the conversation in ur favour
some students with zero technical knowledge cleared the technical interview with this skill
Skills: communication skills, english fluency,
College Name: NIT AGARTALA

Skills evaluated in this interview

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.

NCR Corporation Software Engineer Intern Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 805 Interviews
Nagarro Interview Questions
4.0
 • 766 Interviews
NTT Data Interview Questions
3.8
 • 631 Interviews
Publicis Sapient Interview Questions
3.5
 • 623 Interviews
GlobalLogic Interview Questions
3.6
 • 599 Interviews
UST Interview Questions
3.8
 • 523 Interviews
CGI Group Interview Questions
4.0
 • 497 Interviews
View all
NCR Corporation Software Engineer Intern Salary
based on 8 salaries
₹3 L/yr - ₹7 L/yr
16% less than the average Software Engineer Intern Salary in India
View more details
Software Engineer
380 salaries
unlock blur

₹6.5 L/yr - ₹20 L/yr

Senior Software Engineer
276 salaries
unlock blur

₹9.5 L/yr - ₹33 L/yr

Software Engineer III
183 salaries
unlock blur

₹13 L/yr - ₹34.9 L/yr

Software Engineer2
182 salaries
unlock blur

₹7 L/yr - ₹21 L/yr

Software Developer
159 salaries
unlock blur

₹6 L/yr - ₹19 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

FIS

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview