Software engineering interview experiences don't have to be terrible.

Thread on my best software engineering interview experience.
👇🏼 (Thanks @PaulYacoubian for the idea)

Starting from the top of the funnel, I heard of this company (fintech startup, close to $1b valuation, based in NYC) from a podcast they were advertising on, and I liked the mission.

I went to their website and applied.
Their application portal used greenhouse. One page and no need for re-typing resume info.

They had an open field that said "Tell me something we should know about you".

I wrote about how I was a career switcher, had kids, went to school while working full time, etc.
Here's where they started to stand out.

They emailed me back a few days later and sent me a calendly link to schedule my first interview.

Letting the candidate choose a time for an interview is a small detail but is great for reducing candidate stress.
I scheduled my first interview. I received an email detailing what the interview would be about, what to expect, and what to prepare for. It would be a casual chat.

My interviewer mentioned and asked tons of questions about the free-response field I had filled out earlier.
After, He immediately told me the next steps and gave an outline for the whole process.

1- Pair programming with one engineer. Pass/Fail to next round
2- Pair programming session with 3 engineers in one day. Pass/Fail to next round
3- Talks with executive folks
4 - Offer
The first pair programming session was an open-ended system design type interview. (I interviewed for two different roles 2 years apart at this company. They later switched to using @byteboardDev for this portion, which I really enjoyed.)
They let me use my own laptop for all pair programming. I could use google, ask questions from the interviewer, and overall it felt more closely related to a pair programming session at work than an interview.

All the people I paired with were friendly and low-ego.
Something that stood out to me:
I spoke with ~10 people each time I interviewed, and I could tell that each of them had read my application closely.

They showed a general interest in me!

Contrast this to other interviews I've had where they seemed almost bothered I was there
At the end of each step, I was informed clearly what and when I should expect to hear from them next.

I never felt in the dark.

They biased towards responding quickly. The whole interview felt well thought out.
The pair programming itself was a problem related to finance. Add X feature to this full-stack application in rails.

The interview closely approximated what a day in the life of working at the company would be like. No algorithm questions.
It was a fun exercise and I didn't feel drained for once during the interview process.

The talks with the executives went great too. They were transparent about the needs, what they were looking for, growth trajectory, etc.
Here's where it gets even better.

I accepted an offer but later had to rescind it.
I rescinded because we found out we were having a baby.

The offer was for an internship in NYC. I live in Texas. Couldn't miss his birth.

I felt bad but they were very understanding. The recruiter also recently found out they were having a child and he sounded excited for us!
I thought that was the end of it but around a year later the recruiter reached back out to me and asked how the baby was doing.

We chatted back and forth for a few weeks over email on babies, software development, etc.

It felt very human and it made a huge impression on me.
A few years later in my career, I started looking for a new full-time role. The first company that popped up in my head was this one.

I emailed the recruiter and he started the process over for me again. It was mostly the same but just as pleasant.
I didn't ever end up working at this company but I've told countless friends and colleagues about the interview process and how great it was.

If you put the candidate experience first, your interview process can be another form of PR/Marketing for your hiring funnel
Lots of companies get this wrong, so if you can do things to stand out, your candidates will tell engineers and lower your overall hiring cost.

Have empathy for the people you are interviewing.

More from Software

As the year wrap's up, let's run through some of the worst public security mistakes and delays in fixes by AWS in 2020. A thread.

First, that time when an AWS employee posted confidential AWS customer information including including AWS access keys for those customer accounts to


Discovery by @SpenGietz that you can disable CloudTrail without triggering GuardDuty by using cloudtrail:PutEventSelectors to filter all events.


Amazon launched their bug bounty, but specifically excluded AWS, which has no bug bounty.


Repeated, over and over again examples of AWS having no change control over their Managed IAM policies, including the mistaken release of CheesepuffsServiceRolePolicy, AWSServiceRoleForThorInternalDevPolicy, AWSCodeArtifactReadOnlyAccess.json, AmazonCirrusGammaRoleForInstaller.

You May Also Like

कुंडली में 12 भाव होते हैं। कैसे ज्योतिष द्वारा रोग के आंकलन करते समय कुंडली के विभिन्न भावों से गणना करते हैं आज इस पर चर्चा करेंगे।
कुण्डली को कालपुरुष की संज्ञा देकर इसमें शरीर के अंगों को स्थापित कर उनसे रोग, रोगेश, रोग को बढ़ाने घटाने वाले ग्रह


रोग की स्थिति में उत्प्रेरक का कार्य करने वाले ग्रह, आयुर्वेदिक/ऐलोपैथी/होमियोपैथी में से कौन कारगर होगा इसका आँकलन, रक्त विकार, रक्त और आपरेशन की स्थिति, कौन सा आंतरिक या बाहरी अंग प्रभावित होगा इत्यादि गणना करने में कुंडली का प्रयोग किया जाता है।


मेडिकल ज्योतिष में आज के समय में Dr. K. S. Charak का नाम निर्विवाद रूप से प्रथम स्थान रखता है। उनकी लिखी कई पुस्तकें आज इस क्षेत्र में नए ज्योतिषों का मार्गदर्शन कर रही हैं।
प्रथम भाव -
इस भाव से हम व्यक्ति की रोगप्रतिरोधक क्षमता, सिर, मष्तिस्क का विचार करते हैं।


द्वितीय भाव-
दाहिना नेत्र, मुख, वाणी, नाक, गर्दन व गले के ऊपरी भाग का विचार होता है।
तृतीय भाव-
अस्थि, गला,कान, हाथ, कंधे व छाती के आंतरिक अंगों का शुरुआती भाग इत्यादि।

चतुर्थ भाव- छाती व इसके आंतरिक अंग, जातक की मानसिक स्थिति/प्रकृति, स्तन आदि की गणना की जाती है


पंचम भाव-
जातक की बुद्धि व उसकी तीव्रता,पीठ, पसलियां,पेट, हृदय की स्थिति आंकलन में प्रयोग होता है।

षष्ठ भाव-
रोग भाव कहा जाता है। कुंडली मे इसके तत्कालिक भाव स्वामी, कालपुरुष कुंडली के स्वामी, दृष्टि संबंध, रोगेश की स्थिति, रोगेश के नक्षत्र औऱ रोगेश व भाव की डिग्री इत्यादि।