Upload Button Icon Add office photos

Filter interviews by

KITO INDIA SDE-2 Interview Questions and Answers

Be the first one to contribute and help others!

Interview questions from similar companies

SDE-2 Interview Questions & Answers

Amazon user image Anonymous

posted on 18 Apr 2022

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. Behavioural questions related to leadership principle.

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing specific, respond back based on your experience

SDE-2 Interview Questions & Answers

BYJU'S user image Anonymous

posted on 12 Dec 2021

I applied via Recruitment Consultant and was interviewed in Nov 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Length of smallest subarray with given sum in linear time complexity
  • Ans. 

    Find length of smallest subarray with given sum in linear time complexity

    • Use sliding window technique to keep track of subarray sum

    • Initialize two pointers at start of array

    • Move right pointer until sum is greater than or equal to given sum

    • Move left pointer until sum is less than given sum

    • Repeat until end of array is reached

    • Return length of smallest subarray found

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Solve medium questions on leetcode.

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

TCS user image CodingNinjas

posted on 16 Sep 2021

I was interviewed in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

It was in the morning about 10:00AM-10:40AM. The platform used for this round was hackerrank. There are 15 MCQ's which cover portions of Aptitude, Data Structures, DBMS, SQL

  • Q1. Minimum Operations

    You are given an array 'ARR' of 'N' positive integers. You need to find the minimum number of operations needed to make all elements of the array equal. You can perform a...

  • Ans. Brute Force

    For making all elements equal you can select a target value and then you can make all elements equal to that. Now, for converting a single element to a target value you can perform a single operation only once. In this manner, you can achieve your task in the maximum of  ‘N’ operations but you have to minimize this number of operations and for this, your selection of target is very important because if ...

  • Answered by CodingNinjas
Round 2 - HR 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

It was in the night around 7:00PM-7:20PM. Platform used for this round was skype. Interviewer was very serious while taking my interview.

  • Q1. Basic HR Questions

    Who is your role model?

    Why should we hire you?

  • Ans. 

    Tip 1 : This question aims to evaluate the candidate’s interest in the role. Are they really motivated to get hired for this specific job or do they just mass-apply to every job ad under the sun? Candidates should show that this application was a conscious decision on their part.
    Tip 2 : With this question, recruiters can assess whether candidates have truly understood the role’s requirements and whether they think they...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in DelhiEligibility criteriaAbove 7 CGPATata Consultancy Services (TCS) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Data Science, Aptitude, DBMSTime required to prepare for the interview - 3.5 monthsInterview preparation tips for other job seekers

Tip 1 : Practice as much as you can
Tip 2 : Try to get a good hold in Data Structures
Tip 3 : Do atleast 2 projects

Application resume tips for other job seekers

Tip 1 : It should not be too long or too short.
Tip 2 : Each skill should be mentioned properly.

Final outcome of the interviewSelected

SDE-2 Interview Questions & Answers

Genpact user image CodingNinjas

posted on 17 May 2022

I was interviewed before May 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It is online round and it was conducted around 11 AM on campus. Difficulty was medium. 2 coding questions were asked. One question is based on arrays(easy) and the other question is based on usage of oops concepts like Inheritance, polymorphism. Everything went smooth.

  • Q1. Subarray With Given Sum

    Given an array ARR of N integers and an integer S. The task is to find whether there exists a subarray(positive length) of the given array such that the sum of elements of the subar...

  • Ans. 

    I started with brute force method but test cases were failed due to time complexity. Use a similar approach to a sliding window. Start with an empty subarray, add elements to the subarray until the sum is less than x. If the sum is greater than x, remove elements from the start of the current subarray

  • Answered by CodingNinjas
  • Q2. OOPS Question

    Only java was allowed. Parent class was given and asked to write code for child classes and function overloading.

  • Ans. 

    Be clear with oops concepts. If oops concepts are clear then the question can be solved easily.

  • Answered by CodingNinjas
Round 2 - Video Call 

(4 Questions)

Round duration - 50 minutes
Round difficulty - Medium

