Upload Button Icon Add office photos

Filter interviews by

Saber Software Developer Intern Interview Questions and Answers

Updated 20 Oct 2024

Saber Software Developer Intern Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Normal ot with aptitude + coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Dp question with slight modifications
  • Q2. Cse fundamentals questions + manageraial

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

The assessment consisted of two moderate-level questions related to data structures and algorithms, focusing on strings and 2D arrays, within a time frame of 45 minutes. In the web development section, there were 15 questions each from React and Angular.

Round 2 - Technical 

(2 Questions)

  • Q1. What is object-oriented programming (OOP), and can you explain the concepts of shallow copy and deep copy? Additionally, what technology stack would you choose for a project, and what are the reasons behin...
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, with shallow copy creating a new object with references to the original, and deep copy creating a new object with copies of the original's values.

    • OOP is a programming paradigm that focuses on objects and classes.

    • Shallow copy creates a new object that references the original object's data.

    • Deep copy creates a new object with copies of the original object's da...

  • Answered by AI
  • Q2. What are the features of the project?
  • Ans. 

    The project features include real-time data processing, machine learning algorithms, and user-friendly interface.

    • Real-time data processing for instant updates

    • Machine learning algorithms for predictive analysis

    • User-friendly interface for easy navigation

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice data structures and algorithms regularly, participate in contests, and review your projects consistently.
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jun 2023. There were 3 interview rounds.

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 - Coding Test 

3 questions of medium to hard coding questions.

Round 3 - Technical 

(1 Question)

  • Q1. Technical interview including SQL, one programming language, and dbms based questions. the interview went well and was of 90mins.

I was interviewed in Dec 2020.

Round 1 - Telephonic Call 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

Asked every question possible from resume

  • Q1. Merge Sort

    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 sor...
  • Ans. Recursion

    The basic idea is that we divide the given ‘ARR’ into two-part call them ‘leftHalves’ and ‘rightHalves’ and call the same function again with both the parts. In the end, we will get sorted ‘leftHaves’ and sorted ‘righthalves’ which we merge both of them and return a merged sorted ‘ARR’.

    We implement this approach with a divide and conquer strategy.

     

    Here is the algorithm : 

     

    1. Divide ‘ARR’ into two-p...
  • Answered by CodingNinjas
  • Q2. Cycle Detection in a Singly Linked List

    You have given a Singly Linked List of integers, determine if it forms a cycle or not.

    A cycle occurs when a node's next points back to a previous node in the ...

  • Ans. Outer And Inner Loop

    We are going to have two loops outer-loop and inner-loop 

    1. Maintain a count of the number of nodes visited in outer-loop.
    2. For every node of the outer-loop, start the inner loop from head.
    3. If the inner-loop visits the node next to the outer-loop node, then return true, else repeat the process for the next iteration of outer-loop.
    4. If outer-loop reaches the end of list or null, then return false.
    Space ...
  • Answered by CodingNinjas
  • Q3. SQL Questions

    Asked usages of different queries. How to do same operation using two queries, nested queries and joins etc

Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. Technical Questions

    Asked me to explain my projects briefly and also asked lot of cross question

    what is polymorphism, abstract methods and classes

  • Q2. System Design Question

    asked low level design of e-commerce website

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in MumbaiEligibility criteriaNo CriteriaBNY Mellon interview preparation:Topics to prepare for the interview - DBMS, Networks, OS, Data Structures, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Be confident
Tip 2 : Read previous interview experiences
Tip 3 : Practice Oops with real life examples

Application resume tips for other job seekers

Tip 1 : Mention atleast good projects
Tip 2 : Good with all the things mentioned in resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

