Live data from Hacker News

Ask HN: What do you do if you can't pass technical interviews?

news.ycombinator.com

21–30 of 41 posts

Re: Ask HN: What do you do if you can't pass technical interviews?

#22
My advice would be to just do more interviews, and stop taking each one so seriously. Understand that it's a flawed process that in no way reflects your actual skill as a developer, and just play along with it, like the game that it is. If an interview doesn't work out, understand that it's really their loss, because their flawed process ended up filtering out a great candidate that had much to bring to their team.

Doing actual interviews is by far the best way to practice interviewing. And I find that taking interviews less seriously actually helps me keep my composure during interviews and allows me to perform much better than back when I first started interviewing, when I was treating each one like some kind of a once-in-a-lifetime opportunity and stressing myself out unnecessarily.

Software is a seller's market right now, and there's no shortage of companies that are looking for great developers. As long as you keep interviewing, you'll keep getting better at interviewing, and eventually you'll become good enough, or get lucky enough, to land an offer that you like.

P.S. I really like the way TripleByte does their technical interviews, offering each candidate a choice between a live-coding track and a project track. Unfortunately, having a choice in the interview style isn't a very common hiring practice, even among TripleByte's own clients, who tend to then turn around to grill TripleByte-referred candidates on algorithms in live-coding sessions anyways.

Does anyone know of some kind of a job board that allows filtering by the availability of a take-home project as an alternative to the traditional interview?

Eventually, I want to stream myself working on side projects, so I can say to companies: If you want to see what I've worked on, take a look at my GitHub/LinkedIn/Website/Resume. If you want to see how I work, take a look at my streams. If you like what you see, feel free to contact me to talk about opportunities and make me an offer. If I like your offer, I'd be willing fly over and meet with your team to see if we can get along, but the moment you start trying to grill me on my ability to solve obscure algorithms and data structure problems under pressure, I'm outta there.

Re: Ask HN: What do you do if you can't pass technical interviews?

#23
If you have a CS degree, but not that much development experience, try aiming for positions which are open for new grads or people with similar experience.

It sounds like you're trying out for more senior development positions. You're not being dismissed out of hand, but they are relying on the white-boarding.

Re: Ask HN: What do you do if you can't pass technical interviews?

#24

If you have a CS degree, but not that much development experience, try aiming for positions which are open for new grads or people with similar experience. It sounds like you're trying out for more senior development positions. You're not being dismissed out of hand, but they are relying on the white-boarding.

As someone who is graduating this semester, those kinds of questions are very commonly asked to recent grads and for junior positions. In fact it would make less sense to ask a senior programmer whiteboard questions.

Re: Ask HN: What do you do if you can't pass technical interviews?

#25
Read this:

https://medium.com/@thatboiwill/levels-of-technical-intervie...

Get to the point where you are decent at level 4 interviews and you are a shoe in for 80% - 85% of tech companies anywhere.

If you can master level 4 and harder than you have a strong fighting chance for even the toughest companies to interview at.

Another thing to note you only really get level 3 and 4 interviews with top tier tech companies generally in the Silicon Valley area and maybe started by or around people from [insert college with top tier CS program].

Having deep knowledge of your specific domain (web development, mobile development, etc.) and basic data structures and algorithms (up to Level 2) will get you offers in any tertiary Tech scene i.e. Austin, Texas or Atlanta, Ga.

Source: I have gotten offers in both of these areas with just that level of knowledge.

But if you want to make sure you can get a job in the valley you got some work cut out for you. It aint the best for no reason.

Edit: I'll leave you with one more thing.

One of the authors of Programming Interviews Exposed them self was rejected by Google his first time...

https://www.quora.com/I-am-a-software-engineer-with-20+-year...

let that sink in.

Re: Ask HN: What do you do if you can't pass technical interviews?

#26

I have a bit of a different take on this. (1) Apply to companies that aren't software companies. I was once interviewed by a chemist at DuPont. (2) If you're not in love with your location, move away from the big tech hubs. I suspect hiring standards are much lower outside SF/Seattle/Boston/Denver/Austin/etc. There are so few people graduating from CS programs (and so few of them competent developers), that they can'…

