<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="223594" data-post-id="223594">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="staring_frog" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/staring_frog/120/21606_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  staring_frog
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="crispinb" data-post="15" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/crispinb/48/22642_2.png" class="avatar"> crispinb:</div>
<blockquote>
<p>The natural affordance of an interview is to create a situation where the interviewer makes a quick intuitive judgement, then fills in the reasoning ex post facto. Which is why they don’t work.</p>
</blockquote>
</aside>
<p>Had the same experience indeed. I once talked to CTO to find out why I was rejected. And the reason turned out to be just “we didn’t like you” <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"> Other rejection explanations also looked like trying to reason irrational decision <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223594" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-223594" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223594"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="223598" data-post-id="223598">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Desty" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Desty/120/6097_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Desty
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Definitely not something to worry about. Interviews can be extremely stressful, where it feels like the eye of Sauron is upon you for several hours straight. I’ve been in several interviews that tanked for various reasons… some because I froze in the spotlight, others because I just didn’t know the thing they really needed me to know, and others because the interviewer didn’t know what they were asking for.</p>
<p>One company had me come back on 4 separate days to interview for different teams. The first guy asked me to reverse a linked list, so I wrote it on the whiteboard in (tail-)recursive functional pseudocode and walked him through it. He was like “wow… looks correct, but that’s not really what I expected – I was kind of looking for a mutation approach… can you do that?”, so I started over and ran out of time after a few minutes… then I asked him to show me how he would have done it, and he converted the list into a bi-directional one. When I pointed out that this was not the problem he’d asked me to solve, he didn’t seem to understand.</p>
<p>Another place asked me to do a 6 hour interview. I said “well, I don’t know Ruby on Rails, which is a core part of your tech stack… if that’s a problem, I’m happy to cancel the interview?” and they assured me that was no problem and they were happy to teach new joiners.<br>
After failing the interview, they called me up 2 days later and said “a bit of feedback from the interviewers – they said you didn’t know Ruby on Rails which is a deal-breaker” and then seemed shocked when I pointed out that this was something I raised before the interview.</p>
<p>A couple of times I’ve run into someone fresh out of college who has prepared a series of algorithmic questions where it seems like all he really wants is to prove that he knows a lot and I don’t. Usually I can sense this pretty early in the interview, so in future I’ll probably just bail when it happens, since it’s almost guaranteed that there will be no job offer.</p>
<p>The sad fact is that most tech employees don’t know how to interview, what they’re looking for, or possibly even why they’re interviewing candidates in the first place. In previous jobs I’ve been on the interviewing side quite a few times and remember a few points where the candidate got confused and frustrated, and I realised what we were asking them was basically stupid and unfair. Now I just look for people who have a reasonably good basic understanding of computer science, are interested in the craft, and seem basically friendly and clever. I don’t care if people are experts with specific tools or languages, and in fact have become suspicious of programmers who claim to be experts in anything.</p>
<p>Keep trying and don’t worry about bombing an occasional interview – each one is a chance to learn something that might have been missing from your toolbox (at least, if it was a good interview with smart people).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223598" data-batch-url="/posts/batch_likers">
                        15
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-223598" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223598"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="223601" data-post-id="223601">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Desty" data-post="25" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/desty/48/6097_2.png" class="avatar"> Desty:</div>
<blockquote>
<p>I don’t care if people are experts with specific tools or languages, and in fact have become suspicious of programmers who claim to be experts in anything.</p>
</blockquote>
</aside>
<p>I loved your take and upvoted but I’ll have to elaborate – and slightly disagree with – that part.</p>
<p>What you say seem to be tilted towards younger and/or less experienced candidates. On an interview I’d tell you with a straight face that I am an expert in big-scale refactors – and I really am, that’s been a highlight of my career. I never was afraid to get my hands dirty and repair problems (purely technical or of the tech-debt nature) that went super deep in code bases that spanned thousands of files. Sometimes not only reworking code but code plus infrastructure.</p>
<p>That’s coming from a 41 y/o guy who to this day is not convinced that he’s a good programmer. But with time I learned to recognize my strengths and weaknesses and nowadays I don’t feel bad to emphasize what I know from historical experience that I am really good at. I don’t idolize modesty because I know I am not bragging and I am confident in my abilities (empty bragging is something that’s long behind me).</p>
<p>Would I flunk an interview lead by you in this case?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223601" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-223601" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223601"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="223602" data-post-id="223602">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="cnck1387" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  cnck1387
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Desty" data-post="25" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/desty/48/6097_2.png" class="avatar"> Desty:</div>
<blockquote>
<p>Now I just look for people who have a reasonably good basic understanding of computer science, are interested in the craft, and seem basically friendly</p>
</blockquote>
</aside>
<p>I like this approach and it’s what I look for too in the limited spots I’ve been involved with around hiring.</p>
<p>I mainly do contract work for a bunch of different companies and once in a while when one of these companies are trying to hire someone they ask that I sit in on the interview and ask questions or just sit back and watch passively and then give my 2 cents afterwards.</p>
<p>The interviews were lead by someone else asking technical questions but I usually just throw in more casual / conversational questions, or try to get them to talk more about their thought process instead of the syntax of the implementation.</p>
<p>Personally, I don’t really care if someone knows the hardcore low level technical details off the top of their head. I’d be totally fine hiring someone who can communicate how they would solve the problem without actually being able to solve it on the spot.</p>
<p>Like, if they know how to break down the problem and can articulate what the solution would look like while explaining their thought process and what they would Google, that’s much more valuable to me than if they can remember an algorithm or specific syntax but can’t explain what they’re doing.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223602" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-223602" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223602"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="223607" data-post-id="223607">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="staring_frog" data-post="23" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/staring_frog/48/21606_2.png" class="avatar"> staring_frog:</div>
<blockquote>
<p>Could you elaborate on what those biases are?</p>
</blockquote>
</aside>
<p>Your local ElixirForum essayist checking in again! <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"></p>
<hr>
<p>To answer you in one line of text:</p>
<p><strong>The most common biases relate to tribal behaviour and becoming set in your ways.</strong></p>
<p>Detailed examples below. They might be a bit salty I admit. <img src="https://forum.elixirforum.com/uploads/default/original/2X/8/8aa2b2d8a8f5cfcd5648f8d158ddf6835c8bcd49.gif?v=15" title=":icon_redface:" class="emoji emoji-custom" alt=":icon_redface:" loading="lazy" width="20" height="20"></p>
<hr>
<ul>
<li>
<p><strong>Early programmers in the company worked <em>a lot</em> and made visible contributions to the business itself.</strong> The CEO and VPs of many departments know your face and voice and have confidence and trust in you. As time goes on however, you need more people in the team and those first programmers begin to conflate “I’ve been working here for 3 years” with “my practices are never wrong”.</p>
</li>
<li>
<p><strong>Over-fixating on N amount of tech practices that, while working well, become an impediment in future projects.</strong> One particularly egregious example is umbrella projects. Ever had to use <code>mix xref</code> or various libraries that need to inject code in well-known places in your project? Well, if you use an umbrella application, I wish you good luck with that! Yet when we wanted to optimize compile times and break apart the monolith for other extra reasons, <em>nobody</em> from the team was willing to break apart the umbrella applications in smaller classic singular projects. Let’s start new umbrella projects! <em>“Familiarity with a practice beats everything else and to hell with the future consequences. Not like I’ll get fired.”</em></p>
</li>
<li>
<p><strong>Become set in your ways because your work seat is not in danger and you go overly academical</strong> (because you wrongfully believe you have nothing else to learn in terms of programming skills; and because you vastly over-estimate your scientific knowledge). I’ve been told that one thing I offered as a practice was “OOP coding style and we’re coding in an FP language here” which was such an extremely out-of-the-blue thing to say that I actually was lost for words and didn’t complete the discussion. I was so baffled that I couldn’t talk for a few minutes. The funniest part is that was the first ever team to resist me on these practices; all other teams applauded the much clearer code that also enforced the single-responsibility principle that resulted after applying those practices. But that team? Nah. One guy just authoritatively proclaimed that I am offering an OOP practice. Fine! <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p>
</li>
<li>
<p><strong>Becoming territorial.</strong> I’ve been super delicate with colleagues on that because long time ago I was territorial as well and I know how uncomfortable can it feel when some newer hires start ripping your old and proven code apart. Things change however, and business / technical requirements are no exception. But for one reason or another, many programmers get attached to their code and refuse to cooperate. What’s even worse, they don’t tell anyone anything directly – they just become grumpy and hard to work with. When you confront your manager about it they just grumble something like “he’s been under stress, he’ll be fine, don’t sweat it” under their breath and never act on any feedback because obviously the company is afraid to lose one of its core programmers. And it becomes a vicious cycle that you cannot break. Most of the times the best thing to do is to leave the company. Or if that tickles your fancy, engage in meaningless infighting where you both are trying to one-up each other by competing who produces the most, in a vain attempt to steal the prestige status from the guy who’s been there for longer than you. Meh.</p>
</li>
<li>
<p><strong>Monopolize planning and brainstorming meetings.</strong> On my last job I was expected to just blindly pull tickets out of a tracker because a project has been completely planned without me. I don’t claim that I have to be given decision-making rights as a new hire by the way – not at all. But when you hire a senior programmer, you don’t demote them to a drone that only implements ticket after ticket. I wouldn’t claim anything about any personal feelings or dislikes towards me; but it did seem that their idea of a “senior programmer” was “a guy who produces more lines of code per day compared to a junior”.</p>
</li>
<li>
<p><strong>Refusing to learn new technologies and practices and clinging to what they already know.</strong> My first ever Elixir work was just me telling everyone to feck off and rewriting some super slow Ruby financial reports in Elixir, resulting in reducing the runtime from 210 minutes to 5-7. However, the philosophical question here is: do you want to fight with people so they see reason? As I get older, I refuse to do so. I turn my back and leave and I even stopped giving feedback if nobody asked me anything. <em>(In another company, there had to be a meeting with 15+ people, 5 of which managers, just so a new girl could make the case against a Python monolith that’s been falling over and needed manual grooming roughly once an hour for the last year – and that it has to be rewritten in something else. They didn’t believe her, she left, then I was called to do the rewrite 3 months later, in Rust. Funny stuff.)</em></p>
</li>
<li>
<p><strong>Requiring you to suffer through a nasty process as a rite of passage.</strong> I already addressed this above, just mentioning it here again for posterity. If you find yourself in such a situation, sleep on it for a day or two and be very honest with yourself: do you really want to go through that? Have courage and leave early if you don’t find yourself willing to subject yourself to somebody’s idea of initiating you in their cult.</p>
</li>
</ul>
<hr>
<p>There are more but I think I covered some of those that happen most often.</p>
<p>An important disclaimer is in order: a sharp-eyed reader might easily criticize most of my points by saying “but your wanting to do practice X was currently not a priority for the company so you come across as narrow-minded yourself by wanting to impose that practice regardless of the current priorities”.</p>
<p>That I answer with: yes, you would be theoretically correct but I became that way because there is <em>never</em> time to introduce the good practices in most teams, so I prefer to start making the case for them early. The above counter-argument has been used and abused <em>tens of times</em> in my career and in the companies where I stayed for longer time we never got to the point where the good practices were to be applied. So at one point and on I just started pulling the blanket towards my side of the bed. <img src="https://forum.elixirforum.com/images/emoji/apple/man_shrugging.png?v=15" title=":man_shrugging:" class="emoji" alt=":man_shrugging:" loading="lazy" width="20" height="20"></p>
<hr>
<p>I guess I am indeed salty about some of my recent-ish past experiences so read my take critically and inquisitively and form your own conclusions. I don’t claim I haven’t been at fault in part of my past employments (in fact I am pretty sure I was very much at fault in some of them). But, I am a normal flawed human being after all.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223607" data-batch-url="/posts/batch_likers">
                        12
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-223607" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223607"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #27"></div>
  </section>
