Sabre interview questions

111 questions from 10 candidate reports · 2017 to 2022

Online test → Technical → Managerial → HR·90% entry level

CS fundamentals

Showing 28 of 82 reported in this area

What is the difference between stack and queue?
asked 2×easyPractice this →
Which is the best sorting algorithm?
asked oncemediumPractice this →
What is an articulation point in a graph?
asked oncemediumPractice this →
Explain operating system scheduling algorithms.
asked oncemediumPractice this →
Basic computer networks questions covering fundamentals.
asked oncemediumPractice this →
What is virtual memory and how is it different from RAM?
asked oncemediumPractice this →
Explain heap data structure and answer related questions.
asked oncemediumPractice this →
Explain the procedure to implement a queue using an array
asked oncemediumPractice this →
Explain deadlock avoidance techniques in operating systems.
asked oncemediumPractice this →
Why is normalization used in DBMS and explain all three anomalies
asked oncemediumPractice this →
Explain CPU scheduling algorithms and concepts such as burst time.
asked oncemediumPractice this →
Explain the ISO/OSI model and how it differs from the TCP/IP stack.
asked oncemediumPractice this →
Explain database normalization and denormalization and why they are needed.
asked oncemediumPractice this →
Is Round Robin scheduling efficient for everyday computers? Justify your answer.
asked oncemediumPractice this →
What is normalization in DBMS? Explain Second Normal Form (2NF) with an example.
asked oncemediumPractice this →
Explain how ISPs work and what happens when you search for google.com in a browser.
asked oncemediumPractice this →
Given processes with arrival time and burst time, schedule them using SJF and SRTF algorithms.
asked oncemediumPractice this →
Write SQL queries involving GROUP BY, aggregate functions, and subqueries on a given database schema.
asked oncemediumPractice this →
What is deadlock? Explain deadlock prevention techniques and write pseudo code for the Banker's Algorithm.
asked oncemediumPractice this →
Explain authentication vs authorization, JWT vs cookies, SQL vs NoSQL, and client-side vs server-side rendering.
asked oncemediumPractice this →
Explain Greedy and Divide and Conquer approaches with examples. Can Divide and Conquer be applied to TSP? Why or why not?
asked oncemediumPractice this →
How can we implement a stack using an array and using a linked list? Compare both implementations with time and space complexity.
asked oncemediumPractice this →
Explain how Java's Garbage Collector works and how you would implement a basic garbage collector in C++.
asked oncehardPractice this →
Compare TCP vs UDP.
asked onceeasyPractice this →
Explain the OSI model layers.
asked onceeasyPractice this →
What is LRU? Where is it used?
asked onceeasyPractice this →
Explain Round Robin scheduling.
asked onceeasyPractice this →
Explain ACID properties in DBMS.
asked onceeasyPractice this →

DSA

Showing 26 of 35 reported in this area

