<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="223632" data-post-id="223632">
  <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>I can try to give a very rough outline.</p>
<p>Basically it was about writing a very, very simple REST API in Phoenix, that is running a process to periodically update database entries - with the crux that that process should also return database results, and the db update takes a rather long time to go through, so you’d have to work around that bottleneck.</p>
<p>I made 2 key mistakes when working on this:</p>
<ol>
<li>I thought the allotted time for this was 30 mins, to 1 hour, which I thought was pretty demanding, but not unreasonable (time was not given in the exercise description itself, it was somewhere buried in a general guide - and it was a lot more time than that…) So I did it a little too simplistic and went with “it works on my machine”</li>
<li>the machine I was writing this on was not my usual linux laptop (I ran an update a day before, and it completely disabled the network drivers - so I could not go online with it, and couldn’t update Elixir/Erlang/Phoenix etc…) and instead set up the WLS on my Windows gaming PC. Which is of course considerably more powerful than what the guys in the interview tested it with. So what took 3s for me (which I thought was slow, but good enough given the specs for the exercise) took more than 10 seconds for them - and I admit that is not in the acceptable range anymore.</li>
</ol>
<p>I had already thought of an idea to solve the issue in 2 (even though I forgot that it would be way faster on my computer than most work mules people use for coding), but I thought I did not have the time to implement it, and I would just explain it in the interview if it came up.</p>
<p>Turns out, that was pretty much the main thing they were looking for, among other things I left out. Like testing certain edge cases, extracting parts of the code to make it easier to test individually (once again because of time I thought I did not have), etc…</p>
<p>I did not mention my problems with the time constraints in the interview - I only found out about the actual time I should have taken afterwards - because I thought that would make me look even worse.</p>
<p>Big lesson learned here <img src="https://forum.elixirforum.com/images/emoji/apple/upside_down_face.png?v=15" title=":upside_down_face:" class="emoji" alt=":upside_down_face:" 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="223632" 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/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-223632" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223632"
                     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 #33"></div>
  </section>
</div>
    <div class="postbit" id="223633" data-post-id="223633">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for these in detail examples! As I am one of those first devlopers in my company (mid sized Ecommerce in Germany) and am sometimes involved in hiring it helps reflect on our own biases trying to keep them transparent to ourselves and thus trying to stay open to others opinions, experiences, practices and advice.<br>
As long as someone is motivated, never stops learning and communicates openly, that person is a valuable asset to most companies out there.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223633" data-batch-url="/posts/batch_likers">
                        2
                      </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/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-223633" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223633"
                     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 #34"></div>
  </section>
</div>
    <div class="postbit" id="223635" data-post-id="223635">
  <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>I will try to keep the rest of my replies in one comment, and just mention the people. Not because I value their feedback less, but because the forum told me to do this in a suggestion text.</p>