Round started with self introduction and discussion of project. Everything went fine.
Note: we didn't have hr round due to time constraint. You can expect hr round.

  • Q1. Find Duplicate

    You have been given an integer array/list(ARR) of size N which contains numbers from 0 to (N - 2). Each number is present at least once. That is, if N = 5, the array/list constitutes values ...

  • Ans. 

    Step 1: create an array of fixed size 256 as 256 ascii characters are available. Initialise all the elements of array with 0.
    Step 2: iterate over array and store the frequency of every character.
    Step 3: Iterate over the array and print the characters with frequency more than 1.
    Note: problem can be solved using maps too.

  • Answered by CodingNinjas
  • Q2. DBMS Questions

    Explain the concept of normalisation and types.

  • Ans. 

    Tip 1 : Explain everything clearly.
    Tip 2 : Don't use the words that you are not confident about. Interviewer might ask questions based on your answers.

  • Answered by CodingNinjas
  • Q3. DBMS Question

    Explain ACID properties

  • Ans. 

    Tip 1 : Go through DBMS concepts thoroughly.

  • Answered by CodingNinjas
  • Q4. OOPS Question

    Explain oops concepts with real life examples.

  • Ans. 

    Tip 1 : Go through oops concepts thoroughly

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in BangaloreEligibility criteriaAbove 7cgpaGenpact interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, Operating systems, DBMS, Computer Networks, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Don't get frustrated if not selected, keep believing yourself.
Tip 2 : Prepare data structures and algorithms well. Practice coding daily. OOPS in any programming language will do. Prefer quality of codes to quantity.
Tip 3 : If possible do a project on full stack development.

Application resume tips for other job seekers

Tip 1 : Keep it simple and try to adjust everything in one page. As a fresher it is better if you can have 2 projects in your cv.
Tip 2 : Don't add unnecessary details such as parents details.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before May 2021.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Medium

  • Q1. Remove Duplicates

    Given a string S, remove consecutive duplicates from it recursively.

    Input Format :
    String S
    
    Output Format :
    Output string
    
    Constraints :
    1 <= |S| <= 10^3
    where |S| represen...
  • Ans. 

    use the LinkedHashSet (Set Interface) to retain the original insertion order of the elements into the set.

    The main factor that we must keep in mind when dealing with arrays is not the elements that have duplicates. The main problem here is removing the duplicates instead. Arrays are static data structures that are of fixed length, thus not possible to be altered. So, to delete elements from arrays, you need to create n...

  • Answered by CodingNinjas
  • Q2. DSA Questions

    1. Benefits of Learning Data Structures ?
    2. Can you explain the difference between file structure and storage structure?
    3. What is a multidimensional array?
    4. What is a stack? What are the app...

Round 2 - Face to Face 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1. Reverse String

    You are given a string ‘S’. You are also given ‘M’ integers in an array ‘A’. You perform ‘M’ operations on this string. The operations are given in an array ‘A’ of size ‘M’.

    You perform th...

  • Ans. 

    Declare a string.
    Take out the length of that string.
    Loop through the characters of the string.
    Add the characters in reverse order in the new string.
    String str = "hello";

    String reverse = "";

    int length = str.length();

    for (int i = 0; i < length; i++) {

    reverse = str.charAt(i) + reverse;

    }

    System.out.println(reverse);

  • Answered by CodingNinjas
  • Q2. DSA and OOPS Questions

    How can you find the largest or smallest number in an array of integers?
    What is an AVL Tree?
    What is the difference between tree and graph data structure?
    Oops concepts with principal.
    B...

Round 3 - HR 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

  • Q1. Basic HR Questions

    Why should we hire you ? 
    How you are fit for this position ? 
    Why you are looking into service based organization ? 
    Tell me about your family in brief. 
    How soon will yo...

  • Ans. 

    Tip 1 : Be confidence about introduction part do not get hesitated during your HR discussion
    Tip 2 : Try to be uniform the way & show them interested to join the organization.
    Tip 3 : Majorly the focus on behavioural and communication skills.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in BangaloreEligibility criteria60%Tech Mahindra interview preparation:Topics to prepare for the interview - Java, Data Structures, Oops Concept, Angular, Basic fundamental of Computer ScienceTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Prepare well for resume & confidence for basic part of CS.
Tip 2 : Good knowledge of skills set which mentioned in CV.
Tip 3 : Explain about projects which you have worked earlier & your roles and responsibilities.

Application resume tips for other job seekers

Tip 1 : Mentioned all the skills & certificate till date update your resume every 3 month's. 
Tip 2 : Proper skills set with project explanation and duration of project which you have worked on

Final outcome of the interviewSelected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

Amazon user image CodingNinjas

posted on 16 Sep 2021

