
Yahoo
Fresher
Campus
CGPA 6.5+ (5.5 LPA)
Application Process
The Yahoo opportunity came through on-campus recruitment -- a Software Development Internship for B.Tech students, full-time for M.Tech. It began with a Google Form shared through the placement cell; after the deadline, resumes were shortlisted on eligibility and profile alignment, and I moved forward to the hiring process.
Topics Prepared
Interview Rounds (4)
Detailed breakdown of each evaluation round, problems encountered, and round takeaways.
Online Coding Interview
Questions & Problems Asked (1)
Problem: Subset Sum
I recognized it as a DP pick/not-pick problem and used a DP table to track achievable sums.
Round Experience
Problem Metadata: Max score 40 | Topics: Recursion, Bit Manipulation | Test cases 15 | Language C++
Two other medium-difficulty questions (one string-based, one on linked lists) tested basic operations and problem-solving; I don't recall the exact statements.
Face to Face
Questions & Problems Asked (2)
Problem: Add Two Numbers (reversed linked lists)
I used a dummy head node and a carry variable, traversing both lists together.
Problem: Reverse Linked List (O(n) time, O(1) space)
three pointers (previous, current, next), iteratively reversing the next link.
Face to Face
Questions & Problems Asked (2)
Problem: Longest Common Subsequence
I explained brute force first, then recursion + memoization, storing overlapping subproblem results in a DP table.
Problem: Remove duplicates from a sorted Doubly Linked List
I explained a set-based brute force, then optimized to an in-place pointer comparison of current vs next node. I was also asked about React fundamentals, Java exception handling, and OS basics.
Face to Face
Resume Tips
Include real-time projects, relevant certifications, and strong coding profiles.
Only mention skills I'm confident in and can speak to.
Preparation Tips
Understand the problem clearly first and try solving at least half of it myself.
Practice DSA consistently for 2-3 hours daily.
Combine DSA with strong dev skills, core CS knowledge, and clear communication.

