<?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: Simran Singh</title>
    <description>The latest articles on DEV Community by Simran Singh (@simran_singh).</description>
    <link>https://dev.to/simran_singh</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%2F4193728%2F2e964371-e762-4ca5-aa37-d02b7aab5dc6.png</url>
      <title>DEV Community: Simran Singh</title>
      <link>https://dev.to/simran_singh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simran_singh"/>
    <language>en</language>
    <item>
      <title>SQL Interview Rounds: What to Expect and How to Prepare</title>
      <dc:creator>Simran Singh</dc:creator>
      <pubDate>Thu, 22 Oct 2026 05:53:43 +0000</pubDate>
      <link>https://dev.to/simran_singh/sql-interview-rounds-what-to-expect-and-how-to-prepare-1lbj</link>
      <guid>https://dev.to/simran_singh/sql-interview-rounds-what-to-expect-and-how-to-prepare-1lbj</guid>
      <description>&lt;p&gt;SQL rounds appear in data analyst, data engineer, backend and product analyst interviews. They are usually more predictable than candidates expect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common question types
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Joins across two or three tables, including LEFT JOIN edge cases with NULLs&lt;/li&gt;
&lt;li&gt;GROUP BY with HAVING&lt;/li&gt;
&lt;li&gt;Window functions: ROW_NUMBER, RANK, running totals, LAG/LEAD&lt;/li&gt;
&lt;li&gt;Finding duplicates or the Nth highest value&lt;/li&gt;
&lt;li&gt;Date handling: month-over-month, retention and cohort queries&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to prepare
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Practise writing queries in a plain editor, without autocomplete.&lt;/li&gt;
&lt;li&gt;Say your approach out loud before you write: which tables, which join, which grain.&lt;/li&gt;
&lt;li&gt;Always check edge cases: empty tables, NULLs, ties.&lt;/li&gt;
&lt;li&gt;Review your practice sessions. A recap of what you were asked and how you answered (for example from &lt;a href="https://clapassist.com" rel="noopener noreferrer"&gt;ClapAssist&lt;/a&gt;, which has a technical/SQL mode) shows you which patterns you keep getting wrong.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  On the day
&lt;/h2&gt;

&lt;p&gt;Clarify the schema first, state your assumptions and write readable SQL with clear aliases. Interviewers value clarity over clever one-liners.&lt;/p&gt;

</description>
      <category>sql</category>
      <category>career</category>
      <category>interview</category>
      <category>database</category>
    </item>
    <item>
      <title>Meeting Notes That Actually Lead to Action</title>
      <dc:creator>Simran Singh</dc:creator>
      <pubDate>Thu, 22 Oct 2026 05:47:53 +0000</pubDate>
      <link>https://dev.to/simran_singh/meeting-notes-that-actually-lead-to-action-2hcc</link>
      <guid>https://dev.to/simran_singh/meeting-notes-that-actually-lead-to-action-2hcc</guid>
      <description>&lt;p&gt;Most teams take meeting notes. Few teams use them. The difference is structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capture three things only
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Decisions:&lt;/strong&gt; what was agreed, in one sentence each.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actions:&lt;/strong&gt; who does what by when.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open questions:&lt;/strong&gt; what still needs an answer and who owns it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Skip the play-by-play of who said what. Nobody rereads it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Send the recap within an hour
&lt;/h2&gt;

&lt;p&gt;A recap sent the same day gets read. A recap sent two days later is ignored. Keep it short enough to read on a phone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Review actions at the start of the next meeting
&lt;/h2&gt;

&lt;p&gt;Spend the first three minutes checking last meeting's actions. This one habit makes people take action items seriously.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let tools do the typing
&lt;/h2&gt;

&lt;p&gt;AI note-takers and assistants such as &lt;a href="https://clapassist.com" rel="noopener noreferrer"&gt;ClapAssist&lt;/a&gt; can produce a session recap automatically, which frees you to listen and contribute. Just make sure a human checks the decisions and owners before it goes out.&lt;/p&gt;

&lt;p&gt;Good notes are not about recording everything. They are about making sure the meeting changes something.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>remote</category>
      <category>career</category>
      <category>meetings</category>
    </item>
    <item>
      <title>Why I Practice Coding Interviews Out Loud</title>
      <dc:creator>Simran Singh</dc:creator>
      <pubDate>Thu, 22 Oct 2026 05:25:16 +0000</pubDate>
      <link>https://dev.to/simran_singh/why-i-practice-coding-interviews-out-loud-1e4f</link>
      <guid>https://dev.to/simran_singh/why-i-practice-coding-interviews-out-loud-1e4f</guid>
      <description>&lt;p&gt;For a long time I prepared for coding interviews by solving problems silently. I could solve medium problems on my own, then froze in real interviews. The problem was not the algorithms. It was talking while thinking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Silent practice hides the real skill
&lt;/h2&gt;

&lt;p&gt;In a live coding round, the interviewer is grading your communication as much as your code. They want to hear you clarify the problem, propose a brute-force approach, explain why it is slow and then improve it. If you have never practised narrating, the first time you do it is under pressure.&lt;/p&gt;

&lt;h2&gt;
  
  
  My routine now
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Read the problem aloud&lt;/strong&gt; and restate it in my own words.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask two clarifying questions&lt;/strong&gt;, even if I think I know the answer (input size, edge cases, duplicates).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Say the brute force first&lt;/strong&gt; and its complexity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Talk through the optimisation&lt;/strong&gt; before writing a line of code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code while narrating&lt;/strong&gt; what each block does.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test with one normal case and one edge case&lt;/strong&gt; out loud.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I set a 35-minute timer for each problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reviewing the session
&lt;/h2&gt;