I was interviewed in Apr 2021.

Round 1 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

Timing: 10AM-11AM
Interviewer was quite supportive and helpful.
Environment was normal as usual and it was morning time

  • Q1. Application Question

    Design a system where user can upload, delete and share the video/image files. 
    And can immediately view the uploaded files on the different logged-in system

Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

Timing: 11AM-12PM
The interviewer was SDE2
He was checking the code for edge cases and was hinting if required

  • Q1. Implement a priority queue

    Ninja is given a task to implement a priority queue using Heap data structure. The Ninja is busying preparing for the tournament., So he asked for your help.

    Your task is to us...

  • Ans. Array representation of heap

     

    1. Since the heap is maintained in the form of a complete binary tree, the heap can be easily represented in the form of an array.
    2. To keep the tree complete and shallow, while inserting a new element insert it in the leftmost vacant position in the last level i.e., at the end of our array, and perform some operation to maintain the property of the heap.
    3. Similarly, for deleting the maximum e...
  • Answered by CodingNinjas
  • Q2. Ninja and the bulbs

    Ninja owns an electronic shop. In the shop, Ninja has 'N' bulbs. To sell these bulbs, Ninja has to check if they are of good quality. To check bulbs, Ninja uses a unique techniq...

  • Ans.  Brute Force

    Approach:

    A brute force solution to this problem is to turn on and off the bulbs N time, then at last check the number of bulbs that are on.


     

    Algorithm:

    • Take a boolean array of ‘BULBS’ of size N+1.
    • Itertate on ‘i’ from 1 to ‘N’
      • Iterate on ‘j’ form ‘i’ to ‘N’ and each time increment ‘j’ as ‘j’ += ‘i’.
        • if(BULBS[j] == true) then make it false.
        • If (BULBS[j]==false) then make it true.
    • Intialise a variable ‘COUNT’ =...

  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

Timing: 6PM-7PM
The interviewer was not interactive and didn't gave any feedback whatsoever.
It was Hiring Manager Round
Interviewer was Software Development Manager at Amazon

  • Q1. Maximize the sum

    You are given two sorted arrays of distinct integers, ‘ARR1’ and ‘ARR2’. If you find a common element in both arrays, you can switch from one array to another.

    Your task is to find a pat...

  • Ans. Recursive

    In this problem, our primary focus is on the common elements i.e. an element that is present in both the arrays. Then, we have to decide whether we have to make a switch. So for that, first we store all the elements of ‘ARR1’ and ‘ARR2’ into ‘MAP1’ and ‘MAP2’ respectively. 

     

    Now we call our ‘maximiseSumHelper’ function. We call this function for both cases i.e starting with ‘ARR1’ and starting with ‘A...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from A. C. Patil College of Engineering. I applied for the job as SDE - 2 in BangaloreEligibility criteriaAbove 2 years of experienceAmazon interview preparation:Topics to prepare for the interview - Linkedlist, BST, Heap, Queue, Pointers, Binary SearchTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on internals of Data structure on how it actually works
Tip 2 : Implement the Data Structure from scratch, later you can use the inbuilt packages no problem but you must know the implementation
Tip 3 : Understand System Design concepts

Application resume tips for other job seekers

Tip 1 : Highlight your contributions you made and how it impacted the business and be real
Tip 2 : Mention the improvement figures like x% reduction in page load size, improved SEO ranking by x figure, reduce memory usage by y%

Final outcome of the interviewRejected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

TCS user image CodingNinjas

posted on 15 Sep 2021

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 360 minutes
Round difficulty - Hard

Timing- Any 6 hours of my choice in the 24 hour window. (10:00 p.m. to 4:00 a.m. I selected)
Environment was very friendly and easy to use.
No significant activity.
This was the only coding round.

  • Q1. Prime time again

    You have been given two integers ‘DAY_HOURS’ and ‘PARTS’. Where ‘DAY_HOURS’ is the number of hours in a day and a day can be divided into ‘PARTS’ equal parts. Your task is to find total i...

  • Ans. 

    Step1:First we had to decide whether the user enters valid parts which can occur in a day according to our question.
    Step 2:Search for the prime time and valid times which can occur in the clock for the given range.
    Step 3: Print the next valid time otherwise print 0.

  • Answered by CodingNinjas
Round 2 - Telephonic Call 

(1 Question)

Round duration - 10-15 minutes
Round difficulty - Easy