It consist three question - first que is of related to tree and i gave difficulty level of this question as hard. second que is of based on logical and reasoning , it is medium level question and third que can be done by map and it is also medium level que.
In codility platform we are not able to see hidden test cases whether it is satisfied or not . we just have to submit after passing sample testcases.

  • Q1. Minimum number of swaps required to sort an array

    You have been given an array 'ARR' of 'N' distinct elements.

    Your task is to find the minimum no. of swaps required to sort the array.

    F...
  • Ans. Naive Approach

    While iterating over the array, check the current element, and if not in the correct place, replace that element with the index of the element which should have come in this place.

     

    Below is the algorithm:

    1. Create a copy of the given input array and store it in temp.
    2. Sort the temp array.
    3. Iterate over the input array, and check whether the current element is at the right place or not by comparing it with t...
  • Answered by CodingNinjas
  • Q2. Maximum sum of non-adjacent elements

    You are given an array/list of ‘N’ integers. You are supposed to return the maximum sum of the subsequence with the constraint that no two elements are adjacent in the ...

  • Ans. Recursive Approach (top down)

    We are going to explore all the possibilities of subsequences in which there will be no two elements that are adjacent to one another in the given array/list. So if we take the current element, let’s say ‘CURR’ then we are not allowed to take the element adjacent to ‘CURR’. So for that, we will call a recursive function one step forward to the ‘CURR’. 

     

    The Steps are as follows:

    &nb...

  • Answered by CodingNinjas
  • Q3. Left View Of Binary Tree

    Given a binary tree. Print the Left View of the Tree.

    Example :
    If the input tree is as depicted in the picture: 
    

    The Left View of the tree will be:  2 35 2 
    
    Input format :
    ...

  • Ans. Recursive Approach

    This problem can be solved through recursion.We will maintain max_level variable which will keep track of maxLevel and will pass current level in recursion as argument. Whenever we see a node whose current level is more than maxLevel then we will print that node as that will be first node for that current level. Also update maxLevel with current level.

    Space Complexity: O(n)Explanation:

    O(N), where ‘N’...

  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

basically this round is just same as HR round . they asked me behavioural questions and about my projects , hackathon. the timing is mid noon and interviewer is supportive , it makes first comfortable then start questioning . for this round i suggest be honest , don't just express your qualities but trying to show them by your skills and work.

  • Q1. Basic HR Questions

    Who is your role model?

    Why do you want to join the company?

Interview Preparation Tips

Eligibility criteria7 cgpaAmerican Express interview preparation:Topics to prepare for the interview - Data structures and algorithms with lots of question practice topic wise, core subjects like that oops,dbms,os.Time required to prepare for the interview - 7 MonthsInterview preparation tips for other job seekers

Tip 1 : all we know focus on ds and algorithms is must but how should we prepare ? so , the answer is read concepts and then practice question topic wise or company wise in gfg.
Tip 2 : do focus on cp it is must to clear very first coding round. Also many of them do cp but in their comfort zone that means those question from which they have good hold but i say this would not give any benefit . so , solve que out of comfort zone , which takes time but is is most efficient way.
Tip 3 : Also balance between cp and projects is must.

Application resume tips for other job seekers

Tip 1 : it is crisp . for ex - you have a good knowledge on java, cpp , c , python . and lets say you have basic knowledge of html,css then don't mention these subjects. 
Tip 2 : Achievements should be in reverse chronological order like first focus on college achievements , then on school.
Tip 3 : i saw like many of them made just one resume and use for all , but i suggest each time made resume according to post you apply for and in which company. which increases your chances in shortlisted candidates.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed before Sep 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

It was aptitude and coding round basically quesstions were in arrrays and linkedlist

Round 3 - Technical 

(1 Question)

  • Q1. Oops questions in java

Interview Preparation Tips

Interview preparation tips for other job seekers - didn't clear it

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 100 minutes
Round difficulty - Medium

Test started at 04:00 PM sharp and complete the same by 06:00 PM.
The test duration is 100 minutes.
Environment (Amcat) is user friendly and understandable.
Web cam and microphone were also enabled.

  • Q1. Longest Sub-string with at most K Distinct Characters

    You are given string S of length N, and an integer K. Your task is to find the length of the longest substring that contains at most K distinct charact...

  • Ans. Brute Force
    • We will generate all the substrings using 2 nested for loops and we will have a ‘CHECK’ function which returns true if the number of distinct character in the substring is less than equal to K otherwise false.
    • We will have an ans variable initialize to 0. We will call the ‘CHECK’ function with every substring and if it returns true then
      • ANS = MAX(ANS , CURRENT_SUBSTRING.SIZE())
    • To implement the check function w...
  • Answered by CodingNinjas
  • Q2. 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. Space Complexity: Explanation: Time Complexity: Explanation:
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 40 minutes
Round difficulty - Hard

