Nicole Caldwell

Logo

I am a Senior Software Engineer at Made Renovation.

Read my story

View My GitHub Profile

I Failed my Tech Internship

When I didn’t get a full-time return offer, I found there was very little online to help me and it made me feel even worse than I already did. I survived it and lived to tell the tale. If you would like to see other inspiring tales of overcoming rejection in the technology industry, look at Rejected.us. My personal advice is below.

Elle Woods (from Legally Blonde) is now your spirit animal. For a possible spoiler, Elle Woods was dumped for being too dumb to be a politician’s wife. She overcame, fought her way to Harvard Law School to join the aspiring-senator who dumped her, and ended up becoming more successful in Law than he did.

I may or may not have played the musical’s album on repeat while I studied and practiced. Love is a strong driving force, and even if you’re only driven by your love of a good mattress instead of a cardboard box, that should be enough. Now, what should you practice? I used Cracking the Coding Interview and ACM problems. Do them until your eyes bleed! I recommend ACM problems specifically because you can do them in whatever IDE you are comfortable with, they’re slightly harder most of the time than questions you get, and some interviews will want to see actual working code. I think getting working code quickly is harder than writing code on a whiteboard. The interviewer will have to imagine this is how you are if they come to you one day to help fix a problem. Basically, show you’re useful, and you know you are because you had a tech internship! If you did not have an internship and are reading this anyway, all I can say is good luck. :)

What really happened? Find out what you did wrong. This could be multiple things. Most likely, you were lacking in some Leadership Principles. I’m speaking in Amazon jargon, but the Leadership Principles are key to being a good developer besides coding skills. Earn your own trust in yourself and dive deep on any and all feedback you received.

For more on this, it might help to do the 5 Whys. That might look something like this.

(continued) another possible set of 5 Whys.

Relationships are always two-way Now, the root cause might actually be that you worked at a horrible place. Now that I’ve been in the game for a few years, I can tell some red flags a little easier about a place that will mean I will not succeed there. Sometimes the definition of success is not your definition of success, and that’s ok.

Now you have wonderful questions to ask your interviewers at other companies at the end of the interview when they ask if you have any questions.

Do you tell your next prospective job? You should not talk about not getting a return offer unless asked. Most likely they won’t… and don’t worry about the ethics of keeping that secret. You still did the internship and can be honest about what you accomplished there and what you learned from it.

Usually recruiters will get this out of you by asking if you have any pending offers, so they know whether to expedite your interview process. I didn’t know at the time that they weren’t out to get me and that hiring a developer pays for itself many times over, to them, so if anything they want to be kind.

My nervousness explaining some weird in-one-year-I-can-interview-again story to one recruiter probably did more harm than good. I also get recruiting emails from that company I told this story to a few months later, so in the end it didn’t matter. Point is, you should prepare your answer ahead of time for questions like these. Companies like grown-ups. Your answer should be honest, rehearsed, concise, and possibly what sets you apart.

back