Live data from Hacker News

Lessons from 3,000 technical interviews

blog.interviewing.io

211–220 of 330 posts

Re: Lessons from 3,000 technical interviews

#211
post #205

Earlier quoted context omitted.

You had me until, "it's a really good signal when they pull out their phone and add it to a to-do list." Because it's just one of many possible courses of action for staying organized. For all you know the guy added it to his to-do list on his way to the car, or maybe he employs some other mechanic. While you could argue that an interview is a showboating environment where one is expected to signal certain desireable…

It's a signal. It's not a binary yes/no, there are many observations we're making throughout the interview. This is just one, and the to-do list isn't the only correct answer. Asking me to email those details to them is another possible right answer. Writing a note in a notebook is fine. The key thing to remember here is that we're asking this very much in the middle of the interview, and I just want to see that they…

I would not have written that down, but I can assure you that I would remember to send you whatever you asked: An interview setting is very special, and tend to get hyper focus. I wouldn't go out from there wondering the typical "man, that was intense - wonder how it went??", and then forget to send you those things you asked!

Unless your request was very specific and strange ("send me the completed k3-45 and t9807 forms"), in which case I'd have to jot /that/ down.

Should you not rather evaluate whether your request was fulfilled?

Re: Lessons from 3,000 technical interviews

#212
post #80

Earlier quoted context omitted.

I'm sure this happens, yes. But, that's not what's going on here, IMHO. Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job' Most of these interviews are more like math problems than anything a practical developer would encounter. Shit, if these interviews were "What do you think of node?" or "What is Go's concurrency model?" I think ex…

> Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job' No. No one in their daily jobs implements a linked list or B-Tree. There are predefined libraries in the languages or a user created library that people use. Do you really think every person in the company has his/her own version of a linked list in the same code base? This is a fal…

> No one in their daily jobs implements a linked list or B-Tree.

Counter case: HFT. Those guys really do implement this stuff. Again and again.

Re: Lessons from 3,000 technical interviews

#213

Earlier quoted context omitted.

From the article >In 2006, at the 82 schools rated “most competitive” by Barron’s Profiles of American Colleges, 14 percent of American undergraduates came from the poorer half of the nation That doesn't sound like 'tons'.

14 percent is still thousands of students. Equating elite universities with privileged upbringings is stereotyping. Like most stereotypes, it's grounded in truth but also unfair I worked really hard to be able to get into an elite university and to get the scholarships to pay for it. When people automatically assume that my education means my family is wealthy, it discounts the enormous amount of work which I (and ot…

You are confirming the point that was made!! It is harder for "poor folks" to get in. It is easier for wealthy kids to get in.

You should state ".. and I had to work my way in there - my folks aren't wealthy!" as a bi-sentence every time you mention your education. I bet most people immediately would understand what it implied: This is an achiever!

Re: Lessons from 3,000 technical interviews

#214
post #92

Until recently I worked at a startup as Machine Learning Engineer/Data Scientist. There I got some experience interviewing people and looking at their resumes. In my experience, which is very limited compared to this post, people who put an MOOC on their resume are usually less qualified compared to people who don't. There is nothing wrong with MOOCs, but they are almost always beginner-level. If you put them on your…

That's absurd. Everything in a masters degree is "beginner" when you've worked 10 years in a field. When I took my MSc in computer science, there hardly was any "big data" and deep learning around. That you actually would fail me for taking a course in this field is utterly beyond me.

Re: Lessons from 3,000 technical interviews

#215
post #205

Earlier quoted context omitted.

It's a signal. It's not a binary yes/no, there are many observations we're making throughout the interview. This is just one, and the to-do list isn't the only correct answer. Asking me to email those details to them is another possible right answer. Writing a note in a notebook is fine. The key thing to remember here is that we're asking this very much in the middle of the interview, and I just want to see that they…

I would not have written that down, but I can assure you that I would remember to send you whatever you asked: An interview setting is very special, and tend to get hyper focus. I wouldn't go out from there wondering the typical "man, that was intense - wonder how it went??", and then forget to send you those things you asked! Unless your request was very specific and strange ("send me the completed k3-45 and t9807 f…

So the requests are often a bit strange (relevant to the interview tho). Usually asking for a citation for some claim made during the interview. I also make a point to ask in the middle of the interview so there's lot of times to forget.