This round was conducted on skype platform. I was shared the invitation link one day prior to the interview and also was told the name of my interviewer. I looked at the profile of the interviewer at linked.in and got a better understanding of what kind of person he was and prepared accordingly. The round was scheduled at 3 :00 pm on 5th Nov and I was eagerly waiting for the clock hands to reach 3 o'clock since morning and finally I went in front of him after wearing a white shirt and a black coat over it along with a tie over it.

  • Q1. Ninja and BInary String

    Ninja is given a binary string ‘S’ of size ‘N’ by his friend, the task is to check if the binary string ‘S’ can be sorted in decreasing order by removing any number of the non-adjac...

  • Ans. Greedy

    The idea here is to use the fact that while traversing from the end if we encounter 2 consecutive 1s then we can sort the string in decreasing order if and only if after the index which we have found 2 consecutive 1s we have-

    • 0-1,1-0 adjacent pair characters- In this case, we can sort the string in decreasing order by removing 0’s from the string as they are not adjacent to each other. For example “1101011” we fin...
  • Answered by CodingNinjas
  • Q2. Split the String

    You are given a string ‘str’ of ‘N’ lowercase alphabets. Your task is to check whether it is possible to split the given string into three non-empty substrings such that one of them is a ...

  • Ans. Brute-force

    The idea here is to check all possible ways to divide a string into 3 substrings and check if there is a string that is a substring of the other two parts. We can divide a string into 3 non-empty substrings:

    • A non-empty prefix
    • A non-empty suffix
    • And a non-empty middle string that is between the ending point of the 1st string and starting point of the 2nd string.

     

    Algorithm:

     

    • Run a loop from i = 1 to ‘N’...
  • Answered by CodingNinjas
Round 3 - HR 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

This round was scheduled on 15th Nov, almost after 10 days of the previous technical round. I got the confirmation of passing the previous round on 11th Nov and was asked to appear in this final round which was scheduled on 15th Nov at 11:00 am in the morning and it was going to be an HR round which probably was my favourite among all the other rounds. I prepared for by reading interview experiences available at coding ninjas and geeksforgeeks.

  • Q1. Basic Puzzles

    This puzzle usually seems like a tough one to answer, but solving it once makes one realize that the procedure was actually simple. If the candidate pulls out 2 red balls, he replaces them wit...

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Delhi Technological University. I applied for the job as SDE - Intern in HyderabadEligibility criteriaabove 7.5 cgpa, CS/IT branches were preferredMorgan Stanley interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, Arrays, Linked List, Pointers, OOPS, System Design, Algorithms, Dynamic Programming, greedy algorithmsTime required to prepare for the interview - 10 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 : Not more than 1 page
Tip 2 : Have atleast 3 projects with some achievement in coding contest and your coding handle should be mentioned like codechef, codeforces etc
Tip 3 : Try to keep only those things in resume in which you find yourself comfortable with

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Oct 2020.

Round 1 - Coding Test 

(4 Questions)

Round duration - 180 Minutes
Round difficulty - Hard

