Interview Experience | SE 2
Summary
I recently interviewed for a Software Engineer 2 role at Yahoo. While my performance in the coding rounds was strong, the hiring manager round was less successful, potentially due to my current role not aligning with an SDE 2 title.
Full Experience
Sharing my interview experience for Software Engineer 2 recently with Yahoo.
Technical Phone Screen :
- Question on Graphs (don't exactly remember the question)
After a week, asked to schedule final loop interviews :
First Round : Coding
- Was asked to code a data structure to add and remove contacts and when fetching it needs to fetch the lexographically smaller value.
- Used HashMap and TreeSet to solve the question.
Second Round : System Design
- Was asked to easy-level code to validate if it is valid IPV4, and had an extension to the same to validate if it is valid IPV4/CIDR.
- For SD, was asked to design a movie ticket booking system.
Third Round : Behavioral
- Multiple questions regarding past experience
- In-depth on the projects mentioned on resume.
- The HM was not really interested as I was not an SDE 2 in my current company.
Overall Experience :
- On Coding, it was really good and easy-mid level.
- HM round was not so great.
Interview Questions (3)
Design a data structure that supports adding and removing contacts. When fetching, it should return the lexicographically smallest contact.
Implement an easy-level code to validate if a given string is a valid IPV4 address. Additionally, extend this functionality to validate if it is a valid IPV4/CIDR.
Design a system for booking movie tickets.