Live data from Hacker News

Hiring Is Broken – My interview experience in the tech industry

medium.com

391–400 of 693 posts

Re: Hiring Is Broken – My interview experience in the tech industry

#391
post #316

Fancy moving to the UK? :) Seriously there's a job with your name on it if you're interested. When I interview candidates I sit with them for half an hour or so to get to know them. Then I give them purposely broken, poorly written piece of code which I tell them to pull apart. This proves incredibly effective as even if they miss some of the more obvious errors I can at least point them in that area and then see if…

That sounds pretty much like an ideal interview process. But do you think this is easier to do if you get less candidates (looking at your location, I am assuming you only get a small fraction of candidates than if you were located in, say, London) ?

Yes I do. We have actually found it very hard to find good people to interview let alone prvovide an offer. But nevertheless, I'm not sure why this wouldn't work when interviewing more candidates.

Re: Hiring Is Broken – My interview experience in the tech industry

#392
post #315

Earlier quoted context omitted.

I frequently hear this basic point: "Software interviews test algorithms and data structures that are so clearly not relevant to the work being done and soooo theoretical I don't understand why interviewing isn't better???" I used to believe this myself, mostly because I didn't have a strong CS background and was still successful at carrying out software projects at a relatively high level. The truth is, as I learned…

I don't object to an employer wanting to see a background in data structures and algorithms, sql, binary, and a few branches of math. This is why I agree that hiring is broken but also understand that it isn't easy to fix. Some of it stems from something very wonderful about our profession - we are flexible about how people can acquire this background. In law, you must do a 3 year JD[1], and you must typically pay wa…

Interesting post, a lot I agree with, but I think if you aren't working on bridges or things that can kill people when they go wrong credentialing would probably be a negative.

Re: Hiring Is Broken – My interview experience in the tech industry

#393
I'm sorry, but breadth-first-search is a simple and fundamental algorithm and straightforward to write if you understand the concept and have decent coding skills. You're just visiting a level of the tree at a time: stick each level in a list, iterate over it, and append the next level's nodes to the next list. There's no trick to it.

Not being able to do write a basic BFS algorithm suggests a) you didn't do any interview prep and b) whatever you've been working on hasn't involved any non-trivial algorithms.

It doesn't mean you're a bad programmer but if you can't answer a basic BFS algorithms question I wouldn't trust you to touch code with any non-trivial algorithms in it.

Re: Hiring Is Broken – My interview experience in the tech industry

#394
I don't have any problem with coding question as I enjoy doing that. But what piss me off is that going into google with referral is a piece of cake and even if I do good in interview I can't get an offer. I know couple of guys who don't even do coding and can't write a BSF but they get into google apple and facebook with referrer. This referrer sucks.

Re: Hiring Is Broken – My interview experience in the tech industry

#395
post #387
post #378

Earlier quoted context omitted.

> In my previous phone screen they were looking to hire a single person.The perfect fit. Probably not me What country was this in? In Ireland that qualifies as employment discrimination on the "civil status" ground.

America. It's a bit hyperbolic, but is it really discrimination to want to hire a person who meets all your requirements? Oh, single person. Ha, it is illegal to discriminate on the basis of civil status. They meant it as "one person".

Apologies, I misread your original comment. I thought they wanted a person who wasn't in a relationship.

Re: Hiring Is Broken – My interview experience in the tech industry

#396
I am talking from personal experience here: Hiring is broken is a statement that is often the result of long intensive (and multiple ) interview processes which is met with sheer frustration.I went through that, cooled down a bit and came to a conclusion which I would like to share :

Hiring is Broken: Yes it is,but not the process,but the people. When you interview in a big company(especially a profitable one) you need to realize they are not looking for a typical skillset. Big (for profit) companies tend to keep their softwares behind closed doors. Hadoop was open sourced by google atleast a year after internal usage ,the same goes for Bazel(Blaze internally) .These were open sourced because they had much better versions of the same software that were consumed internally.When you reach such levels,performance factors are as important as

- ability to ship fast - writing clean/testable code - and all the other things that we programmers/coders are good at.

