Data Structures and Algorithms Telephonic Interview Questions & Answers
30 questions for the telephonic interview stage — 15 easy, 14 medium, 1 hard.
About the telephonic interview round
The telephonic or screening round is a 15-30 minute call with a recruiter or engineer. It checks your basics, your CV and whether you can explain Data Structures and Algorithms concepts clearly without a screen to point at.
Tips for the telephonic interview round
- Keep your CV in front of you and be ready to explain every line on it.
- Answer in short, clear sentences; there is no whiteboard, so structure matters.
- Take the call somewhere quiet and confirm the time in advance.
- Prepare one question to ask the interviewer at the end.
Packages with given weights must be shipped in order within D days. How do you find the minimum ship capacity?
Show answer
Explain best, average and worst case complexity using quicksort.
Show answer
How can you reduce the space used by a DP solution?
Show answer
Explain directed, undirected, weighted graphs and DAGs.
Show answer
What is the load factor of a hash table and why does it matter?
Show answer
Compare Kruskal's and Prim's algorithms for minimum spanning trees.
Show answer
Explain basic binary tree terminology: root, leaf, height and depth.
Show answer
What is the difference between full, complete and perfect binary trees?
Show answer
What is the two pointer technique and when is it used?
Show answer
Implement fast exponentiation to compute x to the power n in O(log n).
Show answer
What is a dummy or sentinel node and why is it useful in linked list problems?
Show answer
A problem has n up to 100000. Which time complexities are acceptable for a 1-second limit?
Show answer
What is the difference between a linked list and an array?
Show answer
What is the Dutch National Flag algorithm?
Show answer
A bug appeared somewhere in the last 1000 commits. How would you find the commit that introduced it quickly?
Show answer
What does binary search on the answer mean?
Show answer
A metro app must find the route with the fewest stations between two stops. Which algorithm would you use?
Show answer
What is the diameter of a binary tree and how do you compute it efficiently?
Show answer
List common complexity classes from fastest to slowest with examples.
Show answer
How does merge sort work and what are its properties?
Show answer
Solve house robber: maximise money robbed from houses in a row without robbing two adjacent houses.
Show answer
How can you implement a queue using two stacks, and what is its complexity?
Show answer
Tell me about a time you worked with people from other teams to solve a complex problem.
Show answer
What is backtracking?
Show answer
What is a heap and how is it stored in an array?
Show answer
What is the difference between a subarray, a subsequence and a substring?
Show answer
How does binary search work and what does it require?
Show answer
What is the difference between memoisation and tabulation?
Show answer
Compare singly, doubly and circular linked lists.
Show answer
Frequently asked questions
What happens in the Data Structures and Algorithms telephonic interview round?
The telephonic or screening round is a 15-30 minute call with a recruiter or engineer. It checks your basics, your CV and whether you can explain Data Structures and Algorithms concepts clearly without a screen to point at.
How do I clear the telephonic interview round?
Keep your CV in front of you and be ready to explain every line on it. Answer in short, clear sentences; there is no whiteboard, so structure matters. Take the call somewhere quiet and confirm the time in advance.
Which round comes next?
A typical order is online assessment, telephonic screening, one or two technical rounds, a managerial round and HR. Use the other round pages to practise each stage.