<?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[DE's Notes & Thoughts: Engineering Interviews]]></title><description><![CDATA[Tips and tricks on how to ace your engineering interviews - coding, system design, cultural, behavioural and product]]></description><link>https://blog.diana-enache.com/s/engineering-interviews-series</link><image><url>https://substackcdn.com/image/fetch/$s_!R5Si!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b4625c-aab8-4926-be6c-35b6b1b5b802_500x500.png</url><title>DE&apos;s Notes &amp; Thoughts: Engineering Interviews</title><link>https://blog.diana-enache.com/s/engineering-interviews-series</link></image><generator>Substack</generator><lastBuildDate>Mon, 04 May 2026 20:57:49 GMT</lastBuildDate><atom:link href="https://blog.diana-enache.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Diana Darie]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theengineeringcompass@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theengineeringcompass@substack.com]]></itunes:email><itunes:name><![CDATA[Diana Darie]]></itunes:name></itunes:owner><itunes:author><![CDATA[Diana Darie]]></itunes:author><googleplay:owner><![CDATA[theengineeringcompass@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theengineeringcompass@substack.com]]></googleplay:email><googleplay:author><![CDATA[Diana Darie]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Red Flags to Look for in Software Engineering Interviews]]></title><description><![CDATA[Part of the Software Engineer Interviews Series, this time we're looking at things to look out for during your interviews and some of the questions you might ask]]></description><link>https://blog.diana-enache.com/p/red-flags-to-look-for-in-software</link><guid isPermaLink="false">https://blog.diana-enache.com/p/red-flags-to-look-for-in-software</guid><dc:creator><![CDATA[Diana Darie]]></dc:creator><pubDate>Fri, 02 Feb 2024 14:23:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/39f11023-8c86-4a18-a917-c8fb5b23bc09_2000x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!akqi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!akqi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 424w, https://substackcdn.com/image/fetch/$s_!akqi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 848w, https://substackcdn.com/image/fetch/$s_!akqi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 1272w, https://substackcdn.com/image/fetch/$s_!akqi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!akqi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2574822,&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_!akqi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 424w, https://substackcdn.com/image/fetch/$s_!akqi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 848w, https://substackcdn.com/image/fetch/$s_!akqi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.png 1272w, https://substackcdn.com/image/fetch/$s_!akqi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6efa7b8d-6f5d-4b0f-99e8-60713dd94b12_13933x5715.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><figcaption class="image-caption">Illustrations by <a href="https://storyset.com/">StorySet</a></figcaption></figure></div><p>Once you&#8217;ve been offered the opportunity to interview, you&#8217;d think all you need to do is perform well, right? In an ideal scenario interviews should go both ways, you&#8217;re trying to convince them to hire you but they should also do their best to convince you to come work for them. So this is your chance to test the grounds and get a feel of the culture and what working there would be like.</p><p>But what should you look for in your next company? 5 companies and +70 interviews later, here&#8217;s a list of red flags and points to consider I now go through to help set my expectations:</p><h1><strong>The Interview Process</strong></h1><ul><li><p><strong>You only get a technical interview</strong></p></li></ul><p>As an engineer, yes, you need to know how to do your job but that&#8217;s not the only thing you need in order to succeed. If a company is interested in having only the technical interview, it might suggest that they do not value all the other non-technical but essential skills: communication, collaboration, product knowledge etc. Which means that they&#8217;ve probably hired people whose skills in those areas have not been evaluated, so you might end up working with people who are all hard skills and no soft skills. In the end there&#8217;s more to a good engineer than his technical knowledge.</p><ul><li><p><strong>You do not get any technical interviews or the interviews lack any in-depth tech questions</strong></p></li></ul><p>They&#8217;re either hiring weak engineers or that is an entry level position.</p><ul><li><p><strong>Non-technical interviewer asking technical questions</strong></p></li></ul><p>If a people person starts asking you technical questions, they are probably reading off from a script and you probably need to say exactly what is written on it. It&#8217;s like playing engineering trivia.</p><ul><li><p><strong>Did you meet any of your co-workers during the interview process? If not, ask to before making a decision.</strong></p></li></ul><h1><strong>Company Culture</strong></h1><ul><li><p><strong>Non-existent vision, purpose, or reasonable goals</strong></p></li></ul><p>What is the point of working on a new feature if it doesn&#8217;t integrate with the wider picture and it doesn&#8217;t contribute to the product&#8217;s growth? That means you&#8217;ll probably be working on anything the customer asks and in this case your team plays more of a customer support role.</p><ul><li><p><strong>No of senior people in the team/Lack of diversity</strong></p></li></ul><p>You want to be part of an engineering squad that has a mix of junior/mid-level, and senior engineers. It gives you the opportunity to be surrounded by people you can learn from and to also strengthen your knowledge by mentoring others.</p><ul><li><p><strong>Staring at interviewers who look like stressed out zombies</strong></p></li></ul><p>Are engineers excited for the projects they&#8217;re working on or do they look stressed out and overworked?</p><ul><li><p><strong>Growth opportunities</strong></p></li></ul><p><em>&#8220;Is a learning mentality encouraged?&#8221; &#8220;Do they have 20% time?&#8221;</em> (time &#8212; usually a Friday off every now and then &#8212; when engineers are encouraged to learn/experiment with new things, prepare for exams etc) <em>&#8220;Do they have demos/brown-bags sessions?&#8221; &#8220;Is the sharing of knowledge encouraged?&#8221;</em></p><p><em>&#8220;Are there any personal development plans put into place?&#8221; &#8220;And is there a clear strategy/action points for you to progress/level up in your career?&#8221;</em></p><ul><li><p><strong>Your interviewer uses a lot of buzz words.</strong></p></li></ul><p><em>&#8220;We&#8217;re using AI, social networks, cloud computing, big data, IoT. Machine learning this, machine learning that.&#8221; </em>Buzz-words combined with the lack of explaining the tech behind it and how the company has implemented any of that, big red flag.</p><ul><li><p><strong>The work-life balance &#8212; Did they mention they look for an engineer with a &#8220;strong work ethic&#8221;?</strong></p></li></ul><blockquote><p><em>&#8220;We want you to work insane hours and weekends but we don&#8217;t want to compensate you accordingly. We want you to work those insane hours and weekends because <strong>you want to</strong>.&#8221;</em></p></blockquote><p>We&#8217;re all in this industry because we love what to do. Someone with a spark in their eyes will usually go the extra mile because they&#8217;re passionate about what they do and they care about the impact their work has. But everyone needs time to breath, to spend time with family, recharge, pursue other passions etc. Long hours are sometimes necessary but shouldn&#8217;t be the norm.</p><ul><li><p><strong>Do some &#8220;stalking&#8221; aka research the people you&#8217;re going to work with.</strong></p></li></ul><p>Are there any engineers who have been working at the company for some time now? If not, there might be a good reason they&#8217;ve left.</p><h1><strong>Day-to-day Work</strong></h1><ul><li><p><strong>Do they deal with a lot of tech debt?</strong></p></li></ul><p><em>&#8220;What state is the code base in?&#8221;</em> and <em>&#8220;How much documentation is there?&#8221;</em>. Devs will generally give honest answers to this kind of questions. <em>&#8220;How long is the onboarding expected to take? How long do you expect it will take for a new hire to become productive in your code base?&#8221; </em>This will give you a feel of how complex their systems are. Also, if they have lots of technical debt, and they think you will be instantly productive, they have ridiculously high expectations.</p><ul><li><p><strong>Support/On-Call Rota</strong></p></li></ul><p><em>&#8220;How often will you have to be on call?&#8221;</em> <em>&#8220;Will it cover your working hours or will you have to do 24h?&#8221;</em> <em>&#8220;How many tier 1 systems does your team support?&#8221; </em>Tier 1 meaning having to deal with systems that impact your customer the most if they&#8217;re down. (e.g. payment systems, authentication etc) <em>&#8220;How busy will on call be?&#8221; &#8220;How many issues per week does the team usually have to deal with?&#8221; &#8220;Does the team put emphasis on writing proper, in-depth run-books and postmortems?&#8221; &#8220;How are incidents dealt with? Is the root caused being investigated/ is there a list of actions the team is planning to work on?&#8221;</em></p><ul><li><p><strong>Do you need to own your feature from start &#8212; end? From gathering requirements, design/architecture proposal, infrastructure provisioning, implementation, testing, release, maintenance?</strong></p></li></ul><p>This might depend from company to company and it&#8217;s not really a red flag if you are or not involved in every step of the SDLC but it might be a good question to ask to set your expectations of what you will be asked to do.</p><ul><li><p><strong>How are things prioritised and how much of a voice can you have?</strong></p></li></ul><p><em>&#8220;Are incoming tasks discussed among the team before being assigned?&#8221;</em></p><p>Who gets to add tasks to the team&#8217;s backlog? Are customer requests always prioritised before anything else (bug fixes, dev experience improvements)?</p><p>Ask how and who decides on estimates and deadlines. If the developers do not participate at all in how tasks are prioritised and how long the completion should take, then it is likely the leadership makes promises to customers that are next to impossible to keep and pressure you to meet these deadlines while you&#8217;ll probably have to deal with a really slow and painful dev environment/deploy/release and who knows what else is in a bad state because no one had the time to fix it.</p><ul><li><p><strong>How does the dev experience look like?</strong></p></li></ul><p><em>&#8220;Do you have admin access on your work computer?&#8221; &#8220;Do applications need to go through an approval process to be granted the permission to be downloaded?&#8221; &#8220;Will you need to rise a request to download an approved application?&#8221;</em></p><p>I worked in a company where my request to have Notepad++ was declined on the premise I don&#8217;t need it for the job. However regulated the industry you&#8217;re working in needs to be, this is a sign of how much lack of trust the company has in its employees. Any security, regulatory or compliance checks should be run on the code you put into production as part of your build/deploy pipelines. As an engineer, how can I innovate/improve/grow if I can&#8217;t even try a postman replacement on the basis that I can already do my job with postman.</p><p><em>&#8220;How does the deployment and release work?&#8221; &#8220;Do they have a QA/review process?&#8221; &#8220;Can you release any time or do you need to wait for the end of the sprint?&#8221; &#8220;Will your team&#8217;s releases depend on other teams&#8217;?&#8221;</em></p><p>Having to wait for the end of the spring to release is not great.</p><p><em>&#8220;What&#8217;s the split percentage between improving the dev experience/working on legacy (e.g. automating any current manual work, smooth local running and testing of systems, easy straightforward deploys etc) and implementing new features?&#8221;</em></p><p>It should be a good balance between the two. If the only work the team is doing is working on new features it might be that the leadership team is a customer pleaser or you&#8217;ll be working in a brilliant team that doesn&#8217;t produce any tech debt. If the management is not able to say no to the business, it will have a major impact on your workload and how tasks are being prioritised.</p><ul><li><p><strong>Other things to double check &#8212; <a href="https://www.glassdoor.co.uk/member/home/index.htm">glassdor</a> reviews</strong></p></li></ul><p>That&#8217;s a good place to find the reasons former employees left the company.</p><h1><strong>In the end, you need to trust your gut</strong></h1><p>It&#8217;s unlikely that you&#8217;ll manage to keep track of all these red flags. The best thing you can do is trust your gut and try to find out if their working style will be a good fit for you.</p><div><hr></div><h1>Useful resources</h1><p>Here&#8217;s a list of questions I use when interviewing (what I ask changes depending of the company I&#8217;m interviewing with, who I&#8217;m talking to and what stage of the interviewing process I&#8217;m in):</p><p><strong>General/Processes</strong></p><ul><li><p><strong>What would you change around here if you could? Or is there anything you&#8217;d like to improve?</strong></p></li><li><p><strong>What do you enjoy the most about working here?</strong></p></li><li><p><strong>What does a typical day look like for you?</strong></p></li><li><p><strong>What is your policy on working from home/remotely?</strong></p></li></ul><p><strong>Culture</strong></p><ul><li><p><strong>How would you describe the culture at your company?</strong></p><ul><li><p>is there anything that you are particularly happy/excited about when it comes to the company culture? anything that stands out to you?</p></li></ul></li><li><p><strong>Are there any particular qualities that you are looking for in new joiners?</strong></p><ul><li><p>what are some of the areas in the org that you are looking to bolster?</p><ul><li><p>what about in the next 1-2 years?</p></li></ul></li></ul></li></ul><p><strong>Career Growth</strong></p><ul><li><p><strong>Are there any personal development plans put into place? Is there a clear strategy/action points for you to progress/level up in your career?</strong></p></li></ul><p><strong>Planning and Roadmaps</strong></p><ul><li><p><strong>What does the planning and goal setting process look like at your company?</strong></p><ul><li><p>Do you use use OKRs? Are they quarterly?</p></li><li><p>How do you keep the whole organisation aligned?</p></li><li><p>How do you ensure you&#8217;re building the right thing for the customers?</p><ul><li><p>How do you get feedback from the customers?</p></li></ul></li></ul></li><li><p><strong>Do you have a roadmap for the next 1-2 years?</strong></p></li><li><p><strong>What is a recent piece of feedback that you received from the customer?</strong></p></li><li><p><strong>What are some of the key performance metrics or KPIs that you measure and monitor?</strong></p></li><li><p><strong>What are some of the recent milestones at your company?</strong></p><ul><li><p>was there anything that could have been done better/faster? (in hindsight)</p></li><li><p>was there anything that you found particularly challenging while working on this?</p></li><li><p>how were the new features/products received by customers?</p></li></ul></li><li><p><strong>What are your highest priorities right now?</strong></p></li><li><p><strong>What are some areas of growth that your organisation is planning to focus on in the next few year?</strong></p><ul><li><p>Any particular areas of expertise you are looking to bring/grow?</p><ul><li><p>examples: data analytics, growth engineering, platform, etc.</p></li></ul></li></ul></li><li><p><strong>How do you prioritise internal/technical roadmap items?</strong></p><ul><li><p>Do you have a separate internal roadmap?</p></li><li><p>How do you choose where to allocate bandwidth?</p></li></ul></li></ul><p><strong>Technical/Engineering</strong></p><ul><li><p><strong>What are the engineering challenges that the company/team is facing?</strong></p></li><li><p><strong>What is the most fulfilling/exciting/technically complex project that you've worked on here so far?</strong></p></li><li><p><strong>How do you evaluate new technologies? Who makes the final decisions?</strong></p></li><li><p><strong>What is your stack? What is the rationale for/story behind this specific stack?</strong></p></li><li><p><strong>Do you tend to roll your own solutions or rely on third party tools? What's the rationale behind it?</strong></p></li><li><p><strong>How often have you moved teams? What made you join the team you're on right now? If you wanted to move teams, what would need to happen?</strong></p></li><li><p><strong>What would I work on if I joined this team and who would I work most closely with?</strong></p></li><li><p><strong>How long is the onboarding expected to take? How long do you expect it will take for a new hire to become productive in your code base?</strong></p></li><li><p><strong>Support/On-Call</strong></p><ul><li><p>How often will you have to be on call? Will it cover your working hours or will you have to do 24h? How many tier 1 systems does your team support?</p></li><li><p>How busy will on call be? How many issues per week does the team usually have to deal with?</p></li><li><p>Does the team put emphasis on writing proper, in-depth run-books and postmortems? How are incidents dealt with? Is the root caused being investigated/is there a list of actions the team is planning to work on?</p></li></ul></li><li><p><strong>Release</strong></p><ul><li><p>How does the deployment and release work?</p></li><li><p>Do you have a QA/review process? </p></li><li><p>Can you release any time or do you need to wait for the end of the sprint?</p></li><li><p>Will your team&#8217;s releases depend on other teams&#8217;?</p></li></ul></li><li><p><strong>Dealing with legacy</strong></p><ul><li><p>How does the engineering team balance the effort between feature requests and engineering maintenance/legacy work? </p></li><li><p>What&#8217;s the split percentage between improving the dev experience/working on legacy (e.g. automating any current manual work, smooth local running and testing of systems, easy straightforward deploys etc) and implementing new features?</p></li></ul></li></ul>]]></content:encoded></item><item><title><![CDATA[Cracking the Product Interview for Engineers]]></title><description><![CDATA[aka Are You Laying Bricks Or Building A Cathedral? Part of the Software Engineer Interviews Series, this time we're looking at what to expect during a Product Interview.]]></description><link>https://blog.diana-enache.com/p/cracking-the-product-interview-for</link><guid isPermaLink="false">https://blog.diana-enache.com/p/cracking-the-product-interview-for</guid><dc:creator><![CDATA[Diana Darie]]></dc:creator><pubDate>Sun, 12 Nov 2023 11:32:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/69a4abb2-ac6c-40a7-8d78-cc7795e2aac3_2000x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v9NY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v9NY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 424w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 848w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 1272w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v9NY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2187248,&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_!v9NY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 424w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 848w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.png 1272w, https://substackcdn.com/image/fetch/$s_!v9NY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4a241c-6dd3-46bd-b6fb-b13c07c38133_13933x5959.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><figcaption class="image-caption">Illustrations by <a href="https://storyset.com/">Storyset</a></figcaption></figure></div><p>As an engineer going through the interview process, you&#8217;ll probably have to attend a product interview at some point. But why is this step necessary for software engineers? It gives a good indication that the developer can not only work on a new feature but also understand how the work they&#8217;re doing fits into the bigger picture &#8212; the product vision and roadmap, and that they&#8217;re also able to work with other non-tech people.</p><p>For the employer, it provides an insight into the person they&#8217;re going to hire: do they understand they&#8217;re &#8220;building a cathedral&#8221; or are they just another &#8220;brick layer&#8221;?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.diana-enache.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Crafty Dev! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p><em>The story of three bricklayers is a parable with many different variations which is rooted in an authentic story. After the great fire of 1666 which affected London, one of the world&#8217;s most famous architect, Christopher Wren, was commissioned to rebuild St Paul&#8217;s Cathedral.</em></p><p><em>One day in 1671, Christopher Wren observed three bricklayers on a scaffold, one crouched, one half-standing and one standing tall, working very hard and fast.</em></p><p><em>To the first bricklayer, Christopher Wren asked the question, &#8220;What are you doing?&#8221; to which the bricklayer replied, &#8220;I&#8217;m a bricklayer. I&#8217;m working hard laying bricks to feed my family.&#8221;</em></p><p><em>The second bricklayer, responded, &#8220;I&#8217;m a builder. I&#8217;m building a wall.&#8221;</em></p><p><em>But the third brick layer, the most productive of the three and the future leader of the group, when asked the question, &#8220;What are you doing?&#8221; replied with a gleam in his eye, &#8220;I&#8217;m a cathedral builder. I&#8217;m building a great cathedral to The Almighty.&#8221;</em></p><p><em>(<a href="https://sacredstructures.org/mission/the-story-of-three-bricklayers-a-parable-about-the-power-of-purpose/">source</a>)</em></p></blockquote><h1><strong>What should you expect?</strong></h1><p>In this interview one or more product managers will talk to you about your experience working in different cultures and environments, how well you work in a team, how you communicate with both tech and non-tech people (your co workers, customers, stakeholders etc.), your ability to prioritise tasks, understand and contribute to the big picture. You should prepare yourself to share stories and examples of how you&#8217;ve impacted customers&#8217; lives and why you value doing so.</p><p>These interviewers are also the best placed people to share customers&#8217; perspective and provide insights into the challenges the company is facing, so don&#8217;t miss the opportunity to ask them questions as well.</p><h1><strong>Topics the interviewer might ask about</strong></h1><p><strong>Your experience</strong> &#8212; Be prepared to talk about what you&#8217;re working on right now, why are you building that, what problems is that product trying to solve, what are the biggest challenges to making it successful, and what does successful mean? This section usually reveals several things about the candidate:</p><ul><li><p>How much they care about their current product.</p></li><li><p>How well they understand it and explain it to a non-tech audience.</p></li><li><p>What are the issues they are experiencing the most pain with.</p></li><li><p>Did they think about solutions or simply accept that something is broken.</p></li></ul><p><strong>Your big picture thinking</strong> &#8212; Are you able to see the end result and how your work contributes to that end? How did the feature you last worked on integrated into the product vision? What&#8217;s the most customer impactful feature you have worked on and why? Give me an example of when you thought outside of the box. How did it help your users?</p><p><strong>Your attitude</strong> &#8212; Are you proactive? Do you have the initiative to fix issues without being told to? How well do you react to setbacks? Are you transparent with your work? Typical questions might include:</p><ul><li><p>Tell me about a challenging issue you had to solve.</p></li><li><p>Tell me about a time you had to influence someone.</p></li><li><p>Tell us about a time you faced failure and how you bounced back.</p></li><li><p>How do you deal with sudden shifts in priorities?</p></li><li><p>Tell me about a group project you have worked on with many contrasting opinions involved.</p></li><li><p>Tell me about a tough or critical piece of feedback you received. What was it and what did you do about it?</p></li><li><p>Describe a situation in which you were able to use persuasion to successfully convince someone to see things your way.</p></li></ul><p><strong>Your motivation to join the company and your connection to the organisation&#8217;s mission</strong></p><p>The interviewers will want to understand why you&#8217;re considering working there. An interview is a two-way street so make sure they&#8217;re also a good fit for you. Typical questions might include:</p><ul><li><p>What would make you want to/not want to work here?</p></li><li><p>What matters to you when you choose a place to work?</p></li><li><p>What does this role mean to you?</p></li></ul><p><strong>The engineering cultures you&#8217;ve been exposed to, and how you see yourself growing there </strong>&#8212; Topics may include agile practices, your approach to conflict &amp; resolution, details about the company&#8217;s organisational and engineering structure, and communication and teamwork skills.</p><ul><li><p>How was your last team structured? Was it cross-functional?</p></li><li><p>Tell me about a recent conflict you had and how did you solve it?</p></li></ul><p><strong>Metrics </strong>&#8212; What do you value? RAM and CPU usage? Database Reads/Writes? Code commits? Pull requests? Bugs fixed? Service throughput?</p><p>Numbers are important and can be a good metric. You should come prepared with stories that share your love of numbers. How they&#8217;ve helped you and how you&#8217;ve used them to shape and make decisions around features, releases and priorities. Also include how you measured success. Did these releases make a difference, was it the right difference? Did you have to roll back? All these will inspire the product managers you speak with. They will illustrate how you approach work, prioritize for customers and measure your own overall impact. Typical questions might include:</p><ul><li><p>How do you measure the product&#8217;s success?</p></li><li><p>You&#8217;ve just launched a feature, how do you measure its impact, user engagement etc?</p></li><li><p>Tell us about a time you used data to influence an important stakeholder.</p></li><li><p>Tell me about a time you used data to make a decision.</p></li></ul><p><strong>Your current knowledge of the company&#8217;s product</strong></p><p>Typical questions might include:</p><ul><li><p>How would you improve the product?</p></li><li><p>What&#8217;s a feature you&#8217;d like added to the product?</p></li><li><p>How would you describe the product to someone?</p></li><li><p>What is one improvement you would implement for our product in the next 6 months?</p></li></ul><p><strong>Your prioritisation abilities &#8212; </strong>How you organise, plan, and prioritise your work.</p><p>Typical questions might include:</p><ul><li><p>What&#8217;s your approach to prioritising tasks?</p></li><li><p>How would you prioritise resources when you have two important things to do but can&#8217;t do them both?</p></li><li><p>Describe a scenario which required you to say no to an idea or project.</p></li><li><p>How do you decide what and what not to build?</p></li><li><p>How do you make sure take debt is also prioritised?</p></li><li><p>Let&#8217;s say you&#8217;re building Spotify, what 5 features would you implement first? This might be a good question to see how the candidate chooses to prioritise the features and might lead into other discussions such as who the customer is, how to use market data etc.</p></li></ul><p><strong>How well do you know the customer perspective?</strong></p><p>You should be prepared to share why you believe the customers use that product. Think about the different types of customers and how the product serves their requests. Could there be other type of users whose needs are not met by the product and what solution would you provide? What might prevent the users from using the product?</p><h1><strong>How to prepare</strong></h1><p><strong>Develop your Story Bank</strong></p><p>To easily tackle so many situational and behavioural questions, the easiest thing to do is to develop your own Story Bank of your past experiences. Choose 5 to 10 experiences that are relevant to you &#8212; ones you&#8217;re either proud of or learnt something important from. Before the interview, it would be good to think how would you map those stories to the company values you&#8217;re interviewing for, you&#8217;ll want at last a story for each core value.</p><p>When writing down a story, think of the <em>who, what, when, where and why</em>. A good starting point would be following the <strong>STAR </strong>method:<br><strong>Situation </strong>&#8212; set the scene and give the context.<br><strong>Task </strong>&#8212; describe your involvement in that situation.<br><strong>Action </strong>&#8212; explain how you solved it.<br><strong>Result </strong>&#8212; what outcomes did you achieve.</p><p>Once you have a story in place, think about the main lessons you got from it and how that incident shaped the way you now approach those situations.</p><h2><strong>Research the company&#8217;s interview process</strong></h2><p>Companies tend to focus on different topics and aspects. For example:</p><ul><li><p><strong>Amazon </strong>loves to interview candidates using their core leadership values.</p></li><li><p><strong>Facebook </strong>interviewers tend to ask about your people skills such as the ability to manage conflict or dealing with difficult team members.</p></li></ul><h1><strong>Closing thoughts</strong></h1><p>In the end, the best way to prepare is to actually jump into the action part and interview. The more interviews you go through, the more you get better shaping your stories and talking about them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.diana-enache.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Crafty Dev! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>