You'd be surprised how bad it can be working as a developer at non-tech companies. AD-agencies where the projects might be 90% tech even end up being shitty workplaces. You're a second class citizen amongst copy-writers, SCRUM-EXPERT project managers and UX-Gurus who make keynotes of 2 or 3 frames for the long parallax intro animation of 7 pages.

Re: Ask HN: What do you do if you can't pass technical interviews?

#27
post #26

I have a bit of a different take on this. (1) Apply to companies that aren't software companies. I was once interviewed by a chemist at DuPont. (2) If you're not in love with your location, move away from the big tech hubs. I suspect hiring standards are much lower outside SF/Seattle/Boston/Denver/Austin/etc. There are so few people graduating from CS programs (and so few of them competent developers), that they can'…

You'd be surprised how bad it can be working as a developer at non-tech companies. AD-agencies where the projects might be 90% tech even end up being shitty workplaces. You're a second class citizen amongst copy-writers, SCRUM-EXPERT project managers and UX-Gurus who make keynotes of 2 or 3 frames for the long parallax intro animation of 7 pages.

I second this. At tech companies, you'll be treated with a degree of respect. With many non-tech companies, you can be referred to as "the guys who spend the money that the sales team makes".

They'll also make you clone products from companies like Slack and question you why the performance isn't as good, when they've already allocated a budget of $10,000.

Re: Ask HN: What do you do if you can't pass technical interviews?

#28
post #25

Read this: https://medium.com/@thatboiwill/levels-of-technical-intervie... Get to the point where you are decent at level 4 interviews and you are a shoe in for 80% - 85% of tech companies anywhere. If you can master level 4 and harder than you have a strong fighting chance for even the toughest companies to interview at. Another thing to note you only really get level 3 and 4 interviews with top tier tech companies…

I think lots of companies only interview up to Level 2.

I won't mention a certain big one, but they just test to make sure your brain grasps the concept of pointers. They do pay upscale salary and are in one of the major startup hubs.

I'd say Level 2 is the optimum to be comfortable in for a degree level if you do a lot of tough stuff. Level 3 if you're in something more niche like optimizations. A huge, listed company like Google or Microsoft might do Level 4, only because they have the money to solve problems that give a 0.01% improvement and want to maintain that competitive edge.

There's a reason for this - the best programmers have an abundance of job offers. So it's good not to annoy the candidate too much or to stretch out the interview process very long.

Re: Ask HN: What do you do if you can't pass technical interviews?

#29
post #27
post #26

Earlier quoted context omitted.

You'd be surprised how bad it can be working as a developer at non-tech companies. AD-agencies where the projects might be 90% tech even end up being shitty workplaces. You're a second class citizen amongst copy-writers, SCRUM-EXPERT project managers and UX-Gurus who make keynotes of 2 or 3 frames for the long parallax intro animation of 7 pages.

I second this. At tech companies, you'll be treated with a degree of respect. With many non-tech companies, you can be referred to as "the guys who spend the money that the sales team makes". They'll also make you clone products from companies like Slack and question you why the performance isn't as good, when they've already allocated a budget of $10,000.

Agreed, but the reverse can also be true. HR companies for example are infinitely better at working with employees (and treating them as humans/individuals) than tech companies.

Some of the best jobs I've had have come from extremely non-technical interviews.

Re: Ask HN: What do you do if you can't pass technical interviews?

#30
post #27

Earlier quoted context omitted.

I second this. At tech companies, you'll be treated with a degree of respect. With many non-tech companies, you can be referred to as "the guys who spend the money that the sales team makes". They'll also make you clone products from companies like Slack and question you why the performance isn't as good, when they've already allocated a budget of $10,000.

Agreed, but the reverse can also be true. HR companies for example are infinitely better at working with employees (and treating them as humans/individuals) than tech companies. Some of the best jobs I've had have come from extremely non-technical interviews.

I am not sure what you mean with "HR companies" but HR in general isn't there for you, it's there for the company. An ex-colleague of mine had to experience that the hard way. She's alright now, but she felt horrible for a couple of months.

They really took advantage.

Post reply on HN