<p><a class="mention" href="/u/dimitarvp" rel="nofollow">@dimitarvp</a></p>
<blockquote>
<p>Interview processes are broken beyond repair, people bring a ton of unjustified bias and unreasonable expectations towards candidates and it’s extremely rarely to “fail” an interview entirely through your fault only. 95% of the time both sides “failed”.</p>
</blockquote>
<p>I agree - and I already described a little bit of how we both failed in my case. Truth is, it’s just really hard to gauge people in interviews, and there is no right way to do it. I would even say, the company I applied to did a lot of things right, a lot more than I would hope for in most companies (part of why I was so upset with my failure.) No company can take weeks to assess people, and if they do… that’s pretty effed up too! You can’t take up a person’s time like that, just to tell them “yeah, sorry - good luck.” So I don’t really know how to fix that problem.</p>
<blockquote>
<p>Just keep trying. It will be okay. Just don’t stop.</p>
</blockquote>
<p>That seems to be the way forward, yes <img src="https://forum.elixirforum.com/images/emoji/apple/slightly_smiling_face.png?v=15" title=":slightly_smiling_face:" class="emoji" alt=":slightly_smiling_face:" loading="lazy" width="20" height="20"> It’s not that easy to find the right fit right now, because I have a deadline at the end of this year (the latest) and other decisions to make that depend on my next workplace. I thought it would be fair to let my current employer know that I want to leave before I have sealed any deals for various reasons, but that also means I have given myself a timer - a generous one, but still a timer that is ticking down.</p>
<p>You had another longer post:</p>
<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>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.</p>
</blockquote>
</aside>
<p>I don’t think you have to hold back being salty here… There were clearly some bad experiences you had, and I don’t know anyone who would not be angry about it, especially if you feel like it was not particularly your fault.</p>
<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>Early programmers in the company worked <em>a lot</em> and made visible contributions to the business itself.</p>
</blockquote>
</aside>
<p>Have been in that position for the last 6 years. Happy to say I did not become complacent with my position, and did not just keep working towards being one of the “unfirable” people - which is why I am in this position now <img src="https://forum.elixirforum.com/images/emoji/apple/sunglasses.png?v=15" title=":sunglasses:" class="emoji" alt=":sunglasses:" loading="lazy" width="20" height="20"> I actually don’t feel happy in my current job anymore, <em>because</em> I feel like I cannot distinguish between people following my suggestions just because I have been there from the start, or because it’s just legit good advice anymore.<br>
Very likely part of why it hit me so hard - I felt like I had overestimated myself over the last years. After thinking about the feedback I got, I think that might be part of why I failed - over confidence - but I am still confident enough in my skill set to believe I can land another job that really fits me.</p>
<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>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>
</blockquote>
</aside>
<p>Been there, done that… Lets not get into a discussion about monolithic approaches in general - but umbrella applications? I am glad we did experiment with them, because now I can confidently say: Don’t do it, unless you have an extremely good reason for it.</p>
<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>Becoming territorial.</strong></p>
</blockquote>
</aside>
<p>Man, I hope I wont ever have to deal with that. That is pretty much my nightmare scenario, doing development in a “political” way. Good thing you got out of that.</p>
<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>Monopolize planning and brainstorming meetings.</strong></p>
</blockquote>
</aside>
<p>Big one… I have been part of most planing meetings for a long time in my current company, until I started working on pulling out, because I was thinking I might start to look for a new challenge, and I also thought that I had too many responsibilities combined in one person.<br>
And then suddenly, I was given brain-dead coding things, pre-decided. When I asked why, I was told that “you are not really good in UI design, and this one was really a UI question” - but it was not, at least not entirely. That was what pretty much made my decision to quit final - if I can’t be part of the process, just because I am starting to hand over some of my responsibilities anymore, then I really don’t like what I am doing here.</p>
<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>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.</p>
</blockquote>
</aside>
<p>That honestly just sounds as if they simply were not sold on your ways, and did not want to spare resources to pursue another way. In a way, it is way easier for a company to change or adapt, because they have many people who can just adjust a little to find a middle ground between new and old. And that’s what makes hiring new people so exciting - they can bring in some different opinions, different ways of looking at what has already been built!<br>
If the company does not want to change at all, then that’s probably a red flag right there, and raises the question why they did hire you specifically in the first place…</p>
<p><a class="mention" href="/u/desty" rel="nofollow">@Desty</a> thank you for your kind words, and I absolutely agree with what you said at the end of the post</p>
<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>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>
</blockquote>
</aside>
<p><a class="mention" href="/u/cnck1387" rel="nofollow">@cnck1387</a></p>
<aside class="quote no-group" data-username="cnck1387" data-post="27" data-topic="41706">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/c/2bfe46/48.png" class="avatar"> cnck1387:</div>
<blockquote>
<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>
</blockquote>
</aside>
<p>That’s how I always tried to approach the interviews I was part of (on the employer’s side of the chair.) And I absolutely believe I made a good case to my boss about the whys - you can teach a lot of people how to code in any given language, but you can’t find teachers for people nobody can stand.</p>
<p><a class="mention" href="/u/dangdennis" rel="nofollow">@dangdennis</a></p>
<aside class="quote no-group" data-username="dangdennis" data-post="31" 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/dangdennis/48/21228_2.png" class="avatar"> dangdennis:</div>
<blockquote>
<p>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>
</blockquote>
</aside>
<p>I don’t disagree - I think it’s really more about how to design your hiring process once you reached a certain amount of employees. How do you make all those people agree to certain values? Or look for them?</p>
<p>Phew… idk if this was really better than doing individual answers, but here you go.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223635" data-batch-url="/posts/batch_likers">
                        2
                      </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/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-223635" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223635"
                     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 #35"></div>
  </section>
