For every B.Tech student scrolling through LinkedIn, the journey from a tier-2 city campus to a top tech product company can feel like a distant dream. Karan, a Computer Science graduate from Nagpur, turned that dream into reality by landing an Android Developer role at PhonePe, with a package of βΉ42 LPA, all before his final semester. His story isn't about genius-level IQ or elite college connections; itβs a masterclass in strategic, self-driven learning using free resources available to every Indian student.
The Foundation: Building Core Skills on a Budget
Karan knew that a good CGPA was just a ticket to the interview hall. The real game was played outside the syllabus. He structured his learning around three pillars: DSA, Android development, and system design, relying almost entirely on free platforms.
For Data Structures and Algorithms (DSA), the non-negotiable skill for any tech interview, he didn't buy expensive courses. Instead, he followed a disciplined path:
- Conceptual Understanding: He used freeCodeCamp's algorithms curriculum and the legendary Gate Smashers and Jenny's Lectures YouTube channels for computer science fundamentals.
- Coding Practice: He solved over 600 problems on platforms like LeetCode and GeeksforGeeks, focusing on patterns taught by popular Indian creators like Striver (takeUforward).
- Mock Interviews: He practiced explaining his thought process aloud, a tip he picked up from Apna College's interview breakdowns.
For Android, he started with Google's own Android Basics in Kotlin course and then built real projects. "Watching CodeWithHarry's project tutorials gave me the confidence to start, and then I moved to official documentation," Karan mentions.
The Project Portfolio: From Tutorials to Live Apps
Karan understood that companies like PhonePe, Flipkart, and Zomato look for candidates who can build, not just code. His portfolio moved beyond common to-do list apps. He built:
- A feature-rich Expense Tracker with local database (Room) and data visualization charts.
- A real-time collaborative Notes App using Firebase Firestore, implementing authentication and offline sync.
- A clone of a popular app feature, like Swiggy's live order tracking, using Kotlin Coroutines and Retrofit for API calls.
"Each project was a step to learn a new architecture component or library," he says. He hosted his code on GitHub with detailed READMEs, treating it as his public resume. This demonstrated his understanding of modern Android development (Jetpack Compose, MVVM architecture) and problem-solving skills far beyond his academic curriculum.
Cracking the Internship & Pre-Placement Offer (PPO) Code
Karan's big break was a summer internship at a fast-growing fintech startup, secured through an off-campus drive. He credits his preparation for this to two things:
- Tailored Resume: He used action verbs like "Optimized," "Implemented," and "Reduced" to describe his projects, quantifying results where possible (e.g., "Improved app startup time by 15%").
- Behavioral Prep: He prepared for standard questions ("Tell me about a challenging bug") using the STAR method, a technique widely discussed in Apna College's placement guidance videos.
During his internship, he didn't just complete assigned tasks. He proactively identified a performance bottleneck in the app's payment flow, proposed a solution, and implemented it. This initiative was highlighted in his manager's review and became the central story in his PhonePe interview.
The PhonePe Interview Marathon
The interview process was rigorous, spanning five rounds over three weeks. Karan broke down his preparation for each:
- DSA Rounds (2 rounds): Questions were focused on real-world scalability. "Instead of just finding a solution, they wanted to know how it would behave with millions of PhonePe UPI transactions. I practiced similar problems from Striver's SDE Sheet."
- Android Deep-Dive (1 round): This involved questions on Kotlin coroutines, dependency injection with Hilt, app architecture, and debugging scenarios. He revised concepts from the official Android developer guides and documented his project decisions.
- System Design (1 round): He was asked to design a simplified version of a feature like "PhonePe Scratch Cards." He used resources from freeCodeCamp and practiced by breaking down features in apps like Zerodha or Paytm.
- HR & Behavioral Round (1 round): This focused on his internship experience, conflict resolution, and motivation to join PhonePe. His genuine interest in India's fintech space and his clear career narrative made a strong impression.
Key Mindset Shifts That Made the Difference
Beyond technical skills, Karan's mindset set him apart from many peers.
- Consistency Over Cramming: He dedicated 2-3 hours daily to coding, even during semester exams, treating it like a daily habit.
- Community Learning: He actively participated in coding communities on Discord and Twitter, helping others solve problems, which reinforced his own knowledge.
- Embracing the Grind: "I applied to over 150 companies off-campus before getting the internship. Rejection is just data; it tells you what to improve next," he advises. He targeted not just Wipro, TCS, and Infosys, but also product-based companies like Freshworks, Razorpay, and Accenture's digital wings.
Next Steps
Karan's journey proves that with the right strategy, free resources are more than enough. Your path starts today.
- Browse free DSA & Development courses to build your foundational skills, featuring content from NPTEL, Coursera (with Financial Aid), and edX.
- Explore project-based learning paths to move from tutorials to building a portfolio that gets noticed.
- Read more success stories for motivation and to understand the different paths to a tech career in India.
Share this article
Keep learning on UnboxCareer
Explore free courses, certificates, and career roadmaps curated for Indian students.



