Testimonials

Services

Priority DM . a day reply
₹150
Popular
Video meeting . 45 mins
5
₹1,250₹1,400
Video meeting . 60 mins
5
₹1,850₹2,000
Popular
Video meeting . 15 mins
5
₹200₹250
Package . 3 products

LLD Series

Low level design
Video Meeting
3
₹3,450₹4,950
Package . 13 products

Long Term Mentorship

Your companion for interview success
Let's connect and Explore how I can assist you 👋🏼
Video Meeting
1
Mock interview (Data structure | Algorithm)
Video Meeting
3
Low level design
Video Meeting
3
Interview prep & tips
Video Meeting
2
+ 2 more
₹12,500₹15,650
Video meeting . 30 mins
4.8
₹500₹501
Video meeting . 60 mins
5
₹1,650₹1,850
Video meeting . 45 mins
₹2,000
Package . 6 products

Mock Interview series

Step-by-Step Preparation to Ace Your Technical Interviews
System Design Mock
Video Meeting
2
Mock interview (Data structure | Algorithm)
Video Meeting
2
Interview prep & tips
Video Meeting
1
Low level design
Video Meeting
1
₹6,000₹8,300
Package . 3 products

System Design Series

System Design Mock
Video Meeting
3
₹4,650₹5,550
Video meeting . 30 mins
5
₹450₹451
Package . 4 products

Starting from scratch (for students)

Career guidance
Video Meeting
1
Interview prep & tips
Video Meeting
1
Mock interview (Data structure | Algorithm)
Video Meeting
1
Resume review
Video Meeting
1
₹500₹2,400
Best Deal

About me

Important things first that matter → Been in the software industry for almost 10 years now. Started with Adobe, moved to Amazon and currently, I'm at Microsoft. What should you expect in a session with me? Based on whichever session you choose, you'd find me helping you make a path for yourself: From where you are right now to where you wish to be. But why me? While working at the above mentioned organizations, I've been at your place- With confusion, lack of focus and a lot of procrastination whenever it was time to upgrade a skill or simply move ahead. I want to be the mentor I needed back then to whoever finds themselves not being able to decide how to move forward or when.

Frequently asked questions

What are data structures and algorithms?

Data structures are ways of organising and storing data — arrays, linked lists, stacks, queues, hash tables, trees, and graphs — so it can be used efficiently. Algorithms are step-by-step methods for solving problems using that data, such as searching, sorting, or finding the shortest path. Together they decide how fast and how scalable your solution is, which is why almost every product company in India tests them in technical interview rounds.

How to learn data structures and algorithms?

Pick one language — Java, Python, or C++ — and stick with it. Learn topics in order: arrays and strings, hashing, two pointers and sliding window, stacks and queues, linked lists, binary search, recursion and backtracking, trees, heaps, graphs, and finally dynamic programming. Solve 20–30 problems on every topic before moving ahead, and aim for consistent daily practice over 4–6 months instead of short bursts. Focus on recognising patterns rather than memorising solutions.

Should I learn data structures and algorithms in Java or Python?

Both work, because interviewers judge your logic, not the language. Java is widely used across Indian product and service companies and its strict structure builds strong fundamentals; Python has cleaner syntax so you write less code under time pressure. Pick Java if you already know core Java or are targeting backend development roles, and Python if you want the quickest start as a beginner. Whichever you choose, do not switch midway.

Which data structures and algorithms placement preparation course should I pick as a college student?

Instead of chasing a popular brand, choose a placement preparation course that covers everything from arrays to graph-based dynamic programming, includes live problem-solving rather than only recorded videos, and offers weekly tests plus mock interview practice with personal feedback. Ideally start in your pre-final year so you have enough runway before placement season. A structured course paired with self-practice on coding platforms beats passive video-watching every time.

What is low level design and high level design?

High level design (HLD) is the big picture — architecture, components, databases, caching, and how they communicate. Low level design (LLD) is the internals — classes, objects, interfaces, relationships, and the patterns used to actually implement a component. In interviews, HLD rounds test scalability thinking with prompts like "design WhatsApp," while LLD rounds test object-oriented thinking with prompts like "design a parking lot." Most product companies test both for SDE roles.

How to learn low level design?