Timing- 12:15 p.m. 
Environment was very good .
Not any significant activity.
The interviewer was very friendly and talked like friends.

  • Q1. DBMS Questions

    1) A table was shown to me and I was asked to write a query for displaying unique elements.
    2) What is RDBMS ?
    3) Difference between MySql & NoSql.

  • Ans. 

    Tip 1 : Do practice SQL queries.
    Tip 2 : Must have theoretical knowledge of DBMS.
    Tip 3 : Read SDLC Waterfall Model thoroughly

  • Answered by CodingNinjas
Round 3 - HR 

(1 Question)

Round duration - 20 minutes
Round difficulty - Medium

Timing- 12:30 p.m. to 12:45 p.m
Environment was very comfortable.
No other significant activity.
Interviewer was very good and talking very politely & friendly.

  • Q1. HR Discussion
  • Ans. 

    Tip 1 : Make you you know the history, work culture and CEO of whichever company you are going for the interview.
    Tip 2 : Tell optimistic answers so that they are impressed.
    Tip 3 : My approach was very normal & I gave answers to the point.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from D Y Patil School Of Engineering Academy,Ambi.. I applied for the job as SDE - 2 in PuneEligibility criteriaAbove 6.75 CGPA, No running backlogsTata Consultancy Services (TCS) interview preparation:Topics to prepare for the interview - DBMS, Sorting Algorithms, SDLC, Computer Networks, Basics of DSATime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Make sure what you have learnt in DSA you can do it practically by writing codes.
Tip 2 : Must have a hands-on experience in writing SQL commands.
Tip 3 : Do atleast 3-4 projects so that you have an option to explain any one of them if the interviewer asks.

Application resume tips for other job seekers

Tip 1 : Write only true data in resume. Don't bluff as you may get caught which will be very embarrassing.
Tip 2 : Have some latest technology related projects in your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

Amazon user image CodingNinjas

posted on 16 Sep 2021

I was interviewed in Apr 2021.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Started with brief intro(5 mins) about interviewer.
Problem solving question, question was already there in the codelink shared by the interviewer. He explained the problem again with sample testcase. 
The Interviewer was friendly.

  • Q1. Course Schedule II

    You have been given ‘N’ courses and some courses may have prerequisites. Now consider a matrix ‘PREREQUISITES’ of size 'M' x 2 which represents that you must complete course '...

  • Ans. Breadth-First Search

    Our current algorithm is based on the idea of the BFS approach. We first process all the courses with 0 in-degree implying no prerequisite courses required. If we remove all these courses from the graph, along with their outgoing edges, we can find out the courses/nodes that should be processed next. These would again be the nodes with 0 in-degree. We can continuously do this until all the courses h...

  • Answered by CodingNinjas
  • Q2. System Design

    System design a live video broadcast platform.

Round 2 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