There will be 4 programming questions( 3 medium, 1 hard) 
Participants can attempt as many questions as they can within the test duration. The more the number of questions they attempt and get correct, the better their chances of getting shortlisted for interviews.
It was camera monitored. Don't change the tab while attempting 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. Count Ways To Reach The N-th Stairs

    You have been given a number of stairs. Initially, you are at the 0th stair, and you need to reach the Nth stair. Each time you can either climb one step or two steps. Y...

  • Ans. Brute Force

    One basic approach is to explore all possible steps which can be climbed with either taking one step or two steps. So at every step, we have two options to climb the stairs either we can climb with one step, or we can climb with two steps. So the number of ways  can be recursively defined as :

    countDistinctWayToClimbStair ( currStep, N ) = countDistinctWayToClimbStair ( currStep+1, N ) + countDistinctWay...
  • Answered by CodingNinjas
  • Q3. Merge Two Sorted Linked Lists

    You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the head of the final linked list.

    Note:

    The give...
  • Ans. Recursive
    • Without loss of generality, let’s say the head of the first linked list is smaller than the head of the second linked list.
    • The current node would be the smaller of the two, i.e. the head of the first node, here.
    • We run a recursive function, pointing to the next element of the head of the first linked list.
    • If only one of the lists is empty, we return null.
    • If both the lists are empty, we return null.
    Space Complex...
  • Answered by CodingNinjas
  • Q4. Pattern Matching

    You are given a pattern in the form of a string and a collection of words. Your task is to determine if the pattern string and the collection of words have the same order.

    Note :
    The str...
  • Ans. Using Hashing

    The approach is to use hashing. We can maintain two HashMaps. One HashMap can be used to know which character corresponds to which word. The other HashMap can be used to know whether a particular word has already been matched with any other character or not. 

     

    So, for each character in the pattern, we check for its corresponding word in the first map. If the character is not present in the first m...

  • Answered by CodingNinjas
Round 2 - Face to Face 

(2 Questions)

Round duration - 75 Minutes
Round difficulty - Easy

This round was held online over Webex and CodePair (a screen-sharing code editor ).
The interviewer made it clear in the beginning that he wanted to know me as a person, what my interests are, and how well I am as a problem solver. The interview started with my introduction, my interests, coding languages I am comfortable with, my previous internship experiences, and my projects. He then asked some questions about OOPS and data structures. After judging my problem-solving skills and thought process from previous questions, he gave me 2 coding questions to solve. I was able to solve both of them.

  • 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
  • Q2. Cycle Detection in a Singly Linked List

    You have given a Singly Linked List of integers, determine if it forms a cycle or not.

    A cycle occurs when a node's next points back to a previous node in the ...

  • Ans. Outer And Inner Loop

    We are going to have two loops outer-loop and inner-loop 

    1. Maintain a count of the number of nodes visited in outer-loop.
    2. For every node of the outer-loop, start the inner loop from head.
    3. If the inner-loop visits the node next to the outer-loop node, then return true, else repeat the process for the next iteration of outer-loop.
    4. If outer-loop reaches the end of list or null, then return false.
    Space ...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in PuneEligibility criteriaFemale candidates BE/BTech/ M.E/M.Tech/ MCA/ M.Sc. & MS Maths and Computing CGPA 7 and above No current/active backlogsBNY Mellon interview preparation:Topics to prepare for the interview - DSA, OOPS, Projects, Leadership Principles, JavaTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : The interviewer will not only look at your technical skills but also your team building and leadership qualities
Tip 2 : It's okay if you don't have an optimal solution in one go. Try to break the problem and don't give up. 
Tip 3 : Practice at least 150 Questions on Leetcode covering all topics. Chances of asking tough topics like DP, greedy are less. 
Tip 4 : Make sure you have at least 1 project to discuss in depth. Be prepared with all challenges you had while doing the project and how you overcome them. 
Tip 5 : If you ever participated in/organized a hackathon/college event, make sure you highlight that. This will make you shine from the rest of the candidates.
Tip 6 : The interviewer might also give you a couple of leadership/team-based scenarios and what will you do in that situation.
Tip 7 : Lastly make sure to read about BNY Mellon and what it do.

Application resume tips for other job seekers

Tip 1 : Try to add Experience at the top with a detailed explanation of work done by you 
Tip 2 : If No projects and Experience: Try to add Coding profiles, Achievements (Hackathons and Coding Competitions )
Tip 3 : Make sure to highlight any competition/hackathon that you won.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 120 minutes
Round difficulty - Easy

It consisted of 3 coding questions which were purely based on Data Structures and Algorithms.

Question 1 - Find the length of the longest switching sub-array. An array is called switching if all numbers in even positions are equal and all numbers in odd positions are equal. 


Question 2 - It was a long passage question on Dynamic Programming but the solution was really easy.

