NCR Corporation interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

NCR Corporation
upvote
share-icon
5 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 Months
Topics: Data Structures, Algorithms, C++, OOPS, Operating System, DBMS, Computer Network
Tip
Tip

Tip 1 : Competitive coding and good knowledge of Data Structures and Algorithms is important
Tip 2 : Have very good knowledge of atleast one Programming Language
Tip 3 : Do atleast 2 projects, having an internship in your resume will be bonus

Application process
Where: Hackerearth
Eligibility: Final year student of B.Tech or B.E.
Resume Tip
Resume tip

Tip 1 : Do not put false things, quantity is not important but the quality is. Have few things but you should have good knowledge of them.
Tip 2 : Keep it of 1 page with all the relevant details.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration150 Minutes
Interview date2 Oct 2020
Coding problem1

2 programming questions restricted to C++, Java, and C#
10 MCQ's on Data structures, Algorithms, etc.

1. Partition a set into two subsets such that the difference of subset sums is minimum.

Hard
10m average time
85% success
0/120
Asked in companies
Goldman SachsSterlite Technologies LimitedIntuit

You are given an array 'arr' containing 'n' non-negative integers.


Your task is to partition this array into two subsets such that the absolute difference between subset sums is minimum.


You just need to find the minimum absolute difference considering any valid division of the array elements.


Note:

1. Each array element should belong to exactly one of the subsets.

2. Subsets need not always be contiguous.
For example, for the array : [1, 2, 3], some of the possible divisions are 
   a) {1,2} and {3}
   b) {1,3} and {2}.

3. Subset-sum is the sum of all the elements in that subset. 
Example:
Input: 'n' = 5, 'arr' = [3, 1, 5, 2, 8].

Ouput: 1

Explanation: We can partition the given array into {3, 1, 5} and {2, 8}. 
This will give us the minimum possible absolute difference i.e. (10 - 9 = 1).
Try solving now
02
Round
Medium
Video Call
Duration80 Minutes
Interview date23 Oct 2020
Coding problem2

The round was conducted on FaceCode(HackerEarth) in the afternoon time. The OOPS features of CPP were asked. The SQL queries (Joins) were also asked. Two easy programming questions were asked - one array-based implementation and other one from the doubly linked list. Two puzzles were also asked. The interviewers were very nice and they gave me enough time to think about the solution.

1. Sort elements by frequency

Easy
15m average time
85% success
0/40
Asked in companies
CIS - Cyber InfrastructureOracleAmazon

You are given a list of a repeated set of integers. Your task for the problem is to return a list of the given elements in decreasing sorted order of their frequency of repetition in the given list with the element with the highest frequency of repetition first and so on.

Note :
If two numbers have the same frequency then keep the one that was present before the other in the original given list (array) first.
For Example :
Input:  arr[] = {2, 5, 2, 8, 5, 6, 8, 8}
Output: arr[] = {8, 8, 8, 2, 2, 5, 5, 6}

Explanation :
When you sort the array based on the decreasing order of the frequency of repetition of integers in the original array, 
you’ll find that the element ‘8’ is the integer with the most repeated values therefore it would be arranged first after which since both 2 and 5 have the same number of repeated 
values in the original array but since the 2 arrived first so we will first arrange 2 and then 5 in our resultant array, while would be the last element after sorting here.
Try solving now

2. Reverse A Doubly Linked List

Easy
15m average time
85% success
0/40
Asked in companies
Dream11WalmartIBM

You are given a doubly-linked list of size 'N', consisting of positive integers. Now your task is to reverse it and return the head of the modified list.


Note:
A doubly linked list is a kind of linked list that is bidirectional, meaning it can be traversed in both forward and backward directions.

Example:

Input: 
4
4 3 2 1

This means you have been given doubly linked list of size 4 = 4 <-> 3 <-> 2 <-> 1.

Output: 
1 2 3 4

This means after reversing the doubly linked list it becomes 1 <-> 2 <-> 3 <-> 4.
Try solving now
03
Round
Easy
Video Call
Duration30 Minutes
Interview date28 Nov 2020
Coding problem1

In this round, I was asked simple questions from core subjects.
 

1. Technical Questions

OS - Process Scheduling, Deadlock, Memory Management
DBMS - Normalisation, Joins, Foreign key

04
Round
Easy
Video Call
Duration20 Minutes
Interview date2 Dec 2020
Coding problem0

It was a Techno Managerial round, the interviewer asked me about the projects that I had mentioned in my resume. I explained both of my projects and the technologies that I have used in them.
2)Why I want to join NCR?
3)Which are the programming languages I know?

05
Round
Easy
HR Round
Duration10 Minutes
Interview date2 Dec 2020
Coding problem1

It was in the evening on the same day after Techno Managerial round. HR asked me about my family background. 
 

1. Basic HR Questions

1)Do you have friends? Why we have friends?
2)Whether I have any other offer letters? 
3)Do I have any issues relocating to Hyderabad?

At last, he said I am selected and the company has increased the package from 7lpa to 8lpa.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - Intern
4 rounds | 8 problems
Interviewed by NCR Corporation
2223 views
0 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by NCR Corporation
1179 views
0 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 9 problems
Interviewed by NCR Corporation
1474 views
0 comments
0 upvotes
company logo
Software Engineer Intern
3 rounds | 9 problems
Interviewed by NCR Corporation
1225 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Arcesium
3688 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by Arcesium
2649 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by BNY Mellon
2323 views
0 comments
0 upvotes