</div>
    <div class="postbit" id="223608" data-post-id="223608">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Desty" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Desty/120/6097_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Desty
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group quote-modified" data-username="dimitarvp" data-post="26" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>That’s coming from a 41y y/o guy who to this day is not convinced that he’s a good programmer. But with time I learned to recognize my strengths and weaknesses and nowadays I don’t feel bad to emphasize what I know from historical experience that I am really good at. I don’t idolize modesty because I know I am not bragging and I am confident in my abilities (which is something that’s long behind me).</p>
<p>Would I flunk an interview lead by you in this case?</p>
</blockquote>
</aside>
<p>No, because I only regard statements claims of expertise with suspicion and don’t treat them as an immediate “hard no” (god I hate that term). The idea of going into interviews with a checklist for rapid elimination of candidates is also not cool in my book. <img src="https://forum.elixirforum.com/images/emoji/apple/scissors.png?v=15" title=":scissors:" class="emoji" alt=":scissors:" loading="lazy" width="20" height="20"></p>
<p>I grew up with Commodore 64 Basic, then GFA Basic and C/assembly on the Atari ST in the 1990s, and enjoyed programming ever since, but still wouldn’t call myself an expert in really anything (including the artificial intelligence topics I dealt with during my PhD). I’ve seen too many confident, even aggressive young programmers make oversimplifying assumptions and repeat phrases that reveal only a superficial understanding of the topic. For example, when people on one team started writing “REST service guidelines” with very opinionated ideas about how resources should be named, but when we discussed it, they had never heard of Roy Fielding’s thesis on the subject, and were really thinking in terms of the letter of the law, rather than spirit of the law. When I presented some counterexamples and alternatives to the naming schemes they were arguing for, they really had nothing else to say.</p>
<p>A few years ago, we had a more experienced programmer insisting that we could do a certain thing with Apache Spark on a local filesystem, exactly like we could on S3 storage, because “it’s just an abstraction”. He was confident about his expertise with Spark, so we took his word for it instead of investigating more deeply why it wasn’t working. As a result, we ended up stuck for several hours, before someone opened the source code to the filesystem driver in Spark and found that “yes, it’s an abstraction, but every abstraction has specific implementations which may still behave very differently”.</p>
<p>The more I notice things like this, the less inclined I am to make strong statements without seeing the actual situation more closely. I don’t want to be one of those guys who attends a presentation about some difficult problem that the presenter took 6 months to solve, and then interrupt them with a question like “why didn’t you just do X? You could just do Y, obviously… this is a trivial problem”, when of course the speaker probably tried X and Y right at the beginning.</p>
<p>There’s an interesting philosophical discussion to be had about when it’s the right time to be modest or circumspect, and when it’s the right time to be confident and forthright – and I don’t know the answers to that either, coming from a 39 year old guy who also is not convinced that he’s a good programmer <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223608" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-223608" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223608"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #28"></div>
  </section>
