<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ojas Sharma</title>
    <description>The latest articles on DEV Community by Ojas Sharma (@ojas_sharma_ca0ca5bba5c1c).</description>
    <link>https://dev.to/ojas_sharma_ca0ca5bba5c1c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4051777%2F59f67863-cdb5-4d94-a328-1e99cc02c248.png</url>
      <title>DEV Community: Ojas Sharma</title>
      <link>https://dev.to/ojas_sharma_ca0ca5bba5c1c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ojas_sharma_ca0ca5bba5c1c"/>
    <language>en</language>
    <item>
      <title>I Built a Free Interview Prep Site : Here's What I Learned About What Interviewers Actually Ask</title>
      <dc:creator>Ojas Sharma</dc:creator>
      <pubDate>Tue, 28 Jul 2026 16:39:19 +0000</pubDate>
      <link>https://dev.to/ojas_sharma_ca0ca5bba5c1c/i-built-a-free-interview-prep-site-heres-what-i-learned-about-what-interviewers-actually-ask-e1c</link>
      <guid>https://dev.to/ojas_sharma_ca0ca5bba5c1c/i-built-a-free-interview-prep-site-heres-what-i-learned-about-what-interviewers-actually-ask-e1c</guid>
      <description>&lt;p&gt;I spent months going through tech interview prep — and the biggest thing I noticed is that most resources overcomplicate it.&lt;/p&gt;

&lt;p&gt;You don't need to solve 500 LeetCode problems. You need to understand why the interviewer is asking what they're asking.&lt;/p&gt;

&lt;p&gt;The Pattern I Noticed&lt;br&gt;
After going through dozens of interviews (and failing a few), I realized most technical questions fall into a few buckets:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;"Do you actually understand this, or did you memorize it?"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Questions like "Explain the 4 pillars of OOP" aren't trivia. The interviewer wants to hear you explain it like you'd explain it to a junior dev. If you sound like a textbook, you fail.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;"Can you compare two things and pick the right one?"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;"Array vs linked list — when would you use each?" isn't about reciting Big O. It's about showing you've made that decision in real code. Talk about cache locality, talk about insertion patterns in your actual projects.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;"Do you know what you don't know?"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;"What happens when you call new in C++?" — if you don't know about the free store, say so and talk about what you do know. Interviewers respect honesty over BS.&lt;/p&gt;

&lt;p&gt;What I Built&lt;br&gt;
I got tired of interview sites that either:&lt;/p&gt;

&lt;p&gt;Give you a one-liner answer (useless)&lt;br&gt;
Give you a 3000-word essay (nobody reads that before an interview)&lt;br&gt;
So I built InterviewPrepNotes — free, no login, no paywall. Each question gets its own page with:&lt;/p&gt;

&lt;p&gt;A clear answer in plain language&lt;br&gt;
Code examples in multiple languages&lt;br&gt;
What the interviewer is actually listening for&lt;br&gt;
The follow-up questions to expect&lt;br&gt;
It covers OOP, DSA, Java, C++, SQL, Spring Boot, API Design, and Cloud — basically everything that comes up in backend/fullstack interviews.&lt;/p&gt;

&lt;p&gt;There's also a SQL Playground where you can practice queries right in the browser (runs SQLite via WebAssembly, no server needed).&lt;/p&gt;

&lt;p&gt;A Few Questions Most People Get Wrong&lt;br&gt;
Here are three that trip up even experienced devs:&lt;/p&gt;

&lt;p&gt;"What's the difference between abstraction and encapsulation?"&lt;br&gt;
Most people say "abstraction hides complexity, encapsulation hides data." That's technically right but it sounds memorized. The better answer: encapsulation is a mechanism (private fields, public methods). Abstraction is a design decision (what interface do I expose?). One is how you build the wall, the other is deciding where the wall goes.&lt;/p&gt;

&lt;p&gt;"Stack vs Queue — when would you use each?"&lt;br&gt;
Don't just say LIFO vs FIFO. Say: "I'd use a stack for undo functionality or parsing nested expressions. I'd use a queue for task scheduling or BFS." Concrete use cases &amp;gt; definitions.&lt;/p&gt;

&lt;p&gt;"What's the difference between == and .equals() in Java?"&lt;br&gt;
The trap: most people know == compares references. The follow-up they don't expect: "So what does == do with Integer values between -128 and 127?" (Java caches them, so == returns true — which breaks your mental model.)&lt;/p&gt;

&lt;p&gt;The Honest Truth About Interview Prep&lt;br&gt;
You don't need to mass-grind. Pick the 20-30 questions most likely to come up for your target role, and understand them deeply enough to explain them without notes. That beats 200 shallow answers every time.&lt;/p&gt;

&lt;p&gt;If it helps anyone, the whole thing is free: interviewprepnotes.com&lt;/p&gt;

&lt;p&gt;Happy to answer questions about the tech stack too — it's a static site on Vercel with zero backend, which was a deliberate choice to keep it fast and free forever.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>beginners</category>
      <category>interview</category>
    </item>
  </channel>
</rss>