I am not saying that we aren't good at optimizing. But they are not really looking for the horde. This could also explain poaching college professors/PhD candidates for jobs.They need to people to push boundaries,not implement/build things from existing technologies.There is only so long that you can spend in a domain without having the need to extend that domain which you have been working in the past 20 years for.

Regular start-ups and other companies need a product.They need to make a mark in a field by pleasing the customer who would be using their products/technologies and who are looking for a service alternative mostly.

That is my justification for such interviews.This changed the way how I even handled interviews.

If I am asked these algorithmic questions,I generally smile and ask them if they want a Computer[1] or someone who can use a computer.I Immediately steer the conversation to what do they expect from me and explain to them what I can do.Often this clears the air and helps me(stress on the me) decide if I would like to join them. What you need to realize is that its you who is joining them.The impact that the organization will have on you is normally a much larger of magnitude in comparison to what you will have on the organization. The environment you end up working in will mould you in ways that you cannot anticipate.

PS: There are a couple of people who do the job hunting for the massive salary hikes and those sort of factors.I guess none of my arguments apply for them .

[2]:https://en.wikipedia.org/wiki/Human_computer

Re: Hiring Is Broken – My interview experience in the tech industry

#397

I'm torn. On the one hand: the interview processes this post describes are hilariously broken. Stand up at a whiteboard and implement breadth-first search from memory! You know, like no programmer at their desk staring at their editor ever does. I think "that's the one where you use a queue, right?" is a fully valid and complete answer to that dumb question. I also think you're within your rights to demand that your…

I recently bombed an interview with a graph theory question. I hadn't done any real from-scratch implementations of that stuff, but I do know enough to discuss it and pseudocode it.

They were disappointed, they wanted to see runnable code right there on the whiteboard.

I think you're right, you should know basic conceptual computer science. I felt like I did a good job of explaining that I understand enough to do a real implementation if I had to, with man pages and my IDE and so on. But nope, they wanted a piece of acrylic to be a compiler, and that's just wrong IMO.

Re: Hiring Is Broken – My interview experience in the tech industry

#398
post #361

It took me a year to find a new job. I got rejected from on-sites 8 or 9 times, a few other rejections before that. I've been through everything the OP has and more. I was once forgotten in an interview room while my interviewer played foosball and then went home. I've managed to pass all rounds with "positive feedback" only to get rejected three days later. I've swam through rivers of aerated bullshit to find a new…

I worked for (led) the same company for 8.5 years, then decided to go do something else. I was pretty certain that I wanted to be independent (again) but I also had a mortgage, was married, etc...

So while I lined up clients and started transitioning from the current job I applied for a couple positions (note that as an executive I did this by contacting other executives (when possible) at firms, not filling out forms on the website).

I had a few phone interviews, and these were fine.

But a couple times it would get kicked to HR and they would send links for personality tests - before I ever talked to anyone.

I guess if I was desperate for a job (really glad I didn't take one) I might have complied, but I decided I didn't want to work for a firm that approaches recruitment like that.

Re: Hiring Is Broken – My interview experience in the tech industry

#399

I dunno... it's frustrating, but really, you can learn some valuable stuff during those few hours. I have had some interviews that certainly haven't been positive, but they have been instructive or rewarding in some way. Not necessarily even relating to code. It teaches you something about them, the industry, and more importantly, about yourself.

Author learned that hiring is broken.

This isn't a fact set in stone. These are objective observations. It completely depends on the goals of those involved. Even in 'bad' interviews, there is an argument that there's value there. Is efficiency trending upwards or downwards in building our professional relationships? It's Impossible to quantify from these anecdotes.

Re: Hiring Is Broken – My interview experience in the tech industry

#400

I am a VP at a medium size company and I do plenty of interviews. I usually talk about what people are interested in and then ask one question: "You are in front of PC/Mac/Mobile screen, type www.cnn.com into browser, and press enter. A fraction of a second images show up on the screen... How? What happened? Tell me all you can from key press interrupts to underwater fiber cables". This question never failed me. It a…

I was thinking of an answer for this right now.And I realise that every sentence of my answer could possibly contain the word Google in it.And it would still be right.
Post reply on HN