Question 3 - Given a string S consisting of N lowercase letters, return the minimum number of letters that must be deleted to obtain a word in which every letter occurs a unique number of times. Ex - "aaaabbbb" should return 1, as when we delete 1 a or 1 b , a and b will have different frequencies.


The major point to note in the coding round was that they did not have any time or space limit, so brute force solutions were also accepted. 
The result of my test was declared just as the test ended and I scored a 100%, but they took a long time to release the final shortlist. There was a gap of about a week between the test and interviews.

  • Q1. Find the length of the longest switching sub-array. An array is called switching if all numbers in even positions are equal and all numbers in odd positions are equal.

    You are given an array 'ARR'...

  • Ans. 

    It's like a sliding window problem.
    We keep track of even and odd equality with 2 variables, even and odd.
    Whenever we come across a unmet condition, like index even but not equal with even variable and same goes for odd, we first
    Record the length till now in max_len.
    Reset start to i-1 as this is need incase of all elements equal.
    Reset even and odd according to current index i to arr[i] and arr[i-1] respectively.

  • Answered by CodingNinjas
  • Q2. Chips at Casino

    Given two integer N and K representing number of chips a person has and the number of chips he can use at max at a time, return the minimum number of rounds that are necessary for John to le...

  • Ans. 

    It was a dynamic programming question but I was able to solve it with recursion as well.
    The approach was simply, that if he wins then he gets 2C chips back. that means 1 turn is used to deploy half the chips he had. while in the other case he just loses a chip and same number of turns are restored.

  • Answered by CodingNinjas
  • Q3. Given a string S consisting of N lowercase letters, return the minimum number of letters that must be deleted to obtain a word in which every letter occurs a unique number of times.For Ex - "aaaabbbb" shou...
  • Ans. Brute Force

    As we are only allowed to delete the character, thus the resulting string after deletion of some character would be the subsequence of the string. So, we have to find such a subsequence which has the unique frequency of each character. 

     

    Initialise a variable ‘ans’ that will store the minimum number of characters that are needed to remove from the string. Create all the subsequences of the string an...

  • Answered by CodingNinjas
Round 2 - HR 

Round duration - 40 minutes
Round difficulty - Easy

Amex came for two profiles - Tech Role and Analyst, 19 and 23 people respectively were shortlisted for the interviews. Fortunately, I was shortlisted for both the roles. I was asked basic question of C++ and it was majorly an HR Round

Round 3 - Telephonic Call 

(4 Questions)

Round duration - 20 minutes
Round difficulty - Easy

It was a fairly simple round conssting of 5 - 6 questions related to coding, puzzles and me.

What are your interests? 
What projects have you done and your field of interest?

  • Q1. Q1. How many stacks are used to implement a queue.
  • Ans. 

    Just the answer which is 2.

  • Answered by CodingNinjas
  • Q2. Q2. What is the difference between a reference and a pointer? Explain with an example.
  • Ans. 

    Reference - No memory is allocated and it is just an alias of the same memory location
    Pointer - New memory location is created which stores the address of the location it is pointing to.
    Ex -
    int& a = b (reference)
    int* a = &b (pointer)

  • Answered by CodingNinjas
  • Q3. There is a bulb in a room, you are outside the room and there are 3 switches, what is the minimum number of times you need to open the door to know to which switch the bulb belongs
  • Q4. You are given a number if the number is positive, then if n is divisible by 3, print “GO” if n is divisible by 5, print “SLEEP” , if n is divisible by both 3 and 5, print “RETIRE”. If the number equals 0, ...
  • Ans. 

    The question explains everything. Just need to use try catch blocks for exception handling

  • Answered by CodingNinjas
Round 4 - Face to Face 

(2 Questions)

Round duration - 50 minutes
Round difficulty - Easy

This round was purely technical
No introduction was done, straight to the point

My preference was the Tech Role, so as I was selected in this, I never had to give interviews for the Analyst role. In total 5 people were selected in the Analyst profile and 4 in the Tech profile.