Again I do want to stress: This is a small detail as part of a larger interview. Screwing this one thing up isn't going to sink you, but we combine it with a bunch of other signals and observations to make decisions. I've been doing this for several years, and I'm very happy with the results.

Re: Lessons from 3,000 technical interviews

#216
post #210

Earlier quoted context omitted.

$6,600 [1] for a master's from a top 10 computer science program [2] is an absolute steal! My master's program costs that per semester. [1] https://www.omscs.gatech.edu/prospective-students/faq [2] http://grad-schools.usnews.rankingsandreviews.com/best-gradu...

These numbers still look very high from a European point of view. It seems it makes a huge difference whether a society deeply cares about educating the population, or cares just superficially. For example, in Berlin you spend less than 300€ per semester, a CS master takes 10 semesters regular time. Add two semesters to make the time more realistic, and you end up with 3,600€ which are roughly $3,800. Oh, and it cont…

But it's subsidized; so people who aren't getting an education are paying for those who do.

Re: Lessons from 3,000 technical interviews

#217
post #80

Earlier quoted context omitted.

I'm sure this happens, yes. But, that's not what's going on here, IMHO. Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job' Most of these interviews are more like math problems than anything a practical developer would encounter. Shit, if these interviews were "What do you think of node?" or "What is Go's concurrency model?" I think ex…

> Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job' No. No one in their daily jobs implements a linked list or B-Tree. There are predefined libraries in the languages or a user created library that people use. Do you really think every person in the company has his/her own version of a linked list in the same code base? This is a fal…

this, so this.

Why is everyone stuck on getting someone to reinvent the wheel as against getting him to use the said wheel and get things done.

I find the processes in a large company rather robotic (note: we're a startup, so my views might be biased).

Re: Lessons from 3,000 technical interviews

#218

Earlier quoted context omitted.

> Asking a person to traverse and modify a linked-list (a very common problem) or to implement a B-tree are not 'tech outside their job' No. No one in their daily jobs implements a linked list or B-Tree. There are predefined libraries in the languages or a user created library that people use. Do you really think every person in the company has his/her own version of a linked list in the same code base? This is a fal…

> No one in their daily jobs implements a linked list or B-Tree. Counter case: HFT. Those guys really do implement this stuff. Again and again.

Which is why it's an outlier.

Re: Lessons from 3,000 technical interviews

#219
post #205

Earlier quoted context omitted.

You had me until, "it's a really good signal when they pull out their phone and add it to a to-do list." Because it's just one of many possible courses of action for staying organized. For all you know the guy added it to his to-do list on his way to the car, or maybe he employs some other mechanic. While you could argue that an interview is a showboating environment where one is expected to signal certain desireable…

It's a signal. It's not a binary yes/no, there are many observations we're making throughout the interview. This is just one, and the to-do list isn't the only correct answer. Asking me to email those details to them is another possible right answer. Writing a note in a notebook is fine. The key thing to remember here is that we're asking this very much in the middle of the interview, and I just want to see that they…

I sincerely think the downsides of a false positive are vastly overrated.

IMHO the real problem is the strict barrier between people who are part of company and non-company. Imagine if we had a more permeable membrane with different departments hiring firing as they see fit (a faster flow than this structured hiring). This would test the candidates on working in the real environment rather than the whole magic and mysticism of made-up work scenarios in interviews.

In fact I wish we had a more libertarian system inside companies with more free markets rather than all the central planning which happens now

Re: Lessons from 3,000 technical interviews

#220
post #210

Earlier quoted context omitted.

$6,600 [1] for a master's from a top 10 computer science program [2] is an absolute steal! My master's program costs that per semester. [1] https://www.omscs.gatech.edu/prospective-students/faq [2] http://grad-schools.usnews.rankingsandreviews.com/best-gradu...

These numbers still look very high from a European point of view. It seems it makes a huge difference whether a society deeply cares about educating the population, or cares just superficially. For example, in Berlin you spend less than 300€ per semester, a CS master takes 10 semesters regular time. Add two semesters to make the time more realistic, and you end up with 3,600€ which are roughly $3,800. Oh, and it cont…

A society that cared deeply about educating the population wouldn't confuse schooling for education.

Yes there's some education conferred along with the schooling, but credentialism is a huge part of it and even more so in Germany than most countries.

Post reply on HN