</div>
    <div class="postbit" id="223609" data-post-id="223609">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Desty" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Desty/120/6097_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Desty
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="28" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p><strong>Refusing to learn new technologies and practices and clinging to what they already know.</strong> My first ever Elixir work was just me telling everyone to feck off and rewriting some super slow Ruby financial reports in Elixir, resulting in reducing the runtime from 210 minutes to 5-7. However, the philosophical question here is: do you want to fight with people so they see reason? As I get older, I refuse to do so. I turn my back and leave and I even stopped giving feedback if nobody asked me anything.</p>
</blockquote>
</aside>
<p>Oh yeah, I had exactly this experience on one team. We had an extremely messy, slow and difficult to maintain/extend Python program that used a TensorFlow model to do image classification. I was new at that company, as was another colleague who was supposed to add a feature to the Python application.<br>
Instead, he rewrote it in Elixir (just out of curiosity – he had never used it before, although he knew some Erlang) and told me about it, saying he wanted to get it fully working before telling the rest of the team. I was like “you absolute lunatic. Nice one”.<br>
About a week after he started, he told the rest of the team and did a demo, showing that the Elixir version had fewer lines of code, solved a bunch of bugs in the old system, and was waaaaaay faster since it had a built-in queue and backpressure mechanism. I was able to extend it after spending only an afternoon or so going through the Elixir tutorial.</p>
<p>Eventually it became an integral part of our team infrastructure and worked without any major problems for about a year, before some more senior engineer was hired on another team, who decided to make it a political goal to get our system shut down because “if you leave, who will be able to maintain this? They’d be forced to rewrite it from scratch”. So it had to be rewritten from scratch in a more politically acceptable (JVM-based) language (even though this seemed to be exactly the worst case he was describing, yet he forced it to happen). Afterwards, it had maybe 5 or 10 times as many lines of code and was much more complicated and now almost nobody knows how to contribute to it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223609" data-batch-url="/posts/batch_likers">
                        10
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-223609" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223609"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #29"></div>
  </section>