Start with strong object-oriented programming fundamentals — classes, inheritance, polymorphism, interfaces, and encapsulation. Then learn SOLID principles and common design patterns such as Singleton, Factory, Strategy, Observer, and Builder. Practice classic machine-coding problems like parking lot, Splitwise, elevator system, BookMyShow, chess, and LRU cache by writing complete, working code. Get your code reviewed by peers or a mentor, because LLD is a hands-on skill that reading alone cannot build.

What are the most common low level design interview questions?

Most LLD rounds ask you to design a familiar real-world system: parking lot, library management, Splitwise, elevator system, movie ticket booking, food delivery, snake and ladders, chess, or an LRU cache. Underneath, they test low level design patterns — Singleton, Factory, Strategy, Observer, Builder — along with SOLID principles and clean class modelling. Expect to write extensible working code on the spot and justify every design decision you make.

Is there a proper low level design roadmap for beginners?

Yes. Follow this sequence: master OOP fundamentals, learn basic UML class diagrams and relationships, study SOLID principles with code examples, then learn the core design patterns, and finally solve 15–20 classic LLD problems with full working code. Finish with timed mock LLD rounds. Self-study works, but if you want expert feedback on your code and design decisions, joining a structured low level design course or working with an experienced mentor significantly shortens the learning loop.

What is a low level design document?

A low level design document describes how an individual component or module will actually be built — class diagrams, method signatures, data structures, relationships between classes, and the design patterns used. It sits below the high level design document, which covers architecture and component interactions, and is detailed enough for a developer to code directly from it. In an LLD interview round, what you produce on the whiteboard or editor is essentially this document in spoken and coded form.

How to prepare for a system design interview?

Learn the building blocks first — load balancers, caching, CDNs, message queues, sharding, replication, CAP theorem, and SQL vs NoSQL databases. Then study standard designs like URL shorteners, chat apps, news feeds, and rate limiters, focusing on trade-offs rather than memorising. The step most people skip matters most: if you are unsure how to practice for a system design interview, do weekly timed mocks where you talk through requirements, capacity estimates, API design, and deep dives while someone experienced gives feedback.

What are the most common system design interview questions?

The classics include designing a URL shortener, a WhatsApp-style chat, a Twitter/X feed, YouTube, a rate limiter, a notification service, a ticket booking system, Uber, Dropbox, and a web crawler. For senior roles, expect location-based problems like designing Uber's nearby-drivers feature and deeper distributed systems questions. Do not memorise answers — learn the reusable patterns behind them, such as caching, sharding, queues, and consistency trade-offs, because interviewers keep tweaking the constraints.

Which is the best system design interview book?

The most recommended system design interview book is System Design Interview by Alex Xu — Volume 1 for fundamentals and Volume 2 for advanced distributed systems topics. Pair it with Designing Data-Intensive Applications for a deeper understanding of databases, replication, and consistency. Read actively: attempt each design yourself before reading the solution, and supplement your reading with mock practice, since books alone do not build the ability to think aloud under time pressure.

What is Grokking the System Design Interview?

It is a popular online course that breaks system design into a repeatable framework — clarifying requirements, capacity estimation, high level design, and deep dives — and walks through classic problems like the URL shortener, Instagram, and Dropbox. Many beginners use it as a first step before moving on to Alex Xu's books and live mock interviews. Its strength is the structured template; its limitation is that reading alone will not prepare you to whiteboard under pressure, so combine it with regular practice.

How to prepare for the behavioral round in tech interviews?

Build 6–8 stories from your projects and work experience covering conflict, failure, leadership, missed deadlines, and disagreement with a teammate. Structure each one using the STAR method — Situation, Task, Action, Result — and map them to common evaluation themes like ownership, customer focus, and collaboration. Practice saying them out loud, ideally in a mock behavioral round with feedback, because most candidates fail this round not from lack of stories but from rambling and vague, unmeasurable results.

How to prepare for a Microsoft interview?

Microsoft's loop typically includes coding rounds on data structures and algorithms, a design round (LLD or system design depending on your level), and a behavioral round that carries heavy weight and focuses on growth mindset. Prepare one language you are genuinely fluent in, solve a high volume of medium-level problems, complete several timed mock interviews, and build strong STAR stories around collaboration, learning from failure, and taking ownership. Learning the expectations of the loop from someone who has been through it gives you a clear picture of the bar.