In the end, I was offered a 6 months internship at Amex.

  • Q1. Given a linked list of characters, tell if it is a palindrome linked list or not.

    You are given a singly Linked List of integers. Your task is to return true if the given singly linked list is a palindrome...

  • Ans. 

    I gave the two pointer approach. Then he said what if we are provided with the length of the list. I said that we will move forward in the list till n/2 nodes and then the same approach as above. Then he said what if we had to do it with a stack. I said we will add elements into the stack till n/2 nodes and then start popping elements while simultaneously traversing the linked list from the (n/2+1)th node till n if the...

  • Answered by CodingNinjas
  • Q2. You are given a student table and a course table with primary keys -> roll number and course_id in each respectively. Since we know that a student can enroll in many courses and a course can be taken by ma...
  • Ans. 

    We will create a third table that will store only two columns which are the Primary Keys of both the tables and they together can uniquely identify records in both the tables.

    I thought of it but did not reach the solution at once, it took me 3 – 4 attempts for it but he didn’t tell me anything, and finally, I got to the solution.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Punjab Engineering College(Deemed To be University). I applied for the job as SDE - Intern in BangaloreEligibility criteria7 CGPAAmerican Express interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Operating System, DBMS, Dynamic Programming, BacktrackingTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice a lot of data structures from renowned websites like LeetCode and also from CodeZen
Tip 2 : In your introduction, when asked, you just need to tell your life story.
Tip 3 : Maintain eye contact with the interviewers and clarify every details about the question before proceeding to the solution

Application resume tips for other job seekers

Tip 1: Add most recent and relevant projects only
Tip 2: you should know each and everything written on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Hard

  • 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
Round 2 - Video Call 

(2 Questions)

Round duration - 90 Miinutes
Round difficulty - Medium

I was asked 3 coding questions

  • Q1. System Design Question

    Design Facebook

  • Q2. Sorted Linked List to Balanced BST

    You have been given a singly linked list in which nodes are present in increasing order. Your task is to construct a Balanced Binary Search Tree with the same data elemen...

  • Ans. Recursion

    The key observation here is that the middle node of the linked list would be the root of the BST. Therefore the nodes which lie to the left of the middle node will necessarily form the left subtree of the BST and which lies right to it will form the right subtree. So, we will devise a recursive solution based on this observation. 

     

    Algorithm

     

    • We will keep the head pointer of the linked list as one...
  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

This is HR + Technical Round
Started with tell me about yourself asked about projects in depth

  • Q1. Cycle Detection in a Singly Linked List

    You have given a Singly Linked List of integers, determine if it forms a cycle or not.

    A cycle occurs when a node's next points back to a previous node in the ...

  • Ans. Outer And Inner Loop

    We are going to have two loops outer-loop and inner-loop 

    1. Maintain a count of the number of nodes visited in outer-loop.
    2. For every node of the outer-loop, start the inner loop from head.
    3. If the inner-loop visits the node next to the outer-loop node, then return true, else repeat the process for the next iteration of outer-loop.
    4. If outer-loop reaches the end of list or null, then return false.
    Space ...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in MumbaiEligibility criteriaCV ShortlistingMorgan Stanley interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Aptitude, Competitive Coding, DataBase, Operating SystemTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Be good with aptitube skills
Tip 2 : Good with data structures and algorithms
Tip 3 : Be confident while explaining

Application resume tips for other job seekers

Tip 1 : Good Projects
Tip 2 : Achievement is good to have

Final outcome of the interviewSelected

Skills evaluated in this interview

Saber Interview FAQs

How many rounds are there in Saber Software Developer Intern interview?
Saber interview process usually has 2 rounds. The most common rounds in the Saber interview process are Coding Test and Technical.
What are the top questions asked in Saber Software Developer Intern interview?

Some of the top questions asked at the Saber Software Developer Intern interview -

  1. dp question with slight modificati...read more
  2. cse fundamentals questions + managera...read more

Tell us how to improve this page.

Compare Saber with

HSBC Group

4.0
Compare

Cholamandalam Investment & Finance

4.0
Compare

SBI Cards & Payment Services

3.7
Compare

BNY

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