Live data from Hacker News

Show HN: Anonymous interview evals of strong software/ML engineering candidates

news.ycombinator.com

21–30 of 48 posts

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#21
post #10

The interviewer for candidate 1 isn't very technically proficient. In the "if the array was too big to fit in memory" case (where "disk" is explicitly mentioned), the proposed solution starts by moving the disk head from track 1 to track N, then back to track 2, then track N-1, 3, N-2, etc., oscillating until it stops at track N/2. That takes a grand total of O(N^2) seek time. The correct solution is to do one sequen…

I think the code is written for the case where it fits in memory. For that case, the solution is O(n) in terms of time complexity. From the feedback it seems that they only spoke about the solution where the data doesn't fit in memory.

"To test further, I asked her how she will approach the problem if the array was too big to fit in memory ... She then worked on adapting her original code to work with left and right batches, swapping ... back to disk." (Emphasis mine.)

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#22
I'd recommend switching over to the singular "they" for referencing candidates, otherwise you lose a lot of benefits of anonymity.[0][1]

[0]https://www.nytimes.com/2016/02/28/magazine/is-blind-hiring-... [1]https://www.analyticsinhr.com/blog/blind-hiring-increases-wo...

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#23
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

Are you serious with your ideas for an interview? You have:

1. Someone running linux? What about gamers who dual boot or VM into linux? What about people using the new windows+ubuntu thing? What about people who do windows/android/whatever dev that can be done completely fine in windows?

2. Fine, but extremely easy. Not much more than a small filter

3. You don't expect an answer? What are you getting out of this?

4. What?

5. What? Why?

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#24
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

> You cannot become good in software engineering if you only read HN and work 9-5.

Yes, you can. I know several people who are and do.

> Ask the candidate to bring a laptop

Which would screw people with desktop PCs or do not own their own laptops (some do not; it's expensive for some).

> people running Linux +1

Ew. Checking for Linux skills is fine; judging someone based on their personal setup is elitist and arbitrary.

> Ask a difficult question on system design, CAP theorem, compilers and OS internals. They should not be able to answer these.

Then why ask?

I would absolutely not be able to get a clear picture of a candidate from these questions. There's no strategy; no context. And not to get too personal, but, yeah -- you do need some interviewing experience.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#25
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

The BEST way to figure out if someone has built large systems is to ask them about it - how it was designed, who initiated which part, edge cases, people involved, etc. The candidate will often start talking more than they would if asked a simple yes or no answer. BS sniffing here is fairly simple.

It also tests soft skills - if the candidate can communicate to others (engineers even); often, large systems cannot be built and maintained by a single developer, hence communication to build and scale a team is another sign of large systems (people and tech) experience.

How would a portfolio demonstrate large system experience, unless the system was completely online? It's much more difficult to put a large system into a portfolio than small code samples. And if the large system is of value - why interview at all!? =P

For pure programmer/tech chops, sure, the interview ideas are fine. However, that's only one aspect of finding the right person for the right position at a company.

The hotseat approach is not right for all companies.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#26
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

Sounds like you are more interested in hazing than interviewing.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#27
post #23
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

Are you serious with your ideas for an interview? You have: 1. Someone running linux? What about gamers who dual boot or VM into linux? What about people using the new windows+ubuntu thing? What about people who do windows/android/whatever dev that can be done completely fine in windows? 2. Fine, but extremely easy. Not much more than a small filter 3. You don't expect an answer? What are you getting out of this? 4.…

Yeah, OP has some serious issues. Lul.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#28
I'm wondering what parts of the interviews had anything to do with engineering. I saw questions about CS textbook trivia in the first interview and vague references to questions in the second.

I didn't see much substance with respect to problem solving, especially in the context of machine learning or data science, analytical thinking in terms of systems or anything else that would benefit me were I hiring manager using these reports from my team to inform my decision about moving forward.

If the first interviewer were on my team our next one on one would have some time devoted to what "engineering" means to the person, and over time if it didn't stop being synonymous with "can regurgitate CS trivia" the interviewer would be removed from the pool of interviewers I select from to interview candidates.

The second interviewer needs to include more detail regarding the questions asked and the discussions that followed. It's far too vague to really have any weight attached to it.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#29
post #14

Why are people with PHD and VPE level experience being slotted as junior engineers? It seems like a waste of time to recruit a senior person to a junior role.

Take a closer look - I had the same confusion at first.

The PHD and VPE is the interviewer.

Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates

#30
post #18

Both interviews highly biased towards interviewing skills: bs and basic algo. Judging if someone has the skill to build large system based on a conversation is silly. You cannot make an informed decision. You should look for people with the portfolio. If someone has made a project in TensorFlow to paint in Picasso style then you should hire them regardless of education. This is an unpopular opinion. You cannot become…

> Confront the candidate, essentially troll them a bit. For example: Describe fictional homemade crypto system build in PHP. Judge their response.

I would respond I have no idea about your fictional system if I had never heard of it before. What would be your takeaway from my response? Please do not ever interview if you want to just "troll" candidates and waste their time.

> Instead of comfy 30 min BS talk about their previous experience you will have a better picture of the person if you put them in the hot seat.

Oh boy, I bet you believe in those high pressure interviews designed to see how the candidate performs under difficult conditions.

Post reply on HN