<?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: Anshul Prakash</title>
    <description>The latest articles on DEV Community by Anshul Prakash (@anshulprakash).</description>
    <link>https://dev.to/anshulprakash</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F307897%2F28867327-681d-4120-99f9-61f05debb192.jpeg</url>
      <title>DEV Community: Anshul Prakash</title>
      <link>https://dev.to/anshulprakash</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anshulprakash"/>
    <language>en</language>
    <item>
      <title>I added GenAI System Design to my interviews. Then I tried to pass one myself.</title>
      <dc:creator>Anshul Prakash</dc:creator>
      <pubDate>Tue, 31 Mar 2026 14:00:00 +0000</pubDate>
      <link>https://dev.to/anshulprakash/i-added-genai-system-design-to-my-interviews-then-i-tried-to-pass-one-myself-2eag</link>
      <guid>https://dev.to/anshulprakash/i-added-genai-system-design-to-my-interviews-then-i-tried-to-pass-one-myself-2eag</guid>
      <description>&lt;p&gt;I've been interviewing software engineers for a while. Recently I started incorporating GenAI system design into the loop — RAG pipelines, agent architectures, evaluation strategies. The kind of questions that are now standard at OpenAI, Anthropic, Google, and Meta.&lt;/p&gt;

&lt;p&gt;Before I started asking candidates these questions, I wanted to make sure I understood what a strong answer actually looked like from the other side. So I went looking for reference material. That search led me to an AI-powered mock interview tool built specifically for this type of question.&lt;/p&gt;

&lt;p&gt;I figured I'd run through a session. I've conducted hundreds of interviews. I know this material cold.&lt;/p&gt;

&lt;p&gt;I was not expecting what happened next.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Session
&lt;/h2&gt;

&lt;p&gt;The question was a system design problem. The kind I've watched candidates struggle with dozens of times. I've sat on the other side of this exact type of question. I know what a strong answer looks like.&lt;/p&gt;

&lt;p&gt;I started talking. I went into architecture. I covered components. I felt fine.&lt;/p&gt;

&lt;p&gt;The session ended. The scores came back.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  

&lt;p&gt;1/5. Across every dimension. Architecture. Scalability. Trade-off analysis. Requirement coverage. Communication. All ones.&lt;/p&gt;

&lt;p&gt;The summary: &lt;em&gt;"The candidate demonstrated minimal technical depth and failed to present any coherent system architecture or design.."&lt;/em&gt;&lt;/p&gt;


&lt;/div&gt;


&lt;p&gt;I stared at it for a while.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Actually Happened
&lt;/h2&gt;

&lt;p&gt;The feedback was right, and once I read it I knew exactly why.&lt;/p&gt;

&lt;p&gt;I had walked in thinking about the problem the way I think about it when I'm reviewing a candidate's answer — from a position of already knowing the destination. I wasn't narrating my reasoning. I was stating conclusions and moving on, assuming the listener could follow my logic without seeing it.&lt;/p&gt;

&lt;p&gt;That's not how interviews work. The interviewer has no access to your internal reasoning. They only have what you say out loud. And what I said out loud, apparently, didn't add up to much.&lt;/p&gt;

&lt;p&gt;The sharpest note in the feedback: I had jumped straight into implementation without spending a single minute on requirement gathering. No clarifying questions. No scope definition. Just architecture. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;*&lt;em&gt;The #1 fix the tool highlighted: *"Practice the opening 2 minutes religiously — have a memorized script for requirement gathering that you can deliver even under extreme stress."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I give that exact note to candidates regularly. I had just failed to do it myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Keeps Happening
&lt;/h2&gt;

&lt;p&gt;There's a specific failure mode I see repeatedly in GenAI system design interviews, and I now realize I'm not immune to it myself.&lt;/p&gt;

&lt;p&gt;Most engineers prepare by studying. They read papers, go through architecture blogs, maybe build a small RAG prototype. They accumulate knowledge. And then they walk into an interview and treat it like a solo design session — thinking in their head, stating conclusions out loud.&lt;/p&gt;

&lt;p&gt;That's not what an interview is. An interview is a real-time window into your reasoning process. The interviewer isn't just evaluating &lt;em&gt;what&lt;/em&gt; you know. They're watching &lt;em&gt;how&lt;/em&gt; you think — how you handle ambiguity, how you weigh tradeoffs, how you respond when challenged.&lt;/p&gt;

&lt;p&gt;Silence reads as uncertainty. Jumping to implementation without framing reads as shallow. These aren't signals that you don't know the material. They're signals that you haven't practiced communicating it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What These Questions Actually Look Like
&lt;/h2&gt;

&lt;p&gt;In case you haven't encountered them yet, here's the shape of what's showing up in AI/ML interview loops right now:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent design:&lt;/strong&gt; &lt;br&gt;
"Design an agent that can autonomously manage X." The follow-ups are about failure modes, escalation logic, tool interface design, and how you'd evaluate whether the agent is performing well in production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RAG architecture:&lt;/strong&gt; "We need a system that answers questions grounded in our internal documentation." The follow-ups are about chunking strategy, retrieval quality, handling stale data, and latency vs. accuracy tradeoffs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation strategy:&lt;/strong&gt; "How would you measure whether this AI system is working?" The follow-ups are about what you do when you don't have ground truth, and how you catch regressions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt engineering tradeoffs:&lt;/strong&gt; "Should we fine-tune or use RAG here?" The follow-ups are about when each approach breaks down, and how you'd make that call given specific constraints.&lt;/p&gt;

&lt;p&gt;None of these have a single correct answer. The interviewer is watching your reasoning, not your conclusion.&lt;/p&gt;


&lt;h2&gt;
  
  
  What I Changed After This
&lt;/h2&gt;

&lt;p&gt;I now run through at least one practice session before any role where I'll be on the interviewer side of a new question type. Not because I don't know the material — but because there's a gap between knowing something and being able to explain it fluently under pressure, and that gap shows up faster than you expect.&lt;/p&gt;

&lt;p&gt;If you're preparing for AI/ML roles and you've only been studying — not practicing speaking — you might have more of that gap than you think.&lt;/p&gt;

&lt;p&gt;Try explaining your last system design out loud, to no one, for ten minutes straight. See how long it takes before you go quiet.&lt;/p&gt;

&lt;p&gt;That's the thing to fix.&lt;/p&gt;

&lt;p&gt;Have you tried a GenAI interview yet? Share your experience or your favorite "clarifying question" in the comments below!
&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>interview</category>
      <category>programming</category>
    </item>
    <item>
      <title>Kubecon 2020: Istio Simplified</title>
      <dc:creator>Anshul Prakash</dc:creator>
      <pubDate>Tue, 25 Aug 2020 00:53:21 +0000</pubDate>
      <link>https://dev.to/anshulprakash/kubecon-2020-istio-simplified-2l1j</link>
      <guid>https://dev.to/anshulprakash/kubecon-2020-istio-simplified-2l1j</guid>
      <description>&lt;p&gt;Last week I attended Kubecon 2020 Europe and have tried to write a summary on Istio simplified session which talks about changes in Istio 1.6 and a shift from microservices design pattern to a monolith design. Please do share your views in the comment section.&lt;br&gt;
&lt;a href="https://link.medium.com/Vjv18OSqc9" rel="noopener noreferrer"&gt;Medium post&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
    </item>
  </channel>
</rss>
