Earlier quoted context omitted.
Please, do tell what lofty work you do that deserves the holy moniker of engineering.
I'm not trying to make a point (namely, that programming isn't engineering) here, but for kicks, here's something I was told by an experienced (mechanical) engineer when I obtained my engineering license after 3 years experience as a junior engineer (aka Engineer In Training in a lot of jurisdictions): "The only difference now is that you'll constantly have an ethical and deontological loop running in your head." As…
Hired – Technical Interview Score
101–110 of 123 posts
Re: Hired – Technical Interview Score
#102Earlier quoted context omitted.
Take home is great, except people cheat. People even cheat on early screening questions knowing that an interview is coming up. (In a previous role, I gave applicants the same -- very trivial -- question that they had already coded the answer for in a do-at-home screening. I wasn't secretive about this, either, I told them that this is the exact same question they had already answered. A significant percentage of the…
is take home great? if you have a full time job, any sense of home life, is being asked to code a small project in your spare time (and on a limited time basis) sane? I did two this year, and tbh I think the next company that assigns me one I'll just decline.
Re: Hired – Technical Interview Score
#103Earlier quoted context omitted.
> we never get told what we're being scored on in advance I make a point of not telling you. I want you to demonstrate that you're able to work out the requirements when you're given a task. Some people will take a task, go off for a few weeks, develop ill-fitting solutions, and then say "well, you didn't say you wanted unit tests" or "you didn't tell me it had to support files that can't fit in memory". Others will…
I generally give all the important parts of the question up front. Having to fish for requirement isn't the point.
Re: Hired – Technical Interview Score
#104How well can you decouple? That's all I need to know about you. If you can do this well, I (or you) can fix all your bugs quickly. I (or you) can fix (most of) your performance issues quickly. If you can decouple, you can isolate whatever other areas of ignorance you have with ease. How well can you decouple? Is it instinctual for you to riddle off code architectures and solutions that are decoupled? It takes time +…
Re: Hired – Technical Interview Score
#105Clearly the person didn't run the code. The factorial function returns an int. The factorial of 13 is already too big for a 32-bit int. The factorial of 21 is bigger than a 64-bit int.
I think the code people have to write in interviews is not supposed to work/scale in the real world. The purpose usually is to test whether the candidate can implement a correct algorithm. Even though this is Java (?), it's used more like pseudo code. A follow up question could be: "Do you see some problems with running this with big numbers? How would you scale it?"
Do you check for nulls in linked list traversals? Potential stack overflows? How about array out of bounds?
If yes, why don't you check their data type?
Do you now see why this process is fucked up? The candidate doesn't know what is your definition of "ok"
Re: Hired – Technical Interview Score
#106Earlier quoted context omitted.
FYI, most evidence suggests unstructured interviews (talking to the candidates) have very low predictive power about job performance and that work sample tests (take home problems and on-site coding) fare much better in that regard.
Where is the evidence?
Re: Hired – Technical Interview Score
#107On the downside, scheduling seems to be awkward: you have to manually select your availability, instead of picking a timeslot, then the interview is scheduled for you. Personally, I prefer to select my own timeslots like with interviewing.io, unfortunately, the latter ironically is almost always out of availability.
Re: Hired – Technical Interview Score
#108Earlier quoted context omitted.
is take home great? if you have a full time job, any sense of home life, is being asked to code a small project in your spare time (and on a limited time basis) sane? I did two this year, and tbh I think the next company that assigns me one I'll just decline.
I think take-home projects are great for evaluating domain experience and general programming aptitude but should be relatively small. Anything that would take more than 1-2 hours is an overkills, although sadly I see a lot of companies expecting you to build a full product (e.g. production ready iOS app with custom design and full test coverage).
Re: Hired – Technical Interview Score
#109Have we reached the tipping point yet? How much worse does the technical interview process need to get before the industry finally decides enough is enough? When this all began, it was with the justification that it's not about getting the right answer, it's about seeing how you think and approach a problem. Companies don't even pretend this is the case anymore. It's now just expected rote memorization of algorithm p…
>"When this all began, it was with the justification that it's not about getting the right answer, it's about seeing how you think and approach a problem." Indeed. Now the default seems to be companies sending out a Hacker Ranks test consisting of 5 separate problems, a countdown timer and zero human interaction. I can't help but think that recruiters are playing a part in pushing for this online Hacker Rank test bul…
This depends on the problems being reasonable, though.
Re: Hired – Technical Interview Score
#110Earlier quoted context omitted.
Memorization? It's a factorial function. You shouldn't need to study or memorize anything to implement a factorial function. If you can't come up with this algorithm off the top of your head, that is legit telling something about your problem-solving ability.
I'd still ask for the definition of factorial. Sure, for various reasons, most programmers know the factorial, but I'd consider remembering the definition of some mathematical operation only common in certain domains (statistics and finance?), that most people only learn in high school and never use again, to be rote memorization.
Or you can use a search engine.