&lt;p&gt;After each run I review what I actually said. I started using &lt;a href="https://clapassist.com" rel="noopener noreferrer"&gt;ClapAssist&lt;/a&gt; for this, since it has a coding mode and gives a recap of the session, but a simple screen recording works too. The goal is to catch habits like going silent for two minutes or skipping complexity analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;Within three weeks my mock interview feedback shifted from "good solution, hard to follow" to "clear communicator." Same algorithms, very different result.&lt;/p&gt;

&lt;p&gt;If you are grinding problems but struggling in real rounds, try practising out loud for a week. It is uncomfortable at first and then it becomes your biggest advantage.&lt;/p&gt;

</description>
      <category>career</category>
      <category>interview</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>5 Interview Mistakes You Only Notice When You Review the Recap</title>
      <dc:creator>Simran Singh</dc:creator>
      <pubDate>Mon, 19 Oct 2026 09:26:20 +0000</pubDate>
      <link>https://dev.to/simran_singh/5-interview-mistakes-you-only-notice-when-you-review-the-recap-4a3o</link>
      <guid>https://dev.to/simran_singh/5-interview-mistakes-you-only-notice-when-you-review-the-recap-4a3o</guid>
      <description>&lt;p&gt;Most of us prepare for interviews the same way: read a list of common questions, write a few answers, and hope they come out right on the day.&lt;/p&gt;

&lt;p&gt;The problem is that you never find out how they actually came out. The call ends, you feel "okay-ish", and a week later you get a rejection with no feedback.&lt;/p&gt;

&lt;p&gt;A simple habit fixes this. After every interview and mock interview, write down three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What was I asked?&lt;/li&gt;
&lt;li&gt;What did I actually say?&lt;/li&gt;
&lt;li&gt;What should I have said?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do this a few times and the same mistakes start showing up. Here are the five most common ones, plus fixes that work.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Giving the result last
&lt;/h2&gt;

&lt;p&gt;Behavioral questions like "Tell me about a time you missed a deadline" have a natural story order: situation, what I did, what happened. The trouble is that interviewers stop listening halfway through the setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; say the result first, in one line. "We shipped two days late, but the client renewed, and here's how." Then tell the story. The interviewer now knows where you're going and listens for the how.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Drawing boxes before saying numbers
&lt;/h2&gt;

&lt;p&gt;In system design rounds ("Design a URL shortener"), many candidates jump straight to drawing a load balancer, app servers and a database.&lt;/p&gt;

&lt;p&gt;Interviewers want to hear the scale first: how many reads, how many writes, how much storage per year. Without numbers, every box looks like a guess.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; spend the first two minutes on scale and say the numbers out loud. Reads per second, writes per second, storage. Then design.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Answering the question you prepared, not the one asked
&lt;/h2&gt;

&lt;p&gt;When a question sounds like one you've practiced, it's tempting to play back the prepared answer, even when the follow-up is slightly different. "Why do you want to leave your job?" is not the same as "What would make you stay?"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; repeat the question back in your own words before answering. It buys you three seconds and forces you to listen.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. A "Tell me about yourself" that runs for three minutes
&lt;/h2&gt;

&lt;p&gt;More detail feels more impressive. In reality the interviewer wants a 60-second map: who you are now, the one or two things you're best at, and why this role.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; write it, time it, cut it to under a minute. Present, past highlight, why this job.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. No good question at the end
&lt;/h2&gt;

&lt;p&gt;"Do you have any questions for us?" Answering "No, I think you covered everything" is a missed chance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; keep two real questions ready. "What does the first 90 days look like for this role?" and "How does the team handle on-call / deadlines?" both work.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to build this habit without a lot of effort
&lt;/h2&gt;

&lt;p&gt;Writing these notes by hand after every call is tiring, and you forget half of what was said within an hour. A few ways to make it easier:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Record your mock interviews&lt;/strong&gt; (with permission) and listen back at 1.5x speed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a simple template&lt;/strong&gt;: three columns, asked / said / should have said.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a tool that does the recap for you.&lt;/strong&gt; Disclosure: I work on &lt;a href="https://clapassist.com" rel="noopener noreferrer"&gt;ClapAssist&lt;/a&gt;, a desktop app for Mac and Windows built for exactly this. It has a practice mode, and after each session it gives a recap: what you were asked, how you answered, and what to fix before the next round. It also works for regular work meetings and client calls, which is handy when you want notes without typing during the call.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whatever method you pick, the important part is closing the loop. An interview you don't review is practice you threw away.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple pre-interview checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] 60-second "tell me about yourself", timed&lt;/li&gt;
&lt;li&gt;[ ] 3 behavioral stories, each with the result in the first line&lt;/li&gt;
&lt;li&gt;[ ] For system design: say scale numbers before drawing&lt;/li&gt;
&lt;li&gt;[ ] Repeat each question before answering&lt;/li&gt;
&lt;li&gt;[ ] 2 questions ready for the end&lt;/li&gt;
&lt;li&gt;[ ] After the call: asked / said / should have said&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try this for your next three interviews and see which mistake shows up most for you. Share it in the comments.&lt;/p&gt;

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