Re:“I've had to relearn coding to get through the new interv...
by _benj on Friday December 04, 2020 @11:03AM
(#25303807)
This is really interesting. On a previous company my coding test was "build a contact manager application with python and Vue.js" and I really loved that! It was something I could do in less than 10 hours or so. The role was full-stack web dev and I got it.
I've been considering screening companies based on what their hiring process is. How do you think that could be assessed, say, companies that eveluate real-life experience vs. leetcoder skills?
Re:“I've had to relearn coding to get through the new interv...
by decafninja on Friday December 04, 2020 @12:19PM
(#25305011)
One company (fairly well known) gave me a homework assignment to write the snake game in JavaScript. It was pretty enjoyable, and feedback was that the hiring manager/team loved my coding.
Then I got invited to the onsite where I was subjected to multiple stereotypical leetcode rounds. Got rejected.
Re:“I've had to relearn coding to get through the new interv...
by dnautics on Friday December 04, 2020 @11:25AM
(#25304128)
one of the companies I interviewed at had a question where they showed me a bug in what looked to be an old version of their UI and I had to debug it as a pair with them piloting. I didn't get the job (probably in part because as an "almost totally backend" it took me a bit of time to decide to look at the web console), but it was literally the best interview I'd been on. It really exercised everything you could possibly want to know about a full stack dev, and was done in 25 minutes.
Re:“I've had to relearn coding to get through the new interv...
by _benj on Friday December 04, 2020 @11:34AM
(#25304276)
I wish companies like that would be easier to find!
From the feel of this thread it seems to me that a company that explicitly states on "Who's Hiring" that they don't do leetcode, but do actual pair programming for evaluating candidates would have an advantage above the rest!
Re:“I've had to relearn coding to get through the new interv...
by dnautics on Friday December 04, 2020 @11:58AM
(#25304688)
My PL of choice is Elixir. I had zero interviews with leetcode questions, but there was one where they asked me to verbally describe how a hash table works under the hood, they didn't seem to care too much about the answer so long as it was ballpark and you said "O(1)" or I think I said "fake, amortized O(1)".
1. read documents.
2. ask questions.
3 identify corner cases.
4. identify why the problem was hard
5. actually try out their code instead of just thinking about it.
One candidate used a very troublesome technique to try and solve it, and proudly declared, "I am sure this works". I knew it didn't - but it took me one hour to find the bug, and in order to find the bug I had to write a property test. This is SUPER dangerous behavior IMO. Code Reviews will not catch everything, so if you have a dishonest coder you can wind up in trouble. He got hired for another team "this is literally the best hash table I have ever seen".
Unfortunately all of the candidates were clearly folks who had practiced their leetcoder skills. Nobody completed the problem correctly. However, I was okay with partial answers that fulfilled some of the softer qualities I was looking for The other folks who were interviewing gave one of the candidates who bombed my part rave reviews. I got steamrolled into hiring him onto my team, and sure enough he didn't read documents, he didn't try out his code. In the month that I worked with him he did not push any code. I left.