</div>
    <div class="postbit" id="223636" data-post-id="223636">
  <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>I think that is a very good step in the right direction.</p>
<p>There are human elements that are very hard to address in any kind of interview setting… If someone gets nervous, they might seem like an undesirable person. If someone does not like someone in the interviewers, they might close up and pull out of the interview, even though they might be a perfect fit except with that one person. If someone just hits a bad note (saying something that is a bad meme in your company), but was really just trying to be funny. If someone dresses the wrong way for one of the interviewers… and so, so many more small details that can ruin an interview for a really good candidate.</p>
<p>In the end, I think we have to come to terms with everyone just being human, and sometimes we miss good opportunities, because of some things that could turn out to be minor road bumps… On both ends. That’s what I will take away from this experience. Seems like I hit the spot in the first 2 interviews, but failed to impress in the last one - partly due to my overconfidence, partly due to some bad communication on their part. But I stopped blaming either party. As we say in German</p>
<blockquote>
<p>Mund abwischen und weiter.</p>
</blockquote> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223636" 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/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-223636" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223636"
                     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 #36"></div>
  </section>
</div>
    <div class="postbit" id="223637" data-post-id="223637">
  <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="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>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>
</blockquote>
</aside>
<p>OMG, at these moments I get glad I got rejected and didn’t get to places like these <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>
<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>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</p>
</blockquote>
</aside>
<p>It started looking to me like copy-pasting some code from StackOverflow without even understanding what it’s doing. Same in interviewing: people ask questions they got copy-pasted somewhere without even understanding what they are for <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>
<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>a sharp-eyed reader might easily criticize</p>
</blockquote>
</aside>
<p>I can say that I agree with these points and came upon them as well. Thanks for laying out and wording them nicely.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223637" data-batch-url="/posts/batch_likers">
                        2
                      </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/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-223637" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223637"
                     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 #37"></div>
  </section>
</div>
    <div class="postbit" id="223638" data-post-id="223638">
  <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="Ninigi" data-post="34" 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/ninigi/48/8006_2.png" class="avatar"> Ninigi:</div>
<blockquote>
<p>I made 2 key mistakes when working on this:</p>
</blockquote>
</aside>
<p>I think you understood what you can improve in the future: <em>manage expectations early</em>. If you feel a deadline is too unfair, just say it. I’ve had some fairly demanding homework assignments and I have outright refused some of them while saying more or less this: “people, in a real work setting I’d never try to code this in 2 hours because I’ll have to make compromises that are not representative of my best work”.</p>
<p>So I’d say in your case you should have:</p>
<ol>
<li>Told them early if the deadline was too short;</li>
<li>Pursued them for a crystal-clear list of expectations for the homework (if it wasn’t already clear?);</li>
<li>Ask a few general questions, mostly “do you expect the logic of this to be exhaustively covered or are you looking to see how I would generally and on a surface level solve the problem?”</li>
</ol>
<p>Mind you, there’s a good chunk of interviewers that wouldn’t even answer <span class="hashtag-raw">#3</span>; they expect you to figure it out which is not always fair. But when I was given a week to complete an assignment that’s realistically 5-6 hours of steady and calm work then I preferred to assume they want the detailed exhaustive version and not something surface-level.</p>
<aside class="quote no-group" data-username="Ninigi" data-post="33" 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/ninigi/48/8006_2.png" class="avatar"> Ninigi:</div>
<blockquote>
<p>They could have made clearer what the last interview will be about I think.</p>
</blockquote>
</aside>
<p>50/50. I sympathize with you and I know it can feel out of the blue – but part of the skills some companies expect is that you be able to hop on a meeting call and figure out what’s going on as you go. Hence, a good amount of interviewers would like to test that ability and not give you clear pointers as you enter the meeting.</p>
<p>Not very fair in general but somewhat fair when you understand what are they looking for in you.</p>
<hr>
<p>As you said, you were out of the interview game for a while. That definitely contributed to your confusion. Being overconfident though? I wasn’t there but I think there’s a cult to (way too much) modesty in our circles and a lot of people judge you by the mere virtue of you not acting like a beaten dog – happened to me several times. There aren’t many people (not only programmers but humanity in general) out there that do not mistake “being cheeky / joyful / playful + having <em>some</em> confidence” with “he’s an overconfident a$$”. That’s on them, not on 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="223638" 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/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-223638" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223638"
                     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 #38"></div>
  </section>
