What Do Tech Interviewers Look For?

What Do Tech Interviewers Look For?

Recently, one of my LinkedIn connections asked a question that asked for folks who’ve given technical interviews to weigh in on a question:?

“What exactly do you look for in a person during the interview? Someone that actually solves [the algorithm problem] or the effort and thought process the person has shown?”

I thought this was a great question.? Of course, he was asking for feedback from individual people, and the answer will depend on both the person answering it and on the hiring company’s standards, so I’m sure there’s a significant variation in answers here.? So I’d like to try to give my personal answer while at the same time addressing some of the industry variation I know about.

My own experience both in getting interviewed and in interviewing is that I prefer a very lightweight approach.? I don’t like take-home coding exams, though I do tend to do OK on them.? I think I’ve done three in my career, and I got the job on two of those occasions, so if this were baseball I’d have a rock star batting average.? Of course, the answer may be a bit skewed here, since as I said I don’t like them, so I’ve probably said no to them as often as I’ve said yes.? That said, at this stage of my career I can afford to be fussy -- when I was new I probably would have jumped through whatever hoops were put in front of me.

On the interviewer side, I also prefer informal processes.? This seemed to be the norm in most places in the 1990s and first decade of the new millennium.? Alas, since perhaps 2015 or so, we as an industry have either become too self-important -- or too stupid -- to be able to identify a fellow tech professional from a one or two hour interview.? So we started giving take home exams:? “Work for us for a weekend for free, and maybe we’ll hire you.”??

But I digress from the answer to what do I personally look for.? So let’s get into that now.

  • I DO look for getting the algorithm “right” to some extent, though in an informal interview it’s only fair to give only the sorts of easy problems that a good programmer should be able to do from memory.? I’ve spent thirty years in the industry without ever once being asked to balance a binary tree other than in an interview.? So why would I ask you if you know how to do it in an interview?? (Note that if you’re applying to a FAANG company, they’re a lot more rigorous about hard algorithmic questions than the sorts of places I work).?
  • I DO care that you have projects you can talk about.? Do you have one or more projects that you can point to as representative of your work? ? For a newcomer, this would mean “side projects”, things you’ve done on your own that show you know how to write and test code and document your work.? For roles requiring some existing experience, I’d expect you to be able to talk about projects you worked on, what pieces you added or led, and what you did in a specific way.??
  • I DON’T care if you went to college or boot camp or are self-taught.? The same goes for certifications.? Certifications show you care about the industry enough to get the certification, so if you’re switching from one technical field to another, they’re credible.? But by themselves, they say very little about you unless you also have projects to show the general skills involved across all fields.
  • I DON’T care if you mess up some of the questions I ask.? I would mess up some of the questions that someone would ask me, too. ? When interviewing, the interviewer is playing with the dice loaded in their favor.? I adjust for that.? Of course, you do need to get some questions right, especially if they’re softballs.
  • I DO care that you’re easy to get along with and are honest about what you know and what you don’t know.? I probably would ask you questions about how you deal with things you don’t know.

In the end, I’m sitting in the room with you for some period of time, and I’m interested in learning two things:

  • Am I talking to a developer, or someone who thinks they’re entitled to a tech job because they a) went to tech job school or b) filled a seat as a low performer on the team?
  • Will working with this person be a joy or a headache?

The good news is, I’m actually a pretty easy interviewer.? The bad news is, I probably won’t be interviewing you.? You’ll probably have to do a take-home exam, and get graded on a checklist.? But anyway, I hope you do well and, we’ll get to work together.? Good luck!


Kyle Novak

Founder @ Stocksift | Senior SWE

3 年

Good article. I remember reading your comment the other day, mentioning you would write up a response in article form! ?? I think being able to communicate technical ideas and concepts is a good thing to look for too, because then it shows understanding. To be able to explain something in simple terms so others can understand it means that you know it well.

Christy Rosen, M.Ed., CPCC, CEIP, CPRW

Clarity in Career: Ikigai-Career Inspired Job Searching | Speaker | Certified Career Strategist Creating Job Search Roadmaps | Podcast Speaker, Moderator, Panelist

3 年

I absolutely love your advice, as well as your writing style! Keep it real!

回复
Jonathan Jarvis

Senior Solutions Engineer, Pentaho at Hitachi Vantara

3 年

I know someone that interviewed you once!

回复

要查看或添加评论,请登录

John Lockwood的更多文章

  • Please Send Python Resources

    Please Send Python Resources

    My website has a mailing list with a modest band of cool kids who've signed up to receive something from me once in a…

  • How to Get a Software Job Without Applying For One

    How to Get a Software Job Without Applying For One

    I read a post from a newcomer to software development the other day about his frustration with having applied to some…

    5 条评论
  • 100 Days of Code?

    100 Days of Code?

    Unless they’re just pure mercenaries who went through some certification classes and are now that person on your team…

  • Let's Not Talk Politics -- LinkedIn Isn't Facebook

    Let's Not Talk Politics -- LinkedIn Isn't Facebook

    We all heard it, usually on any post that draws some attention, or on something that's at all controversial, like…

  • Charlotte No Kids In Cages - June 12

    Charlotte No Kids In Cages - June 12

    Our government is separating families as who cross our southern border and putting kids in cages. Often they've gone…

  • Things to Do At the End of the Day on Friday When You're Tired

    Things to Do At the End of the Day on Friday When You're Tired

    Well, you have to be a language nerd, of course, but here was what I assigned myself: Complicate the heck out of Hello,…

    3 条评论
  • Haiku Driven Development with Packer and Terraform

    Haiku Driven Development with Packer and Terraform

    Packer and Terraform are awesome tools for building machine images and deploying cloud infrastructure (respectively)…

  • Sacramento Tech Coop Meetup

    Sacramento Tech Coop Meetup

    I am pleased to announce that CodeSolid is sponsoring the Sacramento Tech Coop Meetup. Our first meeting will be…

    3 条评论
  • A Sacramento Tech Coop: Not Just Nerds, Not Just Communists

    A Sacramento Tech Coop: Not Just Nerds, Not Just Communists

    Mention the word "coop" and most people think of healthy foods, vegetarians, and clerks in Birkenstocks. Put the word…

    1 条评论
  • The Sweet Spot for Employee Owned Source Code

    The Sweet Spot for Employee Owned Source Code

    Employee owned source code is a new approach to creating software and a new software licensing model that few people…

    3 条评论

社区洞察

其他会员也浏览了