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.
Show HN: Anonymous interview evals of strong software/ML engineering candidates
21–30 of 48 posts
Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates
#22[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
#23Both 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…
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
#24Both 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…
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
#25Both 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…
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
#26Both 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…
Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates
#27Both 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.…
Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates
#28I 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
#29Why 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.
The PHD and VPE is the interviewer.
Re: Show HN: Anonymous interview evals of strong software/ML engineering candidates
#30Both 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…
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.