There were 2 interviewers(India HM and Seattle HM), India HM was just shadowing and didn't ask any questions. Started with intro, he asked in detail about what I do at current company(10 mins). Again, jumped into LP's(25 mins).

  • Q1. Distance between two nodes of a Tree

    Given a binary tree and the value of two nodes, find the distance between the given two nodes of the Binary Tree.

    Distance between two nodes is defined as the minimum...

  • Ans. Naive Approach

    In any rooted tree, the distance between two nodes 'U' and 'V' can be found by finding the lowest common ancestor (LCA), ‘x’ of two nodes. The lowest common ancestor (LCA) between nodes 'U' and 'V' is defined as the lowest node in the tree that has both 'U' and 'V' as descendants, where we define each node to be a descendant of itself (so if 'U' has a direct connection from 'V', 'V' is the lowest common a...

  • Answered by CodingNinjas
  • Q2. Median in a stream

    Given that integers are read from a data stream. Your task is to find the median of the elements read so far.

    Median is the middle value in an ordered integer list. If the size of the ...

  • Ans. Brute force approach

    Store the incoming data elements in a vector. Sort the vector everytime you need to output the median.

    Algorithm:

    1. Store the incoming elements of the data stream in a vector.
    2. Step by step insert one element and sort the vector as soon as any element is added in the vector.
    3. If the size of the vector is odd, print the middle element of the sorted vector.
      If the size of the vector is even, return the mean of...
  • Answered by CodingNinjas
Round 3 - Telephonic Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

There was only 1 interviewer in this round and We had no video sharing in this round so it was becoming difficult to understand each other.

  • Q1. Object Oriented Design Question

    Started with brief intro about both(5 mins), then he jumped into LP's(25 mins). This was very difficult since there was no video and he was grilling me real hard on this, so...

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 2 in SeattleEligibility criteriaNAAmazon interview preparation:Topics to prepare for the interview - Data Structures - Trie, HashMap, Sets, Priority Queue, Stack, Advanced Topics like Fenwick Tree, Segment Trees, Game Theory, Dynamic Programming, Union Find,Graph Algorithms, BitmaskingTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Bookmark the GFG Amazon Archives. It helped me a lot during my preparations. Reading other’s interview experiences is one of the best ways to get yourselves ready for the next job interview. Practice daily atleast 5 questions.
Tip 2 : Most commonly asked topics in Amazon Interviews ( as per the mail I received from my recruiter ) :
BFS/DFS/Flood fill, Binary Search, Tree traversals, Hash tables, Linked list, stacks, queues, two pointers/sliding window
Binary heaps, Ad hoc/string manipulations.
Tip 3 : Highly recommended sites for practicing questions ( usually practice medium and hard level questions) :
Leetcode (highly encouraged)
Geeksforgeeks (highly encouraged)
CodeZen( highly encouraged)
Codeforces
Tip 4 : This is a great bigocheatsheet that could be of great help https://www.bigocheatsheet.com/

Application resume tips for other job seekers

Tip 1 : Mention past working experience in detail as how you were important to your previous company.
Tip 2 : Try to keep your resume to 1 page if work experience < 5 years
Tip 3 : Update your resume according to role you are applying for and never put false things on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

TCS user image CodingNinjas

posted on 16 Sep 2021

I was interviewed in Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 180 minutes
Round difficulty - Hard

Timing: 8 a.m. to 11a.m.
Environment was optimum.
No significant activity.

  • Q1. Edit Distance

    You are given two strings 'S' and 'T' of lengths 'N' and 'M' respectively. Find the "Edit Distance" between the strings.

    Edit Distance of two strin...

  • Ans. Recursive Approach
    • We will write a recursive approach.
    • The base case would be if the length of the first string is 0 then we need to add all the characters of the second string to the first string hence return the length of the second string. Similarly, if the length of the second string is 0 return length of the first string.
    • Now the recurrence relation is as follows:
      • If the last characters of two strings are not the same...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

Timing: 12:00 p.m. to 12:30 p.m.
The environment was quite good.
No significant activity.
Interviewers were very friendly. They were behaving like friends.

  • Q1. SQL Qusestions

    What is the difference between drop and truncate?
    How would you sort and display a column of table in descending order?
    Create a table with primary key.
    Set the marks of student to 50 whose addr...

Round 3 - HR 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

Timing: 3:00 p.m. to 3:20 p.m.
Environment was very good.
No significant activity was monitored.
HR was very good and friendly.

  • Q1. Basic HR Questions

    Why tcs?

    What are your expectations?

    Where do you see yourself in 5 years?

  • Ans. 

    Tip 1 : Answered yes to relocation questions.
    Tip 2 : Told them that I am not interested in studying further.
    Tip 3 : I answered honestly on what would I choose my hometown(Patna) for work or my college location(Kolkata).

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Civil Engineering from Heritage Institute of Technology. I applied for the job as SDE - 2 in KolkataEligibility criteriaAbove 6.5 CGPATata Consultancy Services (TCS) interview preparation:Topics to prepare for the interview - Data Structures, Dynamic Programming, OOPS, Computer Networks, System DesignTime required to prepare for the interview - 7 monthsInterview preparation tips for other job seekers

Tip 1 : Do minimum 3 projects
Tip 2 : Prepare every topic of DSA for interview
Tip 3 : Hands on experience in performing MySql commands

Application resume tips for other job seekers

Tip 1 : Be precise and don't bluff
Tip 2 : Learn atleast 2 programming languages
Tip 3 : Do projects on latest technologies like Artificial Intelligence and Machine Learning

Final outcome of the interviewSelected

Skills evaluated in this interview

SDE-2 Interview Questions & Answers

Amazon user image CodingNinjas

posted on 16 Sep 2021

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

This round was scheduled in the evening hours and all the participants were required to fill a form which was shared 15 minutes prior to the start of the online coding round. This form was filled out probably for the security reasons and to ensure that no one disinterested participant gives the test.

  • Q1. Ways To Make Coin Change

    You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a cha...

  • Ans. Recursion

     

    1. The idea is to use recursion.
    2. For a particular coin, we have two options either include it or exclude it.
    3. If we include that coin, then calculate the remaining number that we have to generate so recur for that remaining number.
    4. If we exclude that coin, then recur for the same amount that we have to make.
    5. Our final answer would be the total number of ways either by including or excluding.
    6. There will be two edg...
  • Answered by CodingNinjas
  • Q2. Validate BST

    You have been given a binary tree of integers with N number of nodes. Your task is to check if that input tree is a BST (Binary Search Tree) or not.

    A binary search tree (BST) is a binary tr...

  • Ans. BST property

    The approach is based on the fact that the value of each node in a BST is greater than the value of all the nodes in the left subtree and smaller than the value of all the nodes in the right subtree.

     

    Here is the complete algorithm-

    • For each node, we store the minimum and maximum value allowed for that node. Initially, for the root node, the minimum value would be -10^9 and the maximum value should be 10...
  • Answered by CodingNinjas
Round 2 - Telephonic Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Hard

This round was on call where I was just supposed to answer the tech questions that were asked. It started with a brief interview with one another and then moved to questions on DBMS, operating systems, computer networks and all. Almost 20-25 questions were asked and I probably answered 90% of them correctly.

  • Q1. Reverse Linked List
    Input Format :
    The first line of input contains a single integ...
  • Ans. Recursive Approach

    One way is to use recursion to reverse the list. Divide the linked list in two halves, the first node and the rest of the list. Reverse the second half using recursion and append the first half, that is the first node at the end of the reversed linked list. Return the head of the reversed linked list.

     

    Algorithm

     

    • If the list contains only one node, return the head of the list.
    • Else, divide the ...
  • Answered by CodingNinjas
Round 3 - HR 

(1 Question)

Round duration - 30 minutes
Round difficulty - Hard

There was only one interviewer for this round. He continuously interacted with me and was giving me some good situational problems that were not very easy to answer. Basically those were open-minded questions which can be answered oth ways and that's why I found it quiet hard as per my nature but at the end things went well for me.

  • Q1. Basic Puzzles

    A noticeable aspect in this puzzles is the fact that there’s a circular misplacement, which implies if apple is wrongly labelled as Apple, Apple can’t be labelled as Orange, i.e., it has to be...

  • Ans. 

    Note: basically it's better if you have seen some puzzles before any HR round since they will give you an idea of what kind of problem you may encounter and then you can ace any difficult to difficult HR interview.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Mechanical Engineering from Malaviya National Institute of Technology Jaipur. I applied for the job as SDE - 2 in HyderabadEligibility criteriaabove 7 cgpa, no backlogsAmazon interview preparation:Topics to prepare for the interview - Data Structures, hashmap, linked list, Pointers, OOPS, System Design, Algorithms, Dynamic Programming, array, 2-pointer problemsTime required to prepare for the interview - 8 monthsInterview preparation tips for other job seekers

Tip 1 : practice on gfg and coding ninjas
Tip 2 : compete on codechef and codeforces
Tip 3 : learn DSA and practice regularly

Application resume tips for other job seekers

Tip 1 : put your entire valuable experience in brief
Tip 2 : put the handle of you competitive coding profiles
Tip 3 : try to put those things that really attracts the recruiter, will be better if your past experiences relates to the company

Final outcome of the interviewSelected

Skills evaluated in this interview

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.3k Interviews
Accenture Interview Questions
3.9
 • 8k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Amazon Interview Questions
4.1
 • 5k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
View all
Regional Sales Manager
5 salaries
unlock blur

₹9.5 L/yr - ₹14 L/yr

Manager - Aftersales
4 salaries
unlock blur

₹9 L/yr - ₹18 L/yr

Service Engineer
3 salaries
unlock blur

₹5.8 L/yr - ₹6.5 L/yr

Senior Manager
3 salaries
unlock blur

₹15 L/yr - ₹45 L/yr

Senior Sales Engineer
3 salaries
unlock blur

₹6 L/yr - ₹6.2 L/yr

Explore more salaries
Compare KITO INDIA with

Godrej Industries

4.2
Compare

Tata Group

4.2
Compare

Mahindra & Mahindra

4.1
Compare

Reliance Industries

4.0
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview