<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Learnersbucket's Newsletter]]></title><description><![CDATA[A weekly brief about JavaScript, Frontend development, Web development, Programming, and Tech news.]]></description><link>https://learnersbucket.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!lQ08!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fe04ed-ae07-4921-b24c-d0c8b1c1d07f_512x512.png</url><title>Learnersbucket&apos;s Newsletter</title><link>https://learnersbucket.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 07:57:38 GMT</lastBuildDate><atom:link href="/__u/learnersbucket.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Prashant Yadav]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[learnersbucket@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[learnersbucket@substack.com]]></itunes:email><itunes:name><![CDATA[Prashant Yadav]]></itunes:name></itunes:owner><itunes:author><![CDATA[Prashant Yadav]]></itunes:author><googleplay:owner><![CDATA[learnersbucket@substack.com]]></googleplay:owner><googleplay:email><![CDATA[learnersbucket@substack.com]]></googleplay:email><googleplay:author><![CDATA[Prashant Yadav]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Do you know these frontend states?]]></title><description><![CDATA[Knowing the frontend states before picking up any frontend state management library is crucial]]></description><link>https://learnersbucket.substack.com/p/do-you-know-these-frontend-states</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/do-you-know-these-frontend-states</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 03 Sep 2026 11:31:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/HlPLAjjyMj4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When you were doing state management in your last React project, did you think about what types of state you needed to manage on the frontend, or did you pick the most popular library?<br><br>We all go with the latter. </p><p>But as a seasoned frontend engineer, it is important to understand the different frontend states so that you can make a decision whether you need to really need a library for this.</p><p>In my frontend <a href="https://www.youtube.com/playlist?list=PL_KW_uw2ITn-7oV3nfL36VI77nsxJ1Ke5">system design YouTube series</a>, I have added 4 state management videos. SUBSCRIBE TODAY!.<br><br>The first covers the different types of frontend states:</p><div id="youtube2-HlPLAjjyMj4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HlPLAjjyMj4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HlPLAjjyMj4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The next three cover the state management architectures and popular libraries in React, and when to use which.</p><div id="youtube2-Xk0hiub_5cg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Xk0hiub_5cg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Xk0hiub_5cg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-3bv3GXScukg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3bv3GXScukg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3bv3GXScukg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-j5i2Be_STvg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;j5i2Be_STvg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/j5i2Be_STvg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Apart from the videos, I have also added 2 new frontend system design questions on the course <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a><br><br><a href="https://alpha.learnersbucket.com/course-item?item-id=6a81c8f6f21e86f594ba85e6">Designing a FeatureFlag and Experimentation web platform</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kZNU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kZNU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:785238,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/213842938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kZNU!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cadab3-7514-44dd-8c84-4176511ba168_3456x1866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And <a href="https://alpha.learnersbucket.com/course-item?item-id=6a928d8e02df91594801e751">designing a Ride-booking web app like Uber, Ola, &amp; Lyft</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cvbS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cvbS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:833899,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/213842938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cvbS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0fabb95-7c0e-47fe-ad6c-0e10cb5cc658_3454x1866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This takes the tally to 34 frontend system design articles, which is the most on any platform.<br><br>Save your time, utilize your learning budget, and enroll in the course to get access to the curated frontend resources to upskill yourself.<br><br>Until the next time, keep learning, keep hustling!<br></p>]]></content:encoded></item><item><title><![CDATA[Product Sense: a skill that helps you survive in the AI wave.]]></title><description><![CDATA[Product Sense: a skill that helps you survive as a Software engineer in the AI wave.]]></description><link>https://learnersbucket.substack.com/p/product-sense-a-skill-that-helps</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/product-sense-a-skill-that-helps</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 27 Aug 2026 11:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/C4nI2yjdWKA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If AI can write and review the code, and that too at a faster pace than most of us, and can also form the wider context to catch bugs, what are the software engineers going to do, and how will they survive?</p><p>I have asked myself this question often too, and my conclusion is that the &#8220;<strong>usual day-to-day</strong>&#8221; engineer is already solved, which is why companies have started to look for another skill in engineers apart from problem-solving: <strong>product sense</strong>.</p><p>&#8220;<strong>Product-sense AI-driven software engineer</strong>&#8221; is the new definition of a software engineer who can stand out. You use AI tools to do the engineering work better and faster, but at the same time think like a <strong>product manager + designer</strong> to make the customer experience better.</p><p>You don&#8217;t just jump to the implementation; you now question: do we really need to build this? If so, why? Are customers asking for it? Did we do any surveys or receive any feedback? How are we going to track the success metrics of what we are building?</p><p>When you are asked to build something, you take a step back, put yourself in the customer's shoes, and try to see from their lens whether what you are building will improve the customer experience or degrade it.</p><p>This is called product-sense, and this is a habit that we form gradually.</p><p>I have recently shared a video on this; watch it to understand how you can improve your product-sense sprint-by-sprint.</p><div id="youtube2-C4nI2yjdWKA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;C4nI2yjdWKA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/C4nI2yjdWKA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This is your time; start developing product sense from today.<br><br>Until next time, keep learning, keep hustling!</p>]]></content:encoded></item><item><title><![CDATA[How your frontend (web) communicates with the server]]></title><description><![CDATA[Different ways in which your frontend can communicate with the server and also do the real time data fetching]]></description><link>https://learnersbucket.substack.com/p/how-your-frontend-web-communicates</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/how-your-frontend-web-communicates</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 20 Aug 2026 11:19:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/9EHTOPvmC0Y" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have published 3 videos in my frontend system design series where I have covered how the frontend (web) communicates with the server.<br><br>Many different methods have appeared over the last 25 years, and each was created because the previous one had a problem.</p><div id="youtube2-9EHTOPvmC0Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9EHTOPvmC0Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9EHTOPvmC0Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Once you know how you can fetch the data, the next comes how we can do real-time communication.</p><div id="youtube2-pOqO51M5FTU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pOqO51M5FTU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/pOqO51M5FTU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>And then, finally, how to optimize the data fetching, and this I have explained with <a href="https://leetcode.com/discuss/post/8400623/apple-interview-full-stack-software-engi-mjl0/">Apple&#8217;s full-stack engineer interview question</a>.<br><br>&#8221;<strong>In JS, if we fetch huge data, e.g., 10M records, through an API and render it in the UI inside a table, what will break on the UI, and how can we resolve it?</strong>&#8221;</p><div id="youtube2-U-sppvP1Vks" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;U-sppvP1Vks&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/U-sppvP1Vks?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Watching these videos in sequence helps to build the foundation.</p><p>So subscribe to the channel and keep watching the new videos!<br><br>Until next time, keep learning and keep hustling!</p>]]></content:encoded></item><item><title><![CDATA[How well do you know these frontend system design concepts]]></title><description><![CDATA[I have added 5 new videos explaining the core concepts of frontend]]></description><link>https://learnersbucket.substack.com/p/how-well-do-you-know-these-frontend</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/how-well-do-you-know-these-frontend</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 06 Aug 2026 11:28:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/zlzQkSRtXic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Frontend system design is a vast topic, and I am trying to cover all the important concepts of it before jumping into solving questions.<br><br>It is important to know these concepts because only then will you be able to make architectural decisions.<br><br>Check out my <a href="https://www.youtube.com/playlist?list=PL_KW_uw2ITn-7oV3nfL36VI77nsxJ1Ke5">playlist</a> and subscribe to the channel if you haven&#8217;t already.</p><div id="youtube2-zlzQkSRtXic" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zlzQkSRtXic&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zlzQkSRtXic?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-FcnJ3h0bezk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FcnJ3h0bezk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FcnJ3h0bezk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-MEimgScBTGw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MEimgScBTGw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MEimgScBTGw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-7JdggRsOui8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7JdggRsOui8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7JdggRsOui8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-1m5C_7J87Vo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1m5C_7J87Vo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1m5C_7J87Vo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>There are many more interesting videos in the pipeline.</p><p>In addition to these, I have added 2 new frontend system design questions to the <a href="https://alpha.learnersbucket.com/">course</a>.</p><ul><li><p><a href="https://alpha.learnersbucket.com/course-item?item-id=6a7027588f5733a3eeaca800">Design a PDF search box that loops through every matching text in the documents</a> - Asked at <a href="https://leetcode.com/discuss/post/8430934/adobe-mts-ii-interview-experience-by-ano-5ic1/">Adobe</a> recently.</p></li><li><p><a href="https://alpha.learnersbucket.com/course-item?item-id=6a65e591f547f525ce3ec1a2">Designing a (Video / Textual) Testimonial collector JavaScript SDK</a>.</p></li></ul><p>This brings the tally to 32 frontend system design questions.</p><p>Use your learning and development budget and upskill your frontend knowledge.</p><p>Until next time. Keep learning, keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[I survived layoff by adapting to AI tools promptly.]]></title><description><![CDATA[AI brought turmoils in the IT industry disrupting an array of roles.]]></description><link>https://learnersbucket.substack.com/p/i-survived-layoff-by-adapting-to</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/i-survived-layoff-by-adapting-to</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 23 Jul 2026 10:32:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZJqp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is my birthday week, and last year was a roller coaster ride. I survived a layoff in the AI wave and grew as a software engineer by adapting to AI when it started to create the buzz.</p><blockquote><p>Birthday sale is live on my frontend system design course. Use <a href="https://alpha.learnersbucket.com/course/frontend-system-design?coupon=NEW_10">coupon code NEW_10</a> to get additional 10% discount.</p></blockquote><p>Companies are looking for higher productivity, and using AI tools with a product-first mindset has helped me survive the wave.<br><br>All this was possible because I used AI tools correctly to speed up my deliverables by 5x.<br><br>I don&#8217;t wait for PRD or Designs anymore. Once the problem statement is ready and it is clear (I analyze and summarize this based on the customer feedback from the <strong>Enterpret</strong>).</p><p>I create a plan to solve it using Claude Code and then design using Claude Design, get those reviewed, and execute the plan using Claude Code.</p><p>Using AI tools, features that used to take weeks can now be coded out in a day. </p><p>What helps me to execute this problem are:</p><ul><li><p>My <a href="https://alpha.learnersbucket.com/">frontend system design fundamentals</a></p></li><li><p>Understanding of the existing codebase</p></li><li><p>Improved orchestration of AI tools with practice</p></li></ul><p>That is why I have been saying that to do your job as a software engineer, your role has to be shifted from programmer to orchestrator who has deep knowledge of the system and fundamentals and can use the AI tools correctly to get things done.<br><br>I am trying to cover the entire frontend system design concepts in my series on YouTube.<br><br>It has 13 videos now. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZJqp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZJqp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1434196,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/208164079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZJqp!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a86023f-b08a-4cdf-9afe-dfb330cbdee4_2944x1618.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These are a few from the series where I have talked about every frontend rendering technique, frontend architectures, and every way to host a frontend application.</p><div id="youtube2-vUYlooUMPj8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vUYlooUMPj8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vUYlooUMPj8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-J3mC3tCsKkA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;J3mC3tCsKkA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/J3mC3tCsKkA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-4_fvcf1sR_g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4_fvcf1sR_g&quot;,&quot;startTime&quot;:&quot;12s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4_fvcf1sR_g?start=12s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Subscribe to the <a href="https://www.youtube.com/@Learnersbucket">channel</a>; new videos are uploaded twice a week.<br><br>Until next time, Upskill your frontend knowledge to become an AI-Native product-first frontend engineer.<br><br><br></p>]]></content:encoded></item><item><title><![CDATA[Every frontend rendering and hydration technique you need to know]]></title><description><![CDATA[Rendering is the first step that is discussed when designing any web application]]></description><link>https://learnersbucket.substack.com/p/every-frontend-rendering-and-hydration</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/every-frontend-rendering-and-hydration</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 02 Jul 2026 10:59:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/vUYlooUMPj8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When someone has asked you to design any web application from scratch, the first step that you discuss is the rendering that the app will follow; that is because, based on what rendering you will use, your whole app&#8217;s architecture will be decided.<br><br>But to make a decision, we need to first understand all the different rendering techniques that can be used.  </p><p>Along with rendering, hydration is equally important as this decides how the what will be the role of JavaScript in making the app alive.<br><br>In this video, I have discussed all the rendering &amp; hydration techniques that you need to know as a frontend developer. (Watch at 1.25x).</p><div id="youtube2-vUYlooUMPj8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vUYlooUMPj8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vUYlooUMPj8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>After you have finalized the rendering and hydration technique, you need to check the performance of the webpage of your app to decide if it is functioning as required.<br></p><div id="youtube2-755UyQX1N6E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;755UyQX1N6E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/755UyQX1N6E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Only then can you find the gaps and then do the optimization.</p><p>These are the important concepts that every frontend developer should master, as these lay the foundation, and any discussion that you will have during your frontend system design round will be based on this.</p><p>So watch the video and subscribe to the channel if you haven&#8217;t already.<br><br>Apart from this, a new frontend system design article was also published on the <a href="https://alpha.learnersbucket.com">alpha.learnersbucket.com</a> course.</p><p><a href="https://alpha.learnersbucket.com/course-item?item-id=6a154f16778d8658bed84aae">Designing the frontend of the high-frequency trading platform (web app) like a stock exchange</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WaiS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WaiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:958362,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/204609237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WaiS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83a3b14-b1d8-40b4-9bb5-2b13daca692a_3456x1876.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the 28th FSD article out of 31. Enroll today and get lifetime access to the best frontend interview preparation resource.<br><br>Until next time, keep learning, and keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[Announcing a new frontend system desing YT series]]></title><description><![CDATA[I have started a new frontend system design series on the Youtube, where I will cover everything that you need to while designing any web application]]></description><link>https://learnersbucket.substack.com/p/announcing-a-new-frontend-system</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/announcing-a-new-frontend-system</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Fri, 26 Jun 2026 10:36:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3dvW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I had too much text on the <a href="https://alpha.learnersbucket.com">https://alpha.learnersbucket.com</a> course (paid) and the <a href="https://learnersbucket.com">https://learnersbucket.com</a> blog (free).<br><br>I started the blog in 2019 to document learning and get used to writing; it could also help the community, which it did. 1,000s of folks landed their frontend engineering job following it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3dvW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 424w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 848w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3dvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png" width="1456" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df113fb6-6a88-4372-be33-beda71666a03_2016x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316170,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/203664228?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 424w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 848w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3dvW!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf113fb6-6a88-4372-be33-beda71666a03_2016x1122.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I started the course solely for the frontend system design, but students asked to migrate the JavaScript-based and machine coding interview questions to the same platform so that they could do the consolidated learning, which I did.<br><br>Now, with the help of AI, I can create explainer animations faster, which gives voice to my thoughts and approach; thus, I decided to start the YouTube series for each frontend interview round:</p><ul><li><p>JavaScript-based questions</p></li><li><p>Machine coding (in React.js and VanillaJs both)</p></li><li><p>Frontend system design concepts (frontend system designs of 30 different web applications remain in the course).</p></li></ul><p>I have started with the frontend system design as this is most in demand and is heavily focused on in this AI era during the interviews.</p><div id="youtube2-A1uJ0bIoyoQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;A1uJ0bIoyoQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/A1uJ0bIoyoQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I have covered 3 main topics on it.</p><div id="youtube2-CXqBvLOEWR4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;CXqBvLOEWR4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/CXqBvLOEWR4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-LccUsco04Ec" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LccUsco04Ec&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LccUsco04Ec?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>3rd video - Every frontend rendering technique you need to know will be published tomorrow.</p><p>New videos will be published every Saturday and Sunday.</p><p>Subscribe to the channel and master the FSD. </p><p>I will come with the new updates, by that time, keep learning and keep hustlling!.<br></p>]]></content:encoded></item><item><title><![CDATA[Create a no-code form builder like Google forms in React]]></title><description><![CDATA[This question was asked in Postman's SDE2 frontend interview]]></description><link>https://learnersbucket.substack.com/p/create-a-no-code-form-builder-like</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/create-a-no-code-form-builder-like</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 17 Jun 2026 10:53:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yQBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In a recent Postman SDE2 frontend interview, I was asked to code a no-code form builder like Google Forms in React.<br><br>I have solved and added this question for practice on <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yQBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 424w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 848w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yQBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png" width="1456" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1217819,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/202404047?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 424w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 848w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yQBs!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c8b69e7-7881-4cfa-80e8-1f3d6cc487e6_3456x1880.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This was a machine coding question (LLD). This question is also asked in the system design (HLD) round often, and thus, I had written a detailed 10k-word article on how to design it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!w4tM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 424w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 848w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!w4tM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:965561,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/202404047?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 424w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 848w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w4tM!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7524dd7d-39e5-4481-bf5c-eb3c4cff562e_3454x1872.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the core features that I have discussed in this article is how to handle nested fields and conditional validations on different fields.</p><p>This becomes the 26th frontend system design article on <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a>. If you want to upskill yourself, do check out my course. <br><br>Enroll today and get lifetime access to it.</p><p>Until next time with the new frontend system design article. Keep learning, Keep Hustling!</p>]]></content:encoded></item><item><title><![CDATA[Design the frontend of the Google maps]]></title><description><![CDATA[Rendering the map on the browser is one of the most complex frontend engineering challenges that is hard to master]]></description><link>https://learnersbucket.substack.com/p/design-the-frontend-of-the-google-9a7</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/design-the-frontend-of-the-google-9a7</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 11 Jun 2026 11:03:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lQ08!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fe04ed-ae07-4921-b24c-d0c8b1c1d07f_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently published a new article on <a href="https://alpha.learnersbucket.com/course-item?item-id=6a0ac745646edc861ec2a822">designing the frontend of a Google Maps-like web application on alpha.learnersbucket.com</a>.<br><br>It is one of the most complex frontend engineering challenges to solve. You cannot simply render the Map using DOM elements; you must render hundreds of thousands of geographic features &#8212; roads, buildings, terrain, labels &#8212; at 60 frames per second while the user pans, pinches, zooms, and rotates.<br><br>A zoomed-out map would render hundered and thousands of DOM elements that will crash the layout engine of the browser on low-end devices or drop the FPS significantly if it is not crashed.<br><br>To fix this, the maps are rendered on the canvas using WebGL, but it is harder to implement than it seems.<br></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;aa199129-3e10-49d3-a4ca-285aa7c9044a&quot;,&quot;duration&quot;:null}"></div><p>This is just a one piece; there are 100s of other nuances that we need to take care of while designing such a complex web app.</p><p><a href="https://alpha.learnersbucket.com/">Enroll today</a> and learn in depth about how to design such web apps and 30 other common yet complex web applications.<br><br>Get lifetime access to the best frontend interview preparation resource.<br><br>Until next time! keep learning, keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[Design the frontend of the Google drive]]></title><description><![CDATA[I have recently written frontend system design article on the designing the Google drive web app]]></description><link>https://learnersbucket.substack.com/p/design-the-frontend-of-the-google</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/design-the-frontend-of-the-google</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 03 Jun 2026 11:04:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NPx5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Google Drive web app is an engineering marvel; it is a frontend-heavy web application that looks simple, but there is a lot of engineering behind it. </p><p>Features like showing upload progress or retrying failed uploads look simple in the UI, where you just click a button, but behind the scenes, there is complex engineering involved to handle them.<br><br>Here are some of the key features discussed in the article:</p><p>Here are the key features discussed in the article:</p><ol><li><p><strong>Chunked, resumable uploads</strong> &#8212; Files larger than 5 MB are split into chunks and uploaded in parallel batches of 3, with session IDs persisted to IndexedDB so interrupted uploads can resume after a page refresh.</p></li><li><p><strong>Sharing and permission system</strong> &#8212; Four-role model (Owner, Editor, Commenter, Viewer) with inherited permissions cascading from parent folders to children, including UI handling for inherited vs. direct collaborators.</p></li><li><p><strong>Real-time sync</strong> &#8212; WebSocket connections push file change events to active tabs, while backgrounded tabs fall back to 60-second delta polling and catch up on reconnection.</p></li><li><p><strong>Virtualized file list</strong> &#8212; Only rows visible in the viewport are rendered in the DOM, making folders with thousands of items performant using TanStack Virtual.</p></li><li><p><strong>Shared link management</strong> &#8212; Two distinct link types (view and edit) per item, each with independent password protection, expiry dates, and download toggle controls.</p></li><li><p><strong>File preview system</strong> &#8212; Inline previews for images, PDFs, videos, text, and Office documents, with progressive loading (blurred thumbnail &#8594; full resolution) and a parallel-route overlay panel.</p></li><li><p><strong>Optimistic updates and rollback</strong> &#8212; Every mutation (rename, move, delete, role change) updates the UI immediately and rolls back with an error toast if the API call fails.</p></li><li><p><strong>Offline PWA support</strong> &#8212; Service workers cache folder listings and thumbnails, while an IndexedDB-backed mutation queue replays pending changes when connectivity is restored.</p></li><li><p><strong>Drag-and-drop upload</strong> &#8212; Canvas-level drag handling with an enter counter to prevent flicker, plus recursive folder tree reading via <code>webkitGetAsEntry()</code> for full directory uploads.</p></li><li><p><strong>Version history</strong> &#8212; Previous file versions are stored and browsable, with restore creating a new version at the top of the history rather than overwriting the record.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NPx5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NPx5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png" width="1456" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:980514,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/200095136?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NPx5!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0f76a73-da38-4460-a79a-0440fbb6a136_3450x1876.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the 24th system design article. I have added 6 articles in May, and 5 are planned for June.</p><p>If you are preparing for the interviews, do check out my course on <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a>. Enroll today to get lifetime access to the best frontend interview preparation resource.</p><p>Until next time, keep learning, keep hustling!.<br></p><p></p>]]></content:encoded></item><item><title><![CDATA[Frontend system design of a seat booking platform like BookMyShow]]></title><description><![CDATA[Seat booking platform are multipurpose, it can be used to book seat in Theaters, Restaurants, Stadium, etc.]]></description><link>https://learnersbucket.substack.com/p/frontend-system-design-of-a-seat</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/frontend-system-design-of-a-seat</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 06 May 2026 10:57:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aStX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Designing the frontend of a seat booking platform like BookMyShow is more complex than it looks.<br><br>The web app should be designed in such a way that it can be extended and reused for multiple different layouts, like to book seat in a theatre, Restaurant, Stadium, etc.<br><br>Each seating arrangement is different; each layout is different. How do you make sure your app is flexible enough to handle different layouts?<br><br>But layout handling is one part; there are additional challenges like:</p><ul><li><p>Seat lock flow: How do you make sure no 2 people book the same seat</p></li><li><p>Handling flash sale traffic (high traffic): How to handle the seat lock in high traffic</p></li><li><p>The "ghost selection" problem and how to avoid it: How to handle it if, due to latency, a seat is locked for a longer time</p></li></ul><p>I have started working on this article, and it will be finished this week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aStX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 424w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 848w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aStX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png" width="1456" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/196623209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 424w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 848w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aStX!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedea783a-32b4-4912-a6e8-8cea27789c7b_1658x678.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This will be the 23rd frontend system design article on <a href="https://alpha.learnersbucket.com/course-item?item-id=66e46d6f66de7fee7de658ca">alpha.learnersbucket.com</a></p><p>Last week, I published &#8220;<strong>Designing the frontend of the collaborative whiteboarding web app like Excalidraw.</strong> &#8220;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W3Js!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 424w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 848w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W3Js!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:939244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/196623209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 424w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 848w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W3Js!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b4b98-1e69-461a-a435-954431c4ac59_3456x1872.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://alpha.learnersbucket.com/course-item?item-id=66e46d6f66de7fee7de658ca">Enroll today</a> and get lifetime access to the best frontend interview preparation resource.</p><p>By the next time, keep learning, keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[Design the web application like Wikipedia]]></title><description><![CDATA[This question was asked to me in Okta's staff frontend interview]]></description><link>https://learnersbucket.substack.com/p/design-the-web-application-like-wikipedia</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/design-the-web-application-like-wikipedia</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 22 Apr 2026 10:45:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r9DI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this AI world, the emphasis on system design rounds is more than ever, because AI can write the code if you can guide it well, and to guide it, you should be well-versed with the concepts and designing a system inside and out.</p><p>When I had the opportunity to interview for the staff frontend engineer role at Okta, the first round was a system design round.<br><br>And the problem statement read as:</p><blockquote><p><strong>Design a CMS with more than 10k pages, content will be stored in Markdown, and only a few people will edit it. How to make sure the updated/new content is available to everyone throughout the globe within 1 hour.</strong></p><p><strong>Handle 10rps on average, 40rps on max, 100rps burst for bots.</strong></p><p><strong>The website should be SEO friendly, and the content should be accessible to the LLMs for training on its data. Design frontend, backend, and infrastructure-level architecture. Follow-up &#8212; How to set up monitoring for page crash, DDoS, error handling, how the severity is decided, and how configuration is done? How do you triage for the impacted user base? How to invalidate cache, explain different approaches.</strong></p></blockquote><p>The interviewer told me that, as a staff engineer, I should also have some knowledge of backend systems and how to handle alerting and monitoring.</p><p>I was given two conditions while designing the system:</p><ul><li><p>I cannot contradict my claims, which means I can explain one approach for something and then cannot change it to a different approach.</p></li></ul><ul><li><p>The system should be designed from the frontend perspective while directing the backend and infra for their level stuff as well.</p></li></ul><p>This application is similar to the new publishing websites like <strong>Financial Times, CNN, Wikipedia, </strong>and<strong> NDTV</strong>.</p><p>Designing the frontend was easy because that was my expertise, but I failed to answer the monitoring and error escalation things.</p><p>Even though I knew about the concepts, I had never done the setups, and I did not know how to decide the severity of a bug and mark it as SEV1, SEV2, or so.</p><p>But a failure is an opportunity to learn, thus I learned about those things and created a complete article so that you can learn too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!r9DI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!r9DI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:926227,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/195002776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 424w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 848w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!r9DI!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f342942-8167-4d84-ace2-7c7f5efea665_3456x1876.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the 20th frontend system design question in the course, max on any platform out there.</p><p>Enroll today in <a href="https://alpha.learnersbucket.com/course-item?item-id=66e46d6b66de7fee7de658c2">alpha.learnersbucket.com</a> and get lifetime access to the best frontend preparation resource.</p><p>I have also been working on 2 new system design questions</p><ul><li><p><strong>Design a real-time collaborative whiteboarding web app like Excalidraw or Miro - Asked in Rippling</strong></p></li><li><p><strong>Design a high-performance analytical dashboard like Grafana - Asked at Apple.</strong></p></li></ul><p>Utilize your learning budget and start upskilling yourself.</p><p>By the next time, keep learning and keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[Headout's SDE3 frontend interview question]]></title><description><![CDATA[Implement list virtualization with options to filter row values and sort column values.]]></description><link>https://learnersbucket.substack.com/p/headouts-sde3-frontend-interview</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/headouts-sde3-frontend-interview</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 15 Apr 2026 10:46:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aDP7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Added Headout&#8217;s SDE3 frontend interview question on <a href="https://alpha.learnersbucket.com">alpha.learnersbucket.com</a></p><p>Implement list virtualization in JavaScript/React, with options to filter row values and sort column values.</p><p>There are 2 ways to implement virtualization</p><p>- Scroll event</p><p>- Intersection observer</p><p>This is one of the few questions that evaluate your frontend skills, along with problem-solving to the core:</p><p>- Efficient DOM manipulation</p><p>- Windowing of list (DSA concept)</p><p>- Event handling</p><p>- How does it optimize the performance?<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aDP7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 424w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 848w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aDP7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png" width="1456" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:904064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/193862416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 424w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 848w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aDP7!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0806af-7042-4780-b51f-42f2b2d58b6c_3452x1888.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is why it has been asked by multiple companies in their interviews, like Tekion, Arctic Wolf, UI Path, and Service Now.</p><p>Enroll in <a href="https://alpha.learnersbucket.com">alpha.learnersbucket.com</a> and get lifetime access to the best frontend preparation resource.</p><p>The next few companies&#8217; questions in Pipeline:</p><p>- Pay Pay Japan</p><p>- Google L5 frontend</p><p>- JioHotstar</p><p>So utilize your learning budget and upskill yourself.</p>]]></content:encoded></item><item><title><![CDATA[Create a UI for queued chat like ChatGPT and Claude]]></title><description><![CDATA[I got an opportunity to interview for EmergentLabs where they asked me to create UI for queued chat like ChatGPT / Claude]]></description><link>https://learnersbucket.substack.com/p/create-a-ui-for-queued-chat-like</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/create-a-ui-for-queued-chat-like</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 02 Apr 2026 10:45:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c4xU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As there are new UI/UX emerge in the market for modern AI apps, so are the frontend interview questions changing, especially for the companies that are completely agentic.<br><br>I got an opportunity to interview for EmergentLabs, where they asked me to create UI for a queued chat like ChatGPT / Claude.</p><p>In the interview, I was asked to code the chat UI interface of ChatGPT/Claude, where multiple chats can be queued, and each chat can run multiple sub-operations (async). Only when the sub-operations are completed do we have to mark the parent chat as completed and move to the next chat.</p><p>The problem statement reads as:</p><ul><li><p>A chat will go through multiple sub asynchronous operations, and only when all sub operations are finished, will we move to the next chat in the queue.</p></li><li><p>Multiple chats can be added, but they will be queued and executed in sequence, one after the other.</p></li><li><p>We can abort any ongoing chat operation (all its sub-operations will be aborted too).</p></li><li><p>We can retry any failed or completed chat operation.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!c4xU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 424w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 848w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!c4xU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png" width="1094" height="1420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:1094,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/192598437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 424w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 848w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 1272w, /__u/substackcdn.com/image/fetch/$s_!c4xU!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164ded67-3a14-439d-95c7-03b5bdc04fc9_1094x1420.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To solve this question, I first created the high-level design of it and then coded the design into functionality.</p><p>This is a large problem statement, and to implement, we break it down into three different parts:</p><ul><li><p>Add chat flow (core) &#8211; When we type a prompt and submit it, it gets added to the chat state and to the queue; from there, it moves to processing. Any subsequent chat/prompt will be added to the  state and to the queue.</p></li><li><p>After a chat is added to the queue, we trigger the processing. This is an asynchronous method and executes each chat one by one in sequence using a while loop as long as there are chats in the queue. We add a safety guard to start the processing only when it is not ongoing.</p></li><li><p>In each processing, we create a parent promise representing chat and 3 child promises representing its sub-operations, these will be mocked promises that randomly resolve or reject between 1 and 10s representing a network call. We will pass a single Abort controller to the parent promise that will forward it to the child promises, and we will use it to abort all the ongoing promises.</p></li><li><p>We will also pass a callback method to the promises that will help us to update the chat status of all the children as well as their status immediately.</p></li><li><p>On the retry, we push the existing chat back to the queue, and execution continues in the normal flow from step 2.</p></li></ul><p>This is the high-level flow diagram of the app (I have used mock promises to represent the network calls.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YJuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 424w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 848w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YJuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png" width="1456" height="1541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1541,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187585,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/192598437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 424w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 848w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YJuE!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d075369-42eb-4405-b8d2-73599bf9774e_4048x4283.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This question covers different interview questions that we have on the platform:</p><ul><li><p><a href="https://alpha.learnersbucket.com/course-item?item-id=67b7206d431954edcb57902f">Queue promises</a> (Asked in Meta, Tekion, Uber, Flipkart) and <a href="https://alpha.learnersbucket.com/course-item?item-id=67c19a57739ed29024f4aa13">execute them in sequence</a> (Asked in Phonepe) &#8211; Whole queue processing logic.</p></li><li><p><a href="https://alpha.learnersbucket.com/course-item?item-id=67c19f40acd6fb93643bb09b">Retry promises</a> (Asked in Google, Impact Analytics).</p></li><li><p><a href="https://alpha.learnersbucket.com/course-item?item-id=69495e4edeca377773cac8c4">Accordion group (Asked in Tekion)</a> &#8211; Each chat card can be collapsed or expanded.</p></li></ul><p>Check out the <a href="https://alpha.learnersbucket.com/course-item?item-id=69ca2aebf64bb1270d4e0312">low-level design implementation of it in my course, along with 60+ machine coding questions</a> from 33 different companies.</p><p>People think frontend is easy, and I think these are the people who have not done frontend enough. Enroll today at <a href="https://alpha.learnersbucket.com">alpha.learnersbucket.com</a> and start the journey of real frontend engineering.<br><br>Utilize your learning budget and upskill yourself.<br><br>By the next time, keep learning and keep hustling!</p>]]></content:encoded></item><item><title><![CDATA[Personal mentorship for frontend engineers]]></title><description><![CDATA[I have started personal mentorship for limited individuals to discuss on career, interview preparation, frontend web development ecosystem]]></description><link>https://learnersbucket.substack.com/p/personal-mentorship-for-frontend</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/personal-mentorship-for-frontend</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 05 Feb 2026 11:05:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sxC_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many people have been pinging me daily on the LinkedIn seeking personal mentorship for frontend development.<br><br>I personally try to avoid doing Individual mentorship as I have to repeat same thing over and over again.<br><br>Thus as intermediate solution I have started paid mentorship session in the limited capacity of 5 people.<br><br>This allows me to save my time as well as answering everyone&#8217;s query, making it a win-win for everyone. <br><br>This is the first session, if things goes well, I may extend it and start the Interview preparation / Frontend system design workshop every Saturday for a small group of people.</p><p>Apart from this I have also added a Frontend machine coding question asked in <a href="https://alpha.learnersbucket.com/course-item?item-id=69576560836395479aea7682">Microsoft&#8217;s SDE2 interview</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sxC_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 424w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 848w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sxC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:905171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/186944065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 424w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 848w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sxC_!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd1947db-e301-4c44-9c3f-20390e762b47_3456x1868.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This question was asked in <a href="https://alpha.learnersbucket.com/course-item?item-id=67b579c18f2e7f7af30c535b">Zepto&#8217;s SDE3 interview</a> as well and in Flipkart&#8217;s UI-3 interview a extended version of it was asked that clubs a component asked in <a href="https://alpha.learnersbucket.com/course-item?item-id=69677908d2da3be23b212e1d">Airbnb&#8217;s machine coding interview</a>.<br><br>Practicing question really help to be prepared for the interviews as your mind is trained to solve similar questions.<br><br>Enroll today into alpha.learnersbucket.com and get lifetime access to the best frontend interview preparation resource.</p><p>By that time, keep learning, keep hustling!<br><br></p>]]></content:encoded></item><item><title><![CDATA[Know what your dream company asks for a frontend role]]></title><description><![CDATA[Get access to frontend interview questions from 31 product-based tech companies.]]></description><link>https://learnersbucket.substack.com/p/know-what-your-dream-company-asks</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/know-what-your-dream-company-asks</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 29 Jan 2026 11:07:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lSmj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Worried about what type of questions you will be asked in your dream company for a frontend role?</p><p>On the <a href="https://alpha.learnersbucket.com/course-item?item-id=69634054668028b647363103">alpha.learnersbucket.com</a>, I have frontend interview questions from 31 product-based tech companies, ranging from SDE1 to Staff level.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lSmj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 424w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 848w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lSmj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png" width="1456" height="1017" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1017,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555561,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/186164760?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 424w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 848w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lSmj!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044423e0-b383-4fc8-b76f-ba9b53f78478_2366x1652.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>500+ real interview questions solved and available for practice using the built-in coding playground.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GxDS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 424w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 848w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GxDS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png" width="1456" height="1312" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1312,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:575457,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/186164760?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 424w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 848w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GxDS!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20923781-66c9-4899-8b7d-9659626f13e1_2076x1870.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Solving different types of questions helps you prepare better and train your mind to think and create logic, and convert logic to code.</p><p>Enroll today and get lifetime access to the best frontend interview preparation resource.</p><p>Start practicing today!.</p>]]></content:encoded></item><item><title><![CDATA[Aman gautam received offers from 5 different companies ]]></title><description><![CDATA[Using alpha.learnersbucket.com to prepare for interview, Aman received offers from 5 different companies.]]></description><link>https://learnersbucket.substack.com/p/aman-gautam-received-offers-from</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/aman-gautam-received-offers-from</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 22 Jan 2026 11:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!31cG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Aman enrolled in the alpha.learnersbucket.com 6 months ago, and he used the platform for upskilling his frontend knowledge by practicing interview questions.<br><br>Recently, he shared the good news of receiving offers from 5 different organizations (Airtel, GlobalLogic, PwC, Deloitte, and EY).<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!31cG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!31cG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png" width="900" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101497,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/185388715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!31cG!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd0dba7-128d-404c-b9f1-85b163c74e1c_900x444.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this AI era, where the market for freshers is shrinking, having the right skills and keeping yourself interview-ready helps you to crack interviews faster.<br><br>Practice beats luck.<br><br>With that, I have added a new question set for the <a href="https://alpha.learnersbucket.com/course-item?item-id=6969b662308f87e2929061db">Tekion SSE frontend</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sPxi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 424w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 848w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sPxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png" width="1456" height="793" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:776087,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/185388715?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 424w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 848w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sPxi!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92135c23-c681-4941-8a4b-10285b41aafc_3450x1878.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Enroll today and get lifetime access to the best frontend interview preparation resource.<br><br>By the next time, keep learning, keep hustling!.</p>]]></content:encoded></item><item><title><![CDATA[Rippling SDE2 frontend interview question]]></title><description><![CDATA[I have solved Rippling's SDE2 frontend interview questions during the holiday]]></description><link>https://learnersbucket.substack.com/p/rippling-sde2-frontend-interview</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/rippling-sde2-frontend-interview</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Wed, 07 Jan 2026 10:54:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dbEn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Rippling is one of the well-paying product-based tech organizations out there that has a constant demand for highly skilled frontend engineers (ReactJS)<br><br>But because they are so well known and pay well, their interview process is also notorious, and they ask great (complex) interview questions that are usually based on promises (async) programming.</p><p>Luckily, one of my colleagues from Razorpay has joined Rippling as an SDE2 and has shared the interview questions asked of him, so that I can solve them.<br><br>I also got my hands on some interview questions from the leetcode discussion forum, which I have solved on priority.<br><br><strong>JavaScript promise-based</strong> - <strong>memoised function for async callback-based tasks</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dbEn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dbEn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png" width="1456" height="1071" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1071,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:631097,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/183763037?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 424w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 848w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dbEn!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ac8e7e-c049-4c25-a341-bcbd1b2f4d4f_2536x1866.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Machine coding</strong> - <strong>React custom hook for infinite scroll with cursor-based pagination</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fxlx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fxlx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png" width="1456" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:493109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/183763037?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fxlx!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca588179-1b9a-46c7-83e6-b9f72de7db63_1974x1860.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The other two interview questions (Machine-coding and system-design) will be added in the coming weeks.<br><br>Also, if you notice, there are other companies question sets added as well.</p><p>2026 is the year, the job market for software engineers has improved, and there is high demand for skilled engineers who can use to 10X the work and take the business to the next level.<br><br>Enroll today in <a href="https://alpha.learnersbucket.com/course-item?item-id=694e6fe96767126ef0ed1132">alpha.learnersbucket.com</a> and get lifetime access to the best front-end interview preparation resource.</p><p>By the next time, keep learning, keep hustling!.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Roadmap to crack frontend interview if you have 5 years of exp]]></title><description><![CDATA[A student asked me for a roadmap to prepare for senior frontend interviews given he has 5 years of experience.]]></description><link>https://learnersbucket.substack.com/p/roadmap-to-crack-frontend-interview</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/roadmap-to-crack-frontend-interview</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 11 Dec 2025 11:05:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0C5L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A student with 5 years of experience has asked for a roadmap to crack a frontend interview on the community channel of <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0C5L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 424w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 848w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0C5L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png" width="840" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/181307775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 424w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 848w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0C5L!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6ce1135-c2e1-484e-a8ae-c51bd9e6e74b_840x818.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is the advice I gave,</p><ul><li><p>Work on your Resume the most; you should be getting noticed to get a call for an interview (Resume guide is present in the course)</p></li><li><p>Master JavaScript and React, if you are lacking in any current focus on them, in the next 3 - 4 months. (Professional JavaScript for Web developers, 2nd edition, is the best book.)</p></li></ul><p><strong>A typical SDE2 frontend interview is composed of 4 to 5 rounds </strong></p><ol><li><p>Online Assessment (DSA, DOM manipulation, JS-based questions) to be solved in 60 - 90 minutes.</p></li><li><p>JavaScript-based questions, at least one question will be based on async programming / Promises.</p></li><li><p>Machine coding, Framework independent, but sometimes you are asked to code in Vanilla JS, thus prepare for both.</p></li><li><p>System design, from small features to the whole website, you could be asked to design anything, sometimes to code some features as well. If you have only worked on SPA, get yourself familiar with SEO and server-side rendering</p></li><li><p>Buggy code fix, code review, this is usually for the senior level; you should be able to read and understand others&#8217; code.</p></li></ol><p>And no need to worry about NextJS and React Native, as they are built on React, and if you know React well, you can learn them in no time.<br><br>On <a href="https://alpha.learnersbucket.com/">alpha.learnersbucket.com</a>, you can prepare round-by-round, company-wise for your upcoming interview. Enroll today and get lifetime access.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V84P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V84P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png" width="1456" height="784" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:850689,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/181307775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 424w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 848w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V84P!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1e8086-1ede-4dd4-a38a-688aebf21418_3456x1860.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Until the next time, keep learning, keep hustling!<br></p>]]></content:encoded></item><item><title><![CDATA[Black friday sale is live on Alpha.learnersbucket.com]]></title><description><![CDATA[Years biggest sale is live on alpha.learnersbucket.com]]></description><link>https://learnersbucket.substack.com/p/black-friday-sale-is-live-on-alphalearnersbucket</link><guid isPermaLink="false">https://learnersbucket.substack.com/p/black-friday-sale-is-live-on-alphalearnersbucket</guid><dc:creator><![CDATA[Prashant Yadav]]></dc:creator><pubDate>Thu, 27 Nov 2025 10:45:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XRPT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Year&#8217;s end biggest sale is live on alpha.learnersbucket.com, use coupon code <a href="https://alpha.learnersbucket.com/course/frontend-system-design?coupon=NEW_10">NEW_10</a> and get additional 10% discount on the best frontend interview preparation course for lifetime.</p><p>Get access to company wise question set, practicing question asked in past interviews helps to be prepared upfront and face the interview with confidence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XRPT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 424w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 848w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XRPT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:410858,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/180018304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 424w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 848w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XRPT!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa85dd813-8cc0-4187-9c9e-6333e3b8d006_2468x1562.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>New question is added on the platform every week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!X_N3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 424w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 848w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_webp, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X_N3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png" width="1456" height="1187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1187,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:536341,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://learnersbucket.substack.com/i/180018304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_424, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 424w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_848, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 848w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_1272, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X_N3!, /__u/learnersbucket.substack.com/w_1456, /__u/learnersbucket.substack.com/c_limit, /__u/learnersbucket.substack.com/f_auto, /__u/learnersbucket.substack.com/q_auto:good, /__u/learnersbucket.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa383e360-096a-409a-aa76-b0a83ce5e36c_2124x1732.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Enroll today and start learning!.<br><br></p>]]></content:encoded></item></channel></rss>