6 ms·
My favorite interview was at digg.com. A four hour interview was going great. My dream job. I knew their tech solid. Then the last guy - walked in [ianeure].
by ransom1538 7y ago
My favorite interview was at digg.com. A four hour interview was going great. My dream job. I knew their tech solid. Then the last guy - walked in [ianeure]. He asked: "What is a having statement in sql". I leaped in - rambled on and on how you can filter aggregated sets. His response: "I don't think you know how they work." I sat there confused and concerned. He explained you don't need a group by with a having statement and that I needed to go back and study sql. I sat there awkwardly [I have been writing sql since I was 14 - I was 25]. Welp, he then rolled his eyes and left. Four hours of an interview ruined. Oh well. Yep. That is how tech interviews go. He went on to ruin digg.com (the rewrite everything guy) and I promised myself to never be a dick to people I interview.
- xigency 7y agoGood lesson to take out of a negative experience.
- gruez 7y ago> He explained you don't need a group by in a having statement and that I needed to go back and study sql. I sat there awkwardly [I have been writing sql since I was 14 - I was 25]. He's technically right though. For instance in postgres, you don't need to have a GROUP BY clause when using HAVING https://www.postgresql.org/docs/current/sql-select.html#SQL-HAVING https://www.postgresql.org/docs/current/sql-select.html#SQL-...
- deleted 7y ago[deleted]
- __s 7y agoSQL isn't the most portable language. Postgres has special behavior for aggregates/having without group by which essentially creates an implicit group by, other engines will raise an error (SQL Server iirc) Clearly not something to nitpick over in an interview
- war1025 7y ago"Technically correct", the most irritating form of "correct"
- Infernal 7y agoAlso, technically the only form of correct.
- downerending 7y agoGreat story. Also, ianeure is a rather unfortunate username.
- thaumasiotes 7y ago> Also, ianeure is a rather unfortunate username. Why?
- saagarjha 7y agoSounds a bit like manure, maybe?
- downerending 7y agoBrings to mind enuresis.
- buzzkillington 7y ago> He went on to ruin digg.com (the rewrite everything guy) and I promised myself to never be a dick to people I interview. Sounds like the interview process worked for you. You found out that you don't want to work with him and didn't.
- dheera 7y agoMore ideally, the interview process would have found that OP was a better fit for the company and that the rewrite-everything guy was producing abnormal interview reviews and should be demoted.
- ghettoimp 7y agoYou're absolutely right. Unfortunately the broken-ness of the interview process is not limited to the interview itself. I've interviewed around 40-50 folks for $role at $wildly_successful_megacorp. My qualifications: zero training, zero oversight. I'm getting a lot better and more consistent. But I have still left a lot of interviews thinking how poorly I have done, and needing to reflect on how things could have gone differently. It's very easy to think of interviewing folks as a chore or merely a favor to $other_manager. For something so vital to the long term health of the company, it's really appalling how little effort is put into it.
- ethbro 7y agoI think it's because anyone qualified to interview is probably qualified to do valuable work. And so companies turn that around and say "Let's take our best and brightest, and have them interview candidates! Then we'll select the best candidates!" But it's the same research / teaching faculty problem, where one skillset does not imply the other.
- novok 7y agoInterviewing is a skill, and some of the very productive can be very bad at it.
- 7y ago
- kabdib 7y ago> and that I needed to go back and study sql I once had an interviewer with two (TWO!) PhDs. He made sure that I knew he had two (TWO!) PhDs by handing me his business card as we sat down and casually remarking that he had two PhDs (see, right there, two of 'em, yupperoo). This behavior ("he's kind of jerk, and he has two PhDs") had been accurately foretold by the prior interviewer (that session had gone great). The guy-with-two-degrees asked, "What is the simplest way to synchronize two threads?" Well, "simple" is pretty fluffy and subjective, so I asked what he meant by it. "You know, the most simple way." It didn't get better. I probably made a mistake, and started naming a bunch of synchronization schemes. "Mutex? Semaphore? Dekker's algorithm? Spinlock?". Each mention got a response like, "No, I mean simple. Simpler!" I never got it. The rest of his questions were similar ("What is the best way to do RPC?"). His parting words to me were, "You need to go back to school." The specific answer he was looking for was, "mask off interrupts". Doesn't work on multiprocessor systems, so I'd not even mentioned it. I wrote their hiring manager a polite email along the lines of "thanks for the interview, here's one question that I got wrong and why." No surprise, I didn't get an offer. Four or five months later the firm called me back, saying that they had fired the jerk and was I interested in interviewing again? I told them I was pretty happy where I'd landed. (I did not congratulate them on firing the jerk, and I suspect they'd had trouble hiring anyone while he was there).
- deleted 7y ago[deleted]
- ramraj07 7y agoNo sane non-narcissistic person will ever fathom doing 2 PhDs. You do a PhD to learn how to think and research things. The only reason you would imagine doing a second one (assuming you're not someone who completely misunderstood what a PhD means), is so you can boast about it.
- laingc 7y agoWhat utter rubbish. I know several people with two PhDs - for example one guy who went from theoretical physics to economics - and they are all humble and brilliant. If I didn't have a family to support and a mortgage to pay, I'd consider doing a second PhD, given how much I enjoyed my first.
- 3fe9a03ccd14ca5 7y agoNothing to be upset about here. Sounds like you dodged a bullet last minute.
- skybrian 7y agoSome of this could be fixed if companies required technical questions to be vetted before they were used. (For example, by testing them on other people at the company.) Allowing people to come up with questions on their own means there is no quality control.
- MrMember 7y agoI wonder how many people could pass software interviews at the company they work for. How many could do it without studying and preparing for weeks? I doubt I could.
- chihuahua 7y agoAt Amazon a long time ago, people used to joke that for everyone working there, you could pick a group of interviewers that would have rejected that person.
- atoav 7y agoFour eyes principle: don't let people come up with stuff on thwir own without any of their (technically skilled) collegues ever seeing it.
- fiblye 7y agoI had one with Game Closure. They flew me out to their offices after being impressed with a game I made and made it seem like I was basically granted a job, and an interview was a formality (admittedly, this did result in me slacking a bit and I was a dumb young college student with a bit of pride). The interview was purely high-level mathematics and algorithm questions which I wasn't prepared for, they said they'd be willing to pay $40,000 a year (that's nothing in Silicon Valley), and everyone was just kind of horrible. Then the CEO walked in, endlessly berated me, and honestly said I'm a fraud and a liar and I can't program. I laughed when they gave me the rejection call a week later and said they'd be willing to call me back if a new spot opened up, because really, it's preferable to just skip on the formalities after calling me a fraud. The only thing that really did bother me was two engineers showed me a game they were working on and asked me what I thought. We talked a bit and I ended up giving them a bunch of "here's what I'd do to make the game more fun/interesting" ideas, and everything I mentioned was at some point added to that game (these were fairly basic concepts such as level designs, so it's possible they had some thoughts on their own). I learned never to give advice to a company without compensation, at least.
- 0xFFC 7y agoWow. Wow. > I promised myself to never be a dick to people I interview. I personally going through a personal mini trauma. I don’t want explain what is it. But the way you think is very fascinating to me. I want to be a person like you. Not some asshole who literally ruined 1 year of my life.
- JohnJamesRambo 7y agoAs a former digg user, I gotta say you got the last laugh on that one. Checking his LinkedIn it seems he works for what amounts to a modern payday loan (now the users pay with privacy loss and a monthly subscription instead of high interest) website now.
- frankzinger 7y agoGetting a little too personal there, don't you think?
- mattbillenstein 7y agoOne bad technical interview does not mean technical interviews are bad. This has happened to me as well -- and it's a little bit satisfying when those companies fail, because often what happened in that interview is a symptom of them not having their eye on the ball.
- ieure 7y agoI'm sorry you didn't have a good interview at Digg. My goal, then and now, is that even people who don't get an offer should leave feeling okay about the process. I clearly didn't live up to that with you, and I apologize for it. We never made a no-hire decision based on one answer, and nobody ended an interview after one question, unless there was some sort of emergency. Site outage, fire alarm, that sort of thing. > He went on to ruin digg.com (the rewrite everything guy) I didn't ruin Digg. Ruining Digg was an all-hands-on-deck multi-year team effort. I wasn't involved in the decision to rewrite it and didn't agree with it. I don't know for sure who was, or what pressures were at work behind it. What I do know is that our VPE came to me and said that we were going to rewrite Digg from scratch, and do it in six months, because the code was a mess and it took too long to do anything. Which was true. I told him it was a terrible idea and we should figure out the end point we wanted to be at, then incrementally refactor our way towards it. He said we'd tried that and it didn't work, so we were throwing away everything and rebuilding it from scratch. In six months. I said that if we wanted the slightest possibility of success, we'd have to cut features to the bone and ship a minimal version we could quickly iterate on. I suggested cutting the ability to comment on stories. He told me he didn't think we needed to do that, and we were going to ship a feature-complete version of Digg in six months, from scratch. It was a completely bananas project, doomed from day one, and I wasn't shy about saying so — I told anyone who'd listen that I gave it a 50/50 chance of destroying the company. The promises made about what would be delivered & when were completely unrealistic and unreasonable. There was nobody articulating what we were supposed to be building, or to say no to what shouldn't get built. Into that leadership vacuum flowed a torrent of well-intentioned but (in my opinion) misdirected ideas for what the thing should be, which ate that first six months in the blink of an eye.
- swyx 7y agoappreciate you giving your side of the story. thanks.
- swyx 7y agois there a good postmortem/source somewhere for this "rewrite everything guy"? i understand its a little personal. but i'd love to learn from things like this, without blame.