Round 1 (DSA Screening)
Questions:
- Find the middle element of a linked list.
- Check if a string is a palindrome recursively.
- Difference between O(n), Theta(n) and Omega(n).
- Difference between IPv4 and IPv6.
- What is a MAC address?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- Find the first non-repeating character in a string.
- Reverse a linked list.
- Discussion on micro-operations.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- Basic array operations, implement dynamic array, discuss amortized time complexity etc.
- Reduce fraction to simplest terms.
- What is the difference between a thread and a process?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions: Design two-factor auth service:
- How would you design a load balancer?
- What algorithms would you use to distribute traffic?
- How to handle failures?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.