</div>
    <div class="postbit" id="223625" data-post-id="223625">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dangdennis" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dangdennis/120/21228_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dangdennis
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This has been such a fun thread to read. Thanks for sharing so openly everyone, especially those with a more decorated history than my short one.<img src="https://forum.elixirforum.com/images/emoji/apple/innocent.png?v=15" title=":innocent:" class="emoji" alt=":innocent:" loading="lazy" width="20" height="20"></p>
<p>——-</p>
<p>Regarding the hiring majority statement, I wonder how true that is.</p>
<p>If taken, then I’ve been lucky. The managers that have hired me and the people I look to hire now are those that can think independently and care about the work, regardless whether they write less or more code. Software dev is so creative, so hiring any less really hampers that.</p>
<p>I moved from enterprises to now a startup. Most of my teams and teammates strove for competence and diligence, while recognizing our limits. Phew, I do hope this isn’t the monitor cuz it’s great.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223625" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-223625" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223625"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #30"></div>
  </section>
</div>
    <div class="postbit" id="223629" data-post-id="223629">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Ninigi" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Ninigi/120/8006_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Ninigi
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thank you everyone for sharing all those stories, experiences and just general interest.<br>
I did not really feel like checking this post for a few days, I had to process the situation first.</p>
<p>But now I should clarify:</p>
<ol>
<li>the code exercise was a “do at home” task, not a live-coding (I know, my first post was absolutely not clear on this)</li>
<li>the interview was the last in a 3 (and a half) step interview process, the first two interviews were with HR and Engineering reps, the last one was with 3 people from the team itself</li>
<li>after the first 2 minutes in the last interview, I started to feel like something is wrong, there is no connection - and it just felt off. I got nervous, because that is usually not my experience - I am not the type of person everyone loves on the first meeting, but I usually get along with everyone well</li>
<li>the code exercise was brought up later in the interview, and I realized that what I did was way less than expected - and that was my explanation of why the first part of the interview was so rocky/rough - they had already decided that I would have to be the most amazing guy to be considered…</li>
</ol>
<p>I will post replies to individual questions/comment directed at me - I am kind of overwhelmed how many people are sympathizing with me here, and I want to thank every single one of you.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223629" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-223629" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223629"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #31"></div>
  </section>
