Interview Prep
Most interview lists give you a question and a one-line answer that falls apart the moment someone asks "why". These sets explain the reasoning, so you can handle the follow-up instead of memorising a script.
By language
- Java Threads: The Race Conditions You Cannot See count++ is three machine operations, not one. That single fact explains lost updates, why volatile does not fix them, and why the bug never reproduces on your laptop. Tutorial · 13 min read · August 6, 2026
- Java Generics: Type Erasure and What It Breaks A list declared to hold Strings can genuinely contain an Integer, and the ClassCastException fires nowhere near the line that put it there. Erasure explains why. Tutorial · 13 min read · August 6, 2026
- JavaScript Prototypes Explained: The Chain Behind class Only functions have a prototype property. Objects have a hidden link called __proto__. Confusing the two costs most beginners an hour, and costs candidates the interview. Tutorial · 11 min read · August 6, 2026
- JavaScript Interview Questions for Freshers (With Answers) The list is shorter than you think. Interviewers reuse about fifteen questions, and they are checking whether you understand the mechanism or memorised a definition. Career · 12 min read · August 6, 2026
- Python Interview Questions for Freshers (With Answers) Interviewers probe the same handful of Python topics. Knowing why mutable defaults break is worth more than listing twenty built-in functions. Career · 12 min read · August 6, 2026
- React Interview Questions and Answers for Beginners React interviews test whether you understand rendering, not whether you can list hooks. The state-batching question catches most candidates. Career · 12 min read · August 6, 2026
- OOP Interview Questions and Answers (Java, Python, C++) Every placement asks about the four pillars. The answers that stand out give a reason for each concept rather than a textbook definition. Career · 12 min read · August 6, 2026
- Java NullPointerException: Causes and How to Prevent It Called a billion-dollar mistake by the man who invented null. Reading the newer error messages properly turns most of these into thirty-second fixes. Tutorial · 10 min read · August 6, 2026
- The JavaScript this Keyword, Finally Explained this is not decided by where a function is written. It is decided by how the function is called — which is why the same function behaves differently in two places. Tutorial · 10 min read · August 5, 2026
- JavaScript Hoisting Explained: var, let, const and Functions Nothing is physically moved to the top of the file. Understanding what actually happens explains why var returns undefined while let throws. Tutorial · 9 min read · August 5, 2026
- The JavaScript Event Loop Explained With Examples JavaScript runs on one thread and still handles thousands of things at once. The event loop is how — and it explains every async ordering puzzle you have hit. Tutorial · 10 min read · August 5, 2026
- OOP Concepts in Java Explained with Examples The four pillars of OOP in Java, made simple. See encapsulation, inheritance, polymorphism and abstraction with tiny code examples and interview notes. Tutorial · 9 min read · July 22, 2026
Computer-science fundamentals
- Computer Networks Interview Questions With Real Answers Everyone can recite the seven OSI layers. The interview is decided by the follow-up question, which is usually about where a device or a protocol actually sits. Career · 12 min read · August 6, 2026
- The OSI Model Explained With One Real Request Layers 5 and 6 have no separate implementation on any machine you own. Here is what the model is actually for, and what it tells you when something breaks. Tutorial · 11 min read · August 6, 2026
- How to Approach a Coding Round Without Freezing Most candidates fail coding rounds by process, not knowledge. Silence while thinking costs more marks than an imperfect solution. Career · 11 min read · August 6, 2026
- DBMS Interview Questions and Answers for Freshers DBMS theory rounds are predictable. Normalisation, ACID and keys account for most of what campus interviews ask. Career · 12 min read · August 6, 2026
- Operating System Interview Questions and Answers OS rounds reuse about a dozen questions. Process versus thread and the four deadlock conditions are near-guaranteed. Career · 12 min read · August 6, 2026
- DSA Patterns Cheat Sheet: Recognise the Problem Type Interview problems reuse about a dozen patterns. Recognising which one applies is most of the solution — the code is the easy part. Tips & Tricks · 11 min read · August 6, 2026
- Binary Tree Traversal: Inorder, Preorder and Postorder Three traversals differ by one line's position. Knowing which one a problem needs is usually the whole solution. Tutorial · 10 min read · August 6, 2026
- Dynamic Programming Explained for Beginners DP has a reputation for being hard. It is really one idea — do not solve the same subproblem twice — applied with discipline. Tutorial · 12 min read · August 6, 2026
- Recursion vs Iteration: Which to Use and Why Anything one can do, the other can too. The choice is about which makes the problem clearer — and which one the stack can survive. Comparison · 9 min read · August 6, 2026
- Heaps and Priority Queues Explained With Examples A heap gives you the smallest or largest item instantly without keeping everything sorted. That trade is why top-K questions have such a clean solution. Tutorial · 10 min read · August 6, 2026
- Backtracking Explained: The Template That Solves Most Problems Backtracking is brute force that gives up early. One template — choose, explore, undo — covers subsets, permutations, sudoku and N-queens. Tutorial · 11 min read · August 6, 2026
- Time Complexity Cheat Sheet for Interviews Every complexity you need for an interview, in one place — plus the table that tells you which complexity a problem's constraints are asking for. Tips & Tricks · 10 min read · August 6, 2026
- LeetCode vs HackerRank vs CodeChef: Which to Practise On They are built for different goals. Using the wrong one is why months of practice sometimes produces no interview improvement. Comparison · 9 min read · August 5, 2026
- The Two Pointer Technique Explained With Examples One of the highest-return patterns in interviews. It turns a nested loop into a single pass — but only when the data has the property that makes it safe. Tutorial · 9 min read · August 5, 2026
- Sliding Window Technique: Fixed and Variable Windows Any question about a contiguous subarray or substring is probably a sliding window. The trick is knowing what makes the window shrink. Tutorial · 10 min read · August 5, 2026
- BFS vs DFS: Which Graph Traversal to Use The code for both is nearly identical — swap a queue for a stack. That one change decides whether you find the shortest path or merely a path. Comparison · 10 min read · August 5, 2026
- Time Complexity and Big O Notation Explained Simply Big O is not about how many seconds your code takes. It is about how the work grows as the input grows — and that difference is what interviewers are actually testing. Tutorial · 10 min read · August 5, 2026
- Array vs Linked List: Which One and Why Textbooks say linked lists are better for insertion. Real machines often disagree, and knowing why is what separates a memorised answer from an understood one. Comparison · 9 min read · August 5, 2026
- Stack vs Queue: The Difference, With Real Examples One reverses order, the other preserves it. That single difference decides whether you get undo, or you get a printer queue. Comparison · 8 min read · August 5, 2026
- Hash Tables Explained: How Dictionaries Really Work Every dictionary, map and object you have ever used is a hash table. Understanding the machinery explains a surprising amount of everyday behaviour. Tutorial · 10 min read · August 5, 2026
- Sorting Algorithms Compared: Which to Use and Why You will almost never write a sort in production. You will absolutely be asked to explain one in an interview, and the trade-offs are the actual lesson. Comparison · 11 min read · August 5, 2026
- How to Prepare for a Technical Interview: A Step-by-Step Guide A practical, step-by-step plan for freshers: what technical interviews test, a 4-week timeline, live-coding etiquette, and how to handle questions you can't solve. Career · 8 min read · July 22, 2026
- What Is Recursion? Explained Simply with Examples Recursion is when a function calls itself. Here is how the base case, recursive case, and call stack work, with clear Python examples for beginners. Tutorial · 9 min read · July 22, 2026
More on Interview Prep
- Off-Campus vs On-Campus Placement: How to Approach Both On-campus is convenient but limited by which companies visit your college. Off-campus is harder and has no ceiling — and most people should do both. Career · 11 min read · August 6, 2026
- How to Write an ATS-Friendly Resume as a Fresher Your resume is probably parsed by software before a human sees it. Most fresher resumes fail on formatting rather than content. Career · 10 min read · August 6, 2026
- How to Get Job Referrals (Even If You Know Nobody) A referral moves your application from a pile of thousands to a recruiter's screen. Most students never ask, and most who do ask badly. Career · 10 min read · August 6, 2026
- SQL Commands Cheat Sheet for Interviews and Daily Work Every SQL command you need in one place, with the execution order that explains most of the errors beginners hit. Tips & Tricks · 10 min read · August 6, 2026
- SQL Interview Questions for Freshers (With Answers) SQL rounds are predictable. Joins, aggregation and one query about the second-highest salary account for most of what you will be asked. Career · 12 min read · August 6, 2026
- Service-Based vs Product-Based Companies: Which to Join The advice online is heavily one-sided. The honest version is that both are reasonable starts, and the wrong choice is the one made out of fear. Career · 10 min read · August 5, 2026
- HR Interview Questions and Answers for Freshers (With Examples) The HR round trips up many freshers. Here are honest, ready-to-use answers to the most common HR interview questions, tuned for Indian freshers. Career · 8 min read · July 22, 2026
- How to Get a Coding Internship With No Experience A practical, honest guide for beginners and freshers: what to build, where to apply, how to cold email, and which internship offers to walk away from. Career · 8 min read · July 22, 2026
- Beating Imposter Syndrome as a Junior Developer Imposter syndrome hits new and self-taught coders hardest. Here are honest, practical ways to quiet the self-doubt and keep shipping code with confidence. Career · 8 min read · July 22, 2026
- How to Switch to a Tech Career From a Non-CS Background You don't need a CS degree to work in tech. An honest roadmap for non-CS grads: the first role to target, a realistic timeline, and how to prove your skills. Career · 8 min read · July 22, 2026
- System Design Basics for Beginners (Explained Simply) A beginner-friendly walk through system design using one example — a URL shortener — covering clients, servers, databases, caching, and scaling. Career · 8 min read · July 22, 2026
- How to Negotiate Your First Salary as a Fresher Developer A practical, honest guide for Indian freshers: when salary negotiation is realistic, how to research pay, counter an offer politely, and read CTC vs in-hand. Career · 8 min read · July 22, 2026
- How to Write a Software Engineer Resume for Freshers A practical, section-by-section guide to writing a strong software engineer resume when you have no work experience yet — built for Indian freshers. Career · 8 min read · July 22, 2026
- How to Land Your First Developer Job in India What actually gets a fresher hired: the projects that count, how to apply off-campus, and what interviewers look for when you have no experience yet. Career · 12 min read · May 7, 2026
