Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Nagaaro interview experience Real time questions & tips from candidates to crack your interview

Software Developer

Nagaaro
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Data Structures, Database Management, Dynamic Programming, Problem Solving, Operating Systems.
Tip
Tip

Tip 1 : Prepare all basic and advanced data structures properly. Questions might come on linked list traversal and tree traversal 
Tip 2 : At least have 2-3 projects on your resume for a better impression. 
Tip 3 : Prepare for aptitude questions very well, so that you get through online test easily.

Application process
Where: Campus
Eligibility: No eligibility criteria
Resume Tip
Resume tip

Tip 1 : Add 2-3 projects to your resume so that it looks good and creates a good impression. 
Tip 2 : Make it clean and small so that it feels great

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date16 Mar 2022
Coding problem1

It was having 25 MCQs of aptitude and 15 C, C++, and data structure questions. As I was prepared well. I am easily clear that round. Basically, if you have a basic and clear understanding of Data structure and algorithms, then it’s easy to clear that round.

1. MCQ Questions

1. Medium-level C, C++, and Data Structure questions were there, if you know the basics, it was easy and had 15 questions. 

2. Having 25 Aptitude questions which were tricky but not too complex

 

Number Of MCQs - 40

02
Round
Medium
Online Coding Test
Duration90 minutes
Interview date29 Jun 2022
Coding problem2

The coding test has 2 Coding problems

1. Most Frequent Word

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

You are given two strings 'A' and 'B' of words. Your task is to find out the most frequent and lexicographically smallest word in string 'A', which is not present in string 'B'. If no such word is present in 'A', then return -1.

Note:

1. A word is a sequence of one or more lowercase characters.

2. Words are separated by a single whitespace character.
Example:
For the given string 'A' = “coding ninjas coding ninjas” and 'B' = “data structures and algorithms”, so both the word 'coding' and 'ninjas' are not present in string 'B' and occur two times each, but the word “coding” is lexicographically smaller than the word “ninjas”. So the answer is “coding”.
Problem approach

Initialize the hash table of size 256 with zeros.
Iterate over the input string and store the frequency of each element in the hash table.
Take the character with the maximum frequency as an answer.
Print the answer.

Try solving now

2. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
CognizantMicrosoftSAP Labs

Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

For example:
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Follow Up :
Can you solve this problem in O(N) time and O(1) space complexity?
Problem approach

In this, you need to use three-pointers, current, previous and next. In the start previous will be null, the current will point to the head and the next will be having heads's next pointer. In the first iteration, will put the previous into current and the next will point to current. And that's how it will be done.

Try solving now
03
Round
Easy
Face to Face
Duration30 minutes
Interview date30 Mar 2022
Coding problem1

questions asked: What is Java, Advantages of Java, What is JDK, JVM, JRE?, Why Java is platform-independent?
Define public static void main(String args[]) 
Access specifiers
What is Data Structure?
What is Stack?
What is Queue?
What is sorting?
Which sorting algorithm is best?
The time complexity of Quick sort and why it's best?
 

1. Merge Sort

Easy
15m average time
85% success
0/40
Asked in companies
HCL TechnologiesPayPalPaytm (One97 Communications Limited)

Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

Example :

Merge Sort Algorithm -

Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

subsequence

The above illustrates shows how merge sort works.
Note :
It is compulsory to use the ‘Merge Sort’ algorithm.
Try solving now

Here's your problem of the day

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

Skill covered: Programming

What can be the possible extension for the HTML5 file?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
Software Developer
3 rounds | 7 problems
Interviewed by Nagaaro
1793 views
0 comments
0 upvotes
company logo
Software Developer
4 rounds | 5 problems
Interviewed by Nagaaro
868 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 5 problems
Interviewed by Nagaaro
1133 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 9 problems
Interviewed by Nagaaro
586 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
5 rounds | 14 problems
Interviewed by Microsoft
3084 views
1 comments
0 upvotes
company logo
Software Developer
6 rounds | 12 problems
Interviewed by SAP Labs
1825 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 8 problems
Interviewed by Tata Consultancy Services (TCS)
0 views
0 comments
0 upvotes