C Programming with DSA Telephonic Interview Questions & Answers
30 questions for the telephonic interview stage — 19 easy, 11 medium.
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 C Programming with DSA 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.
Your linked list program crashes when deleting the last node. What do you check?
Show answer
What is the difference between a complete, full and perfect binary tree?
Show answer
Describe how you approach a coding problem you have never seen before.
Show answer
Explain the memory layout of a C program.
Show answer
An interview asks you to find the missing number from 1 to n in an array of n-1 numbers. What approaches work?
Show answer
What is a pointer in C?
Show answer
What is the difference between stack and heap allocation?
Show answer
How are strings represented in C?
Show answer
What does sizeof return for a pointer and for an array?
Show answer
What is a stack and where is it used?
Show answer
What does the static keyword do in different contexts?
Show answer
Explain storage classes in C.
Show answer
What does it mean that arrays decay to pointers when passed to functions?
Show answer
What is a memory leak and how do you detect it?
Show answer
You must schedule the maximum number of non-overlapping meetings in one room. What algorithm do you use?
Show answer
What is the difference between char s[] = "hello" and char *s = "hello"?
Show answer
What is the difference between const int *p, int *const p and const int *const p?
Show answer
Write C code to count the number of set bits in an integer.
Show answer
Write binary search in C that returns the index of the target or -1.
Show answer
How does binary search work and what are common bugs?
Show answer
What are the types of linked lists?
Show answer
What is typedef and how is it used with structures?
Show answer
What is backtracking? Give an example.
Show answer
Describe a time you failed in an interview or test and what you learned.
Show answer
Why is gets() dangerous and what should you use instead?
Show answer
What is the difference between strcpy, strncpy and snprintf for copying strings?
Show answer
A recursive Fibonacci solution times out for n = 50. How do you fix it?
Show answer
What is the difference between text and binary file modes?
Show answer
Why do you want to work in C and systems programming?
Show answer
Frequently asked questions
What happens in the C Programming with DSA 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 C Programming with DSA 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.