<?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[Interview ML: Resources]]></title><description><![CDATA[Resources for preparing Data Science and ML ]]></description><link>https://interviewml.substack.com/s/resources</link><image><url>https://substackcdn.com/image/fetch/$s_!nohV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0aa431e-84b4-4de5-97eb-42044587dfa3_183x183.png</url><title>Interview ML: Resources</title><link>https://interviewml.substack.com/s/resources</link></image><generator>Substack</generator><lastBuildDate>Sun, 10 May 2026 04:04:59 GMT</lastBuildDate><atom:link href="https://interviewml.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tushar Goel]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[interviewml@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[interviewml@substack.com]]></itunes:email><itunes:name><![CDATA[Tushar Goel]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tushar Goel]]></itunes:author><googleplay:owner><![CDATA[interviewml@substack.com]]></googleplay:owner><googleplay:email><![CDATA[interviewml@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tushar Goel]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Question - Creating a Quick Data Pipeline]]></title><description><![CDATA[Let's create a quick EDA pipeline using pandas]]></description><link>https://interviewml.substack.com/p/creating-a-quick-data-pipeline</link><guid isPermaLink="false">https://interviewml.substack.com/p/creating-a-quick-data-pipeline</guid><dc:creator><![CDATA[Tushar Goel]]></dc:creator><pubDate>Sat, 15 Apr 2023 16:30:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W29M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi,&nbsp;</p><p>Suppose you're given the following dataframe:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E-lV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E-lV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 424w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 848w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 1272w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E-lV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png" width="628" height="192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:192,&quot;width&quot;:628,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22811,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E-lV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 424w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 848w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 1272w, https://substackcdn.com/image/fetch/$s_!E-lV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76299341-68f3-4544-bc9d-ae16b7dedbfe_628x192.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Using this data, write a data processing pipeline to perform the following actions to the data:</p><ul><li><p>Groups the dataframe by a specified column and returns the mean age of the group</p></li><li><p>Converts the column name to uppercase</p></li></ul><p>If you're using Python, you can build the dataframe using the below code:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W29M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W29M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 424w, https://substackcdn.com/image/fetch/$s_!W29M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 848w, https://substackcdn.com/image/fetch/$s_!W29M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 1272w, https://substackcdn.com/image/fetch/$s_!W29M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W29M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png" width="888" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94502,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W29M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 424w, https://substackcdn.com/image/fetch/$s_!W29M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 848w, https://substackcdn.com/image/fetch/$s_!W29M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.png 1272w, https://substackcdn.com/image/fetch/$s_!W29M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7e4905-1d32-4127-90f8-6583187fdf05_888x544.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 role="img" 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><title></title><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></p><p>&#8212; <strong>Answer for the previous article:</strong></p><pre><code>with helper as (select candidate_id from candidates where lower(skill) in ('python','tableau','postgresql'))

select candidate_id from helper group by candidate_id having count(*)&gt;=3 order by candidate_id  </code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://interviewml.substack.com/p/creating-a-quick-data-pipeline?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://interviewml.substack.com/p/creating-a-quick-data-pipeline?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://interviewml.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://interviewml.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://interviewml.substack.com/p/creating-a-quick-data-pipeline/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://interviewml.substack.com/p/creating-a-quick-data-pipeline/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Question - Data Science Skills (SQL) - Easy]]></title><description><![CDATA[SQL Interview Question asked by LinkedIn]]></description><link>https://interviewml.substack.com/p/data-science-skills-sql-easy</link><guid isPermaLink="false">https://interviewml.substack.com/p/data-science-skills-sql-easy</guid><dc:creator><![CDATA[Tushar Goel]]></dc:creator><pubDate>Sun, 26 Mar 2023 14:51:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QSUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Given a table of candidates and their skills, you're tasked with finding the candidates best suited for an open Data Science job. You want to find candidates who are proficient in Python, Tableau, and PostgreSQL.</p><p>Write a query to list the candidates who possess all of the required skills for the job. Sort the output by candidate ID in ascending order.</p><p><strong>Assumption:</strong></p><ul><li><p>There are no duplicates in the <code>candidates</code> table.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSUv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 424w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 848w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png" width="326" height="714.1471571906354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1310,&quot;width&quot;:598,&quot;resizeWidth&quot;:326,&quot;bytes&quot;:110862,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QSUv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 424w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 848w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!QSUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad347da-5bd7-4dd0-a697-005505186b9c_598x1310.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 role="img" 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><title></title><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>If you are not a paid subscriber, you might not be seeing answers included in the following section.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://interviewml.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://interviewml.substack.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>Answer:</strong> </p><pre><code>with helper as (select candidate_id from candidates where lower(skill) in ('python','tableau','postgresql'))

select candidate_id from helper group by candidate_id having count(*)&gt;=3 order by candidate_id  </code></pre>]]></content:encoded></item></channel></rss>