Earlier quoted context omitted.
It's the latest euphemism for "communicating with a person in some manner whose details are not relevant" to join the already well-populated set { "approach", "contact", "consult", "get in touch", "speak with" }. I hate "reach out" with a passion and draw instant conclusions about those who use it, but I'm sure that most of the above were also hated when they were invented and it does fill a need for a missing verb i…
As buzzwordy as it is, "pinging someone" sounds even worse.
Hiring Is Broken – My interview experience in the tech industry
481–490 of 693 posts
Re: Hiring Is Broken – My interview experience in the tech industry
#482Earlier quoted context omitted.
Do you not find it strange, or at least confusing, that you're arguing a point here that is predicated on studying for an interview, rather than the actual position? "This person didn't study for the interview, so what did they expect to happen?" Oh, I don't know, maybe to be asked questions directly related to the position, amongst other things.
> Do you not find it strange, or at least confusing, that you're arguing a point here that is predicated on studying for an interview, rather than the actual position? No, I don't find it strange that I want them to prepare for something they're not going to use normally, but agree it might be confusing. For the actual positions I'm hiring for, nobody in the world outside our teams understands the systems. The candid…
Re: Hiring Is Broken – My interview experience in the tech industry
#483Earlier quoted context omitted.
>* being hired because they passed a test they cheated on* The certificate shouldn't matter in the interview itself - it is just a way to pair down the choices of who you interview when you have many candidates. If you have knowledgeable people in the interview process (i.e. at least have a dev present for a dev interview, not just managers or HR people) then you should be able to catch those that don't really have t…
>The certificate shouldn't matter in the interview itself Have you had many IT interviews? I have, they are vastly non-technical interviews. Unless you count "have you ever used #CommonSoftware? how about #SlightlylessCommonSoftware?" as a technical interview. I'm an IT administrator, not a programmer, so i'm speaking to my experience in that field, I am not trying to make any claims about how programming interviews…
Re: Hiring Is Broken – My interview experience in the tech industry
#484I'm sorry, but breadth-first-search is a simple and fundamental algorithm and straightforward to write if you understand the concept and have decent coding skills. You're just visiting a level of the tree at a time: stick each level in a list, iterate over it, and append the next level's nodes to the next list. There's no trick to it. Not being able to do write a basic BFS algorithm suggests a) you didn't do any inte…
My immediate thought is that if I have to implement a breadth-first search from scratch it probably means that I or someone has made a terrible mistake someplace.
Also, I'd want more information. Am I just getting some values then doing some recursion? How large is the maze? The stack? Are these spherical frictionless chickens or do I need to worry about real-world constraints?
Or for someone else's mention of the Nth from last item in a linked list, my first questions would be "Do I know the length?", "Is this going to need to be repeated?" and possibly "Do I have enough RAM available to create a ring buffer of N addresses?"
Re: Hiring Is Broken – My interview experience in the tech industry
#485Earlier quoted context omitted.
That's reasonable, but I'd like to share an experience I had interviewing a long time back. I'd been writing lots of mathematically intensive code for building and solving large scale linear programs for about a year, and I interviewed at a job that was doing lots of math-ish business analysis. Code would certainly be written. I was incredibly busy, and mainly spent my interview prep on math I thought would be releva…
How the question is posed really matters. What if the question had been "hey, you have a starting node in a linked structure, and you want to visit / collect / search all of the nodes that it can reach, without duplicates", you'd probably come up with DFS or BFS on the spot because the problem is not that hard and those are really the only two ways to attack it, and having found one of the two you'd probably also rea…
If you have to stop and reason your way back through DFS, I'd say there's no way you'll get this done in 45 minutes. You need to know this stuff cold.
Rote memorization is useless, of course, because you won't be able to adapt or modify these algorithms. But there's a kind of memorization in the level of sharpness and mental prep you need to have when you walk into those interviews.
Re: Hiring Is Broken – My interview experience in the tech industry
#486Re: Hiring Is Broken – My interview experience in the tech industry
#487However, I was taken aback by the author's refusal to try to solve BFS. To me, it feels like someone should be able to reinvent it relatively easy - that it's akin to a linked-list, palindrome or FizzBuzz question.
Re: Hiring Is Broken – My interview experience in the tech industry
#488Earlier quoted context omitted.
I've been programming for ~8 years as well and have implemented BFS multiple times, especially in occasions where I have to travel nested data structures and want to print them in a specific order. BFS and DFS are the bread and butter of tree/graph problems and every software engineer is expected to encounter them at least once in their life. What if you want to debug a complex data structure or just a tree and want…
I guess I should rephrase. I've been programming for ~8 years and I've never been presented with a problem that insisted I know what BFS was explicitly. It is intuitive, which even further pushes the question "Why do I need to know this to be an effective programmer"?
A similar question could be "Can you print in order all the elements of a given tree/graph?", would you find that more fair compared to straight out using the word "BFS/Breadth First Search"?
Re: Hiring Is Broken – My interview experience in the tech industry
#489The OP is describing the new grad tech hiring process. It looks like an exam because it's for hiring people straight out of school. For experienced people, it's not what you know, it's who you know. You tell your connected friend that you're looking for a job, he tells you who's hiring and gives you a recommendation. You still have an interview, but it's no longer adversarial, it's a formality, it's friendly, it's ju…
Re: Hiring Is Broken – My interview experience in the tech industry
#490Earlier quoted context omitted.
Not really - these kinds of interviews are about hiring "People Like Us", i.e. recent college CS graduates who the interviewers like right off the bat (are they going to strongly recommend someone they don't like). It discourages diversity, reinforces ageism, and creates a stagnation in the company doing the hiring. I've seen this directly happen - the interviewers were two Asian and one White male, who came to this…
> Looking over the engineering department, I saw, with one exception in fourty, young White or Asian males. IME, that's much more a consequence of the limited diversity of candidates, not a limited diversity of hires. In most places I've worked at, even if they hired all women and blacks (or other non-Asian minorities), there would still be at most approximately 5% women and 0% blacks (the latter would probably be hi…
I have personally been rejected after a phone interview, not because my technical skills were lacking, but because the interviewer didn't like something he heard in our conversation. I could quite literally hear him checking out of the conversation and going back to surfing the internet.