</div>
    <div class="postbit" id="223630" data-post-id="223630">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Ninigi" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Ninigi/120/8006_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Ninigi
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="crispinb" data-post="4" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/crispinb/48/22642_2.png" class="avatar"> crispinb:</div>
<blockquote>
<p>I’d frame it differently, <a class="mention" href="/u/ninigi" rel="nofollow">@Ninigi</a> - if you didn’t land a job you were well suited for, the ‘failure’ wasn’t yours (or at least not yours alone), but of a process that failed to elicit your abilities. A candidate-seeking process that places hurdles rather than realistically trying to investigate isn’t fit for purpose.</p>
</blockquote>
</aside>
<p>Thank you for the encouragement. I have been out of the interview game for quite a while, and I am ready to admit I did probably not leave the best of impressions. I misunderstood the purpose of the last interview, I thought it would be more like meeting my future team-mates, giving them some time to get to know me, and then let them decide if I would be a good fit character-wise. I did not expect it to be more focused around my expertise so much - and since I picked up the general mood of “not sure about this guy…”, I got more and more nervous and started to babble, instead of giving simple and clear answers to very reasonable questions.</p>
<p>My fault in this was not preparing for the interview in the way I should have - instead of telling them about “myself”, I should have told them about my “professional self” when they asked “why don’t you tell us a little bit about yourself.”</p>
<p>They could have made clearer what the last interview will be about I think.</p>
<p>But I feel like I am over it now - I accept the feedback they gave me, and I agree that the last interview did not go well. I will just take that as a lesson, and get back on the wagon.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223630" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/i-just-failed-my-dream-job/41706/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-223630" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223630"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #32"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/41706/load_more?page=4">Load more posts (33 remaining)</a>
</div></template></turbo-stream>