Find the maximum length snake sequence in a matrix.
asked oncemediumPractice this →
Solve the Coin Change problem using Dynamic Programming.
asked oncemediumPractice this →
Determine whether a given instance of the 15-puzzle is solvable.
asked oncemediumPractice this →
Find the maximum size sub-matrix with all 1s in a given binary matrix.
asked oncemediumPractice this →
Find the minimum number of jumps required to reach the end of an array.
asked oncemediumPractice this →
Perform insertion at the head and middle of a doubly circular linked list.
asked oncemediumPractice this →
Unique Paths II – Find the number of unique paths in a grid with obstacles
asked oncemediumPractice this →
Implement the Trapping Rain Water problem using a dynamic programming approach.
asked oncemediumPractice this →
Solve the coin change problem: find the number of ways to make a given sum using given coins.
asked oncemediumPractice this →
Decode a string of digits where 'A' = 1, 'B' = 2, ..., 'Z' = 26. Return the total number of ways to decode it.
asked oncemediumPractice this →
Given an unweighted bidirectional graph, count the number of neighbors that are at a maximum distance of 2 edges from a given source node.
asked oncemediumPractice this →
Given a number N, count the number of permutations of numbers from 1 to N such that all prime indices (1-based indexing) contain only prime numbers.
asked oncemediumPractice this →
Find the size of the largest triangular subsequence in an array of integers, where every triplet in the subsequence satisfies the triangle inequality.
asked oncemediumPractice this →
Find the shortest distance from a source cell to any edge cell in a grid, where 0 represents a traversable cell, 1 represents a blocked cell, and 2 represents the source.
asked oncemediumPractice this →
Given an M x N matrix containing '*' (mines) and '.' (empty), output a matrix where each non-mine cell contains the count of adjacent mines (up to 8 directions), and mine cells remain '*'.
asked oncemediumPractice this →
Given multiple strings, two strings are related if they are of the same size and differ by exactly one character. The relation is transitive. Print groups of strings that are related to each other.
asked oncemediumPractice this →
Given two integer arrays A and B of sizes m and n, find the sum of all elements present at k points distance from each other. Check if this sum can be represented as the sum of k prime numbers. If yes, print the union of the two arrays; otherwise, print their intersection.
asked oncemediumPractice this →
Write pseudocode for solving the Knight’s Tour problem.
asked oncehardPractice this →
Write an algorithm to implement Quicksort on a doubly linked list and explain it.
asked oncehardPractice this →
Optimize the coin query problem using preprocessing or data structures to improve runtime over the brute-force approach.
asked oncehardPractice this →
Given two strings S1 and S2, convert S1 into a palindrome by replacing characters such that S1 contains S2, using the minimum number of steps. Return -1 if not possible.
asked oncehardPractice this →
Given two strings S1 and S2, convert S1 into a palindrome by replacing characters such that S1 contains S2 as a substring in the minimum number of steps. Return -1 if not possible.
asked oncehardPractice this →
Given a building where from floor A you can move to floor A/p where p is a prime factor of A smaller than M, find the minimum time for two people starting at floors X and Y to meet on any floor.
asked oncehardPractice this →
Given a string consisting of characters 'a'-'z', space, colon ':', smiley ':)', frowny ':(', and brackets '(' and ')', determine whether the string is balanced parenthesized based on the given rules.
asked oncehardPractice this →
Given N strings, find all the connected chains where two strings are directly connected if they are of the same length and differ in exactly one alphabet. Connections are transitive. Print all possible chains in input order.
asked oncehardPractice this →
Given N coins arranged in a row and Q queries, where each query specifies X and Y, compute either the sum or product of all special coins in the interval [X, N]. A coin is special if the distance between its index and any other special coin is divisible by Y.
asked oncehardPractice this →

Behavioural

Showing 3 of 8 reported in this area

If you receive an interview call from Amazon after joining, what would you do?
asked oncemediumPractice this →
How would you react if another fresher is assigned a high-visibility project while you work on a low-key project?
asked oncemediumPractice this →
How would you react if your manager says your skills fit a project but does not assign it to you because you are a newcomer?
asked oncemediumPractice this →

Puzzles

Showing 2 of 3 reported in this area

Solve the Codebreaker logical puzzle game.
asked oncemediumPractice this →
A circle of radius R/4 rolls around a circle of radius R. After one full round, how many rotations does the smaller circle complete?
asked oncemediumPractice this →

System design

1 questions reported in this area

Design and discuss the functionalities of an airline ticket booking website similar to MakeMyTrip.
asked oncemediumPractice this →

Showing 60 of 111 questions. Ranked by how often the same question came back across reports.

Practise a Sabre-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Sabre ask?

Candidate interview reports most often cover CS fundamentals (63%) and DSA (27%).

How many rounds does Sabre interview have?

Candidate interview reports show an average of 3.8 rounds per experience, with a typical sequence of Online test → Technical → Managerial → HR. Individual interview paths can vary.

Is the Sabre interview hard?

Among questions with a reported difficulty, the mix is easy 52%, medium 40%, hard 8%.

Keep reading