</div>
    <div class="postbit" id="223661" data-post-id="223661">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="APB9785" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/APB9785/120/24101_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  APB9785
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of ECSx</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Ninigi" data-post="32" 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/ninigi/48/8006_2.png" class="avatar"> Ninigi:</div>
<blockquote>
<p>the code exercise was brought up later in the interview, and I realized that what I did was way less than expected</p>
</blockquote>
</aside>
<p>And on the other hand, I just got rejected for a coding exercise where I did MORE than expected.  Sometimes you just get a bad hand, I think.</p>
<p>Mine was an API project also, where I was expected to implement 3 mandatory features, and up to 4 optional features.  I did all seven, plus included a comprehensive test suite for all 7 features.</p>
<p>After that, I didn’t even get a call, or any feedback on the project..  Just an email saying I wasn’t the right fit.  And this was after two video interviews where the fit was PERFECT - I got along super well with both interviewers, and all three of us agreed that my experience and goals were totally in-line with the expectations of the position.</p>
<p>This was earlier this month, my 8th month of searching everyday for an Elixir position.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223661" 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/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-223661" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223661"
                     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 #39"></div>
  </section>
</div>
    <div class="postbit" id="223669" data-post-id="223669">
  <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>Man, I don’t even know what to say… that sounds horrible. And not even getting feedback?? You should definitely email them and demand feedback.</p>
<blockquote>
<p>Hey there<br>
I went through most of the hiring process, and I think I did more than asked for in the coding exercise.<br>
Can you please give me some feedback on why exactly I failed? I would like to do better next time, but I need your feedback.<br>
Regards<br>
XXX</p>
</blockquote>
<p>just something like that - customize for your needs.</p>
<p>EDIT: and if they give you some bullsht reason again, ask again. And again. And again. If they put you on spam, then you know they are **** and you are lucky you did not have to deal with them.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223669" data-batch-url="/posts/batch_likers">
                        2
                      </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/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-223669" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223669"
                     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 #40"></div>
  </section>
</div>
    <div class="postbit" id="223670" data-post-id="223670">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="APB9785" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/APB9785/120/24101_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  APB9785
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of ECSx</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh, I did send a polite email like that, thanking them for the opportunity and requesting some feedback, and they still have not sent any reply, weeks later, so I guess I’ve been “ghosted”.  After a 4-hour code exercise…  <img src="https://forum.elixirforum.com/images/emoji/apple/frowning.png?v=15" title=":frowning:" class="emoji" alt=":frowning:" 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="223670" data-batch-url="/posts/batch_likers">
                        0
                      </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/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-223670" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223670"
                     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 #41"></div>
  </section>
</div>
    <div class="postbit" id="223672" data-post-id="223672">
  <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>Double horrible there… I would actually spam them for feedback. That’s their job in the process.</p>
<p>You might have dodged a bullet there though - if they think they are too good to give feedback, they don’t sound like a good employer.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="223672" 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/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-223672" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="223672"
                     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 #42"></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=5">Load more posts (23 remaining)</a>
</div></template></turbo-stream>