TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why I Don’t Talk to Google Recruiters

892 pointsby kesorabout 8 years ago

112 comments

ryandrakeabout 8 years ago
Unlike most of HN (it seems), I like hearing from recruiters, because despite the very low signal-to-noise ratio, there&#x27;s always that remote chance that one of them could be able to set me up with a &quot;dream job&quot;. It&#x27;s zero cost to me to politely reply to a recruiter and ask for more info, and I try to at least respond to everyone. What I&#x27;ve found is that they must have a lot of candidates they&#x27;re juggling because falling out of the funnel is surprisingly easy!<p>It&#x27;s amazing how often &quot;Hey, thanks for reaching out, I&#x27;m interested. Can you tell me more about the role?&quot; results in the conversation ending right away. Probably over 50% recruiters that contact me do not reply back after that very polite and neutral response.<p>Many who do keep the conversation going have not read my profile or resume carefully, so I&#x27;ll give them a summary of the types of work I&#x27;m actually interested in, which is never what they contact me for, and politely decline to move forward with the (usually way too junior) role they are looking to fill. That will almost always end the engagement.<p>Sure, it&#x27;s a lot of noise, but filtering is very cheap: the time it takes to reply back. My actual success rate with recruiters probably pretty average. Of the eight or so jobs I&#x27;ve had in my ~20 year career, about three were obtained through recruiters, two times through in-house staff, once through an external recruiter.
评论 #13699540 未加载
评论 #13697172 未加载
评论 #13698033 未加载
评论 #13697103 未加载
评论 #13697442 未加载
评论 #13698227 未加载
评论 #13696983 未加载
评论 #13696822 未加载
评论 #13696974 未加载
评论 #13697112 未加载
评论 #13697281 未加载
评论 #13697044 未加载
评论 #13698222 未加载
评论 #13696878 未加载
评论 #13702137 未加载
评论 #13699400 未加载
评论 #13700846 未加载
评论 #13705371 未加载
评论 #13748299 未加载
stcredzeroabout 8 years ago
<i>There is no point in giving me binary-tree-traversing questions; I don&#x27;t know those answers and will never be interested in learning them.</i><p>Let&#x27;s presume this is out of preference and not ability. It&#x27;s a pretty basic concept. If your <i>preference</i> stops you from learning something as basic as this as a programmer, then it doesn&#x27;t seem likely that you will be motivated to keep up with even more abstruse concepts.<p>Nearly every programmer nowadays knows that naive string concatenation is inefficient, and so they should use a stream or something like that. I&#x27;d rather hire someone who knows exactly why it&#x27;s O(n^2) and why adding to the end of an array that doubles when it expands is O(n) amortized. Why? Because a different but analogous situation might well come up in a programming job, and the person who likes to think about such things is more likely to spot the potential problem and avoid it altogether! The fact that the op would actually feature the above sentences as a large text excerpt sets off the &quot;Dunning-Kruger&quot; alarm for me.<p>That said, the op still has a good point. There is considerable organizational disconnect being displayed here. Those big companies would do well to have developers or a puzzle website do the initial filtering, rather than waste people&#x27;s time by alternatively telling them they&#x27;re supposedly wonderful, then supposedly horrible.
评论 #13697488 未加载
评论 #13697940 未加载
评论 #13697551 未加载
评论 #13697701 未加载
评论 #13697416 未加载
评论 #13697441 未加载
评论 #13697786 未加载
评论 #13697354 未加载
评论 #13697397 未加载
评论 #13697368 未加载
评论 #13697409 未加载
评论 #13697625 未加载
评论 #13700342 未加载
评论 #13702463 未加载
评论 #13697399 未加载
评论 #13699342 未加载
评论 #13697353 未加载
评论 #13700381 未加载
评论 #13702085 未加载
评论 #13700861 未加载
评论 #13699718 未加载
roguecoderabout 8 years ago
The reason I won&#x27;t work at Google is because Google is incapable of hiring the engineers I want to work with. It&#x27;s not a matter of whether I could pass that interview; it is whether I want to work with the code of people who can pass that interview. Whether I want to get code reviews from people who can pass that interview. Whether I want to rely on the code of people who can pass the interview not to break down in interesting and novel ways.<p>I have seen the worst apps written by &quot;Very Smart People&quot; who obviously had never built an Android application before. It doesn&#x27;t matter how smart you are, the first time you do something it <i>will</i> suck. I have had catastrophic failures caused by premature optimization, because locking a tool into a fancy algorithm before you know where the actual bottleneck is is a recipe for disaster. I have seen so many problems caused because people couldn&#x27;t take feedback or didn&#x27;t ask for help, because they were so wrapped up in being The Kind Of Person Who Knows The Answers.<p>Frankly, passing algorithm questions is a great way to signal that I probably don&#x27;t want to have to deal with your code.<p>Personally, I love working with people coming out of the good agencies because building 15 or 30 applications from scratch in an environment with strong mentorship and rapid feedback is, in my experience, more likely to produce a good programmer than all the smarts in the world.
评论 #13698302 未加载
评论 #13699265 未加载
评论 #13699695 未加载
评论 #13703204 未加载
评论 #13701594 未加载
评论 #13699277 未加载
评论 #13697889 未加载
评论 #13700103 未加载
评论 #13701423 未加载
noonespecialabout 8 years ago
Its the London Cabbie(1) method. They&#x27;re not looking to fill any particular role. They&#x27;re just looking for smart people (for the value of smart that fits their biases).<p>They just need as many warm bodies as possible to ram through their test so that a few trickle out the bottom of the funnel to keep the ranks from shrinking. If too many started getting hired, they&#x27;d add competitive basket weaving to the skillset if that&#x27;s what it took to balance it.<p>(1)<a href="http:&#x2F;&#x2F;news.nationalgeographic.com&#x2F;news&#x2F;special-features&#x2F;2014&#x2F;08&#x2F;140808-london-cabbies-knowledge-cabs-hansom-uber-hippocampus-livery&#x2F;" rel="nofollow">http:&#x2F;&#x2F;news.nationalgeographic.com&#x2F;news&#x2F;special-features&#x2F;201...</a>
评论 #13696805 未加载
评论 #13696943 未加载
评论 #13696820 未加载
40acresabout 8 years ago
There is no standard way to interview a software engineer. Whenever one of these threads come up we see multiple posters explaining their process, and while each process has it&#x27;s upsides and downsides, no two are exactly the same.<p>For a company the size of Google, with the amount of applicants they receive, I would assume that an interview standard is absolutely necessary. It&#x27;s not perfect, but for 95% of developers out there you know EXACTLY what you&#x27;re going to get when you interview Google. I think there is something to be said about that. Google recruiters tell you what the interview will be like, they give you study materials, and are pretty gracious with scheduling. If you don&#x27;t like the process, that&#x27;s fine, but I think Google in particular has done a good job of standardizing their process. It may not work for individual cases, but I would assume it works well for the company.
评论 #13696946 未加载
评论 #13697216 未加载
评论 #13696807 未加载
评论 #13697394 未加载
评论 #13697173 未加载
kabesabout 8 years ago
I&#x27;ve been working as a software engineer for quite a few years now and I&#x27;m sure I&#x27;m a much better software engineer now then when I graduated. I now have years of solving varying real life problems with real-life constraints (budgets, deadlines, ...) using a big amount of different technologies, working with a lot of different people, ...<p>However, I&#x27;m also pretty sure I&#x27;d have a better chance on the Google interview right after graduation then now, when all the theoretical stuff was fresh in my brain. So I&#x27;d have more chance while being a (in my opinion) less useful engineer.
评论 #13697550 未加载
zschuesslerabout 8 years ago
Similar story: a few years back I was interested in applying to TopTal for side work. As a senior engineer working with well known companies, I thought the acceptance process wouldn&#x27;t be as bad as claimed on their homepage.<p>Passed the first personality interview. The second was a coding challenge. I said to the interviewer several times I have not studied algorithms, and that if the coding challenge involves them, I would prefer to drop out and not waste time for anyone involved. I was very happy to say that multiple times - I know what I don&#x27;t know. The interviewer goaded me into taking the challenge anyway, saying I&#x27;ll &quot;definitely be fine and pass.&quot;<p>The next day I attend the timed coding challenge. Three algorithm puzzles that are in no way insignificant. I had Google at my disposal and <i>still</i> could not solve a single problem - although I came close on one involving permutations of chess pieces.<p>Unreal. At least Yegor had the good fortune of not being directly lied to by the recruiters!
评论 #13697107 未加载
stuckagainabout 8 years ago
&gt; There is no point in giving me binary-tree-traversing questions; I don&#x27;t know those answers and will never be interested in learning them.<p>Interview process: complete success.
评论 #13696678 未加载
评论 #13696730 未加载
评论 #13696652 未加载
评论 #13696846 未加载
评论 #13697031 未加载
评论 #13696640 未加载
评论 #13697177 未加载
评论 #13697657 未加载
rdtscabout 8 years ago
&gt; I learned my lesson two years ago, when Amazon tried to recruit me. I got an email from the company that said they were so impressed by my profile and couldn&#x27;t wait to start working with me. They needed me, nobody else. I was naive, and the message did flatter me.<p>I learned mine with AWS as well:<p>Scheduled call. They forgot to call. Waited like an idiot for an hour. Ok fine big company yadda, yadda.<p>Had the phone interview. Liked me, called me onsite.<p>Before coming onsite was sent the Leaderhips Princples and told to learn and will be quizzed on them basically. Had 2 offers in hand already and was told they&#x27;d get back to me at most 2 days after the interviews.<p>Got to the site. Future manager who was supposed to interview me not there.<p>Whiteboard questions, solve some algorithm puzzles. &quot;Tell me about your worst failure&quot;. Most people I talked to would not have even worked with. People did not seem happy, kept warning me about how hard it is to work there and so on. (Subconsciously perhaps telling me to stay away?)<p>Lunch time comes, at least think I&#x27;ll eat lunch with future team. So I wait, and wait, and nobody shows up. Ended up wondering the hallways exploring. Hoping someone would ask me if I am supposed to be there.<p>Then I got a bit snarky after that and kind of gave up on the chance of wanting to work there.<p>Went home. It took them 3 weeks to call me. But I wasn&#x27;t surprised by that point.
评论 #13697277 未加载
评论 #13697363 未加载
评论 #13697756 未加载
tetraodonpufferabout 8 years ago
I think when a company reaches a certain size it is hard to expect that there is such a thing as &quot;a manager looked at my github&#x2F;qualifications and decided they need me so they will tailor the interview to my skillset&quot;.<p>At this point it feels the interview process is becoming more of a combo between a hazing ritual and a lottery than something actually useful to ascertain if the person interviewed would be a good match for the position or not.<p>The longer the interview is, also, the more likely one will be discarded because one of the many interviewers is having a bad day, or because after several hours of whiteboarding one can understandably draw a blank on a simple question they would&#x27;ve waltzed through 4 hours prior and be failed because of that. How long before interviews also contain an anti-doping panel to weed out candidates trying to improve their odds?<p>It is strange though that in a country where there is at-will employment one is basically told that hiring the &quot;wrong person&quot; could destroy the company or something and so the interviewer has to make really really really really sure that the candidate is absolutely ok.<p>I personally think the risk of hiring somebody and they can&#x27;t cut it after three months and you have to let them go, is worth not passing the candidate that doesn&#x27;t do well at whiteboarding but will instead prove to be great when tasked with real business problems that take more than a few minutes to solve.
评论 #13698235 未加载
评论 #13697336 未加载
fecakabout 8 years ago
Being an agency recruiter in 2017 is becoming impossible in that fewer and fewer people are even willing to talk to you, which is one reason I&#x27;ve diversified into resumes and coaching. I have almost 20 years in the industry, led a large successful users group for 15 years, have published tons of content for tech pros (often critical of recruiters), and have a pretty solid reputation in the industry, I write targeted and friendly approaches (no surprise calls at your desk), and I still have difficulty getting responses from people. I can&#x27;t imagine how difficult it must be for people who don&#x27;t have my &#x27;cred&#x27; with developers, but the signal to noise makes most people filter out all messages.<p>So for the most part, I&#x27;ve stopped reaching out to new candidates. Outreach is mostly futile, so my time is better spent doing other things to try and get potential candidates to come to me instead. It goes completely against what recruiting is built upon (always be recruiting, recruit everybody, source, smile and dial, etc.), but when people approach me the outcomes are much more positive.<p>When I got into recruiting (circa 1998), the primary skill of a recruiter was just identifying potential candidates. There was no LinkedIn, nobody had websites, no social media. The skill was calling into a company and finding out who the Java developers were by navigating different people, and in my case I did this without lying to anyone (there was rusing, but no outright lies).<p>Now identifying people is ridiculously easy (identifying actual talent is a little different), and so easy in fact that we&#x27;ve turned into an industry of spammers. This model doesn&#x27;t seem sustainable, and I expect agency recruiters will continue to be replaced by better systems. Nobody seems to have gotten it <i>just right</i> to this point, but some are getting close.
评论 #13697423 未加载
评论 #13698029 未加载
ChuckMcMabout 8 years ago
I don&#x27;t know how it has changed since I left but when I was at Google and interviewing folks the idea was to find smart people who could get things done and then figure out what to do with them if they decided to join. As a result it was literally impossible to have your &quot;future manager&quot; interview you, because that person was only identified after you accepted[1].<p>But &quot;recruiting&quot; in the sense the author discusses is really more like a lottery for people calling themselves recruiters than it is actually finding of talent.<p>There are a number of these people that email hundreds or perhaps thousands of people, while simultaneously creating a &quot;resume&quot; out of information they found out about them online and submitting that to companies. Then when the company says &quot;we&#x27;d like to see Bob&quot; then they go back and figure out who Bob was and they contact Bob and try really really hard to get Bob to take an interview with the company, and if this match works they pocket anywhere from 15 to 25% of Bob&#x27;s annual salary as a finder&#x27;s fee.<p>So low overhead work that can be pretty easily automated with the occasional out sized payout? That is the recipe for a fishing business and that is what we get.<p>I got an email from a friend who had my &quot;resume&quot; cross their inbox. They emailed me to tell me my resume skills had really plummeted, what with a bit of my LinkedIn page, some Github repos, and snippets of broken english mashed together. I tied the source back to one of the &quot;recruiters&quot; who had sent an email saying they had companies asking for me to apply (no I didn&#x27;t respond). We speculated whether the resume mashup had been done in house or if there was some Turker somewhere who was doing &#x27;resume assembly from accessible data&#x27;.<p>Bottom line is that there is money to be made so people will come out and try to get that money.<p>[1] There were some exceptions of course and certain skills or disciplines but it was the general rule.
felixgalloabout 8 years ago
As a hiring manager at Amazon, I&#x27;m super excited to talk to candidates. A new job is, after all, an incredibly important life decision on the same level as getting married or buying a house. And as a manager, making sure I hire the right people to build the kind of diverse, respectful, collaborative, representative, professional, mentoring, balanced and focused team that I can is the most important thing I can do on a daily basis.<p>In fact, I spend a non-trivial amount of my day personally looking for, and reaching out to, prospective candidates, with no recruiter involved.<p>With that in mind, Amazon recruits so widely that I couldn&#x27;t possibly talk to every prospect; there just aren&#x27;t enough hours in the day. So I think it&#x27;s important to have recruiters doing the basic screens, and am delighted to take over from there.<p>Anyone who wants a job at one of the big companies should understand that there&#x27;s going to be some bureaucracy on the intake side just because the volume is unbelievable. If you feel like you&#x27;ve had a bad experience with Amazon in particular, please reach out and let me know and I&#x27;ll see if there&#x27;s anything I can do about it.
评论 #13699630 未加载
评论 #13698198 未加载
评论 #13698448 未加载
评论 #13698937 未加载
YZFabout 8 years ago
To contrast and say something surprisingly positive about Amazon. A local Amazon engineering manager looking to hire people sent me a note and suggested we discuss over a coffee. While I didn&#x27;t want to pursue the opportunity I definitely left with a much better opinion of Amazon.<p>Also contrast with Microsoft when I had a series of technical interviews with members of the team I would be working with. I ended up going with a different opportunity but again I left with a good impression.<p>The Google hiring process sucks IMO. I&#x27;ve been approached a few times. I recall one phone coding interview where the Google engineer was condescending and trying to prove he&#x27;s smarter than me. It seemed like he was in a bad mood or something, that can happen I guess. In a later recruiting attempt a Google recruiter called me, said he&#x27;d follow up, and then left Google to go work for Apple without having anyone follow up with me. Yet another recruiter, when he heard what area I&#x27;m interested in, said I&#x27;ve no chance because everyone in Google wants to work there. One thing that should automatically give you pause is a recruiter in Texas while the jobs are in California. Clearly that recruiter doesn&#x27;t interact closely with the teams he&#x27;s hiring for.<p>Google has gotten away with this for so long because they can be picky. Every open position has 100&#x27;s of candidates. But times will change. They certainly have a lot of good people but they also have a lot of less good people. I&#x27;ve worked with some ex-Google people and they&#x27;re really just like everyone else. Conversely there are lots of very good&#x2F;smart people who don&#x27;t work for Google...
preinheimerabout 8 years ago
This also solves another problem. Many orgs have their recruiters slot a candidate into a particular role really early on in the process (possibly even before the first phone screen). So you&#x27;re not applying for <i>a</i> job at FooCorp, you&#x27;re applying to be a Level 2 Engineer on the WidgetSearch team. By the time the third interview finishes, it turns out you&#x27;re a bad fit, and the process stops. This doesn&#x27;t mean there&#x27;s not a great role for you inside the company, just that the you were tagged for in their recruiting software wasn&#x27;t it.<p>By having the future direct manager involved early, they can hopefully say &quot;I need a algorithm person, not an OOP person. Go talk to Carla, she&#x27;s been looking for someone like this&quot; sooner.
评论 #13696682 未加载
jfasiabout 8 years ago
Regarding his canned response:<p>&gt; Thanks for your email. I&#x27;m very interested indeed. I have nothing against an interview. However, there is one condition: I have to be interviewed by the person I will be working for. By my future direct manager.<p>This kinda misses the point. I can&#x27;t speak for any companies besides Google, and this is all my personal sense and not the company line, but anyway: speaking with a hiring manager who wants you is actually less useful than speaking to a disinterested stranger. Hiring at Google is done by committee and actually regards feedback from a hiring manager with some suspicion. Here&#x27;s why:<p>Google allows for a lot of mobility. Internal transfers are common, projects are scaling up all the time, sometimes new engineers don&#x27;t gel with their teams and want out, and we <i>strongly</i> prefer to keep people within the company when projects scale down. Given this, hiring an employee solely on the basis of an enthusiastic manager&#x27;s word is a recipe for lowering the overall level of engineering. Even if Yegor had the strong support of a manager who wanted him, he&#x27;d still have to go through the same raft of interviews and be judged by the same hiring committee.<p>Alright, fine, I hear you say, but if a manager likes you, surely that&#x27;s still a positive signal? Well, in the best case scenario, sure: you&#x27;re talented, the manager is wise enough to spot a good engineer when they see one, and they express their assessment honestly. But the best case scenario involves the manager acting as though they were a disinterested outside, so why not get the opinion of an actual disinterested outsider? However, what if the manager is short-staffed and just needs whatever help he can get to meet their goals? What if the endorsement is made on some biased basis, such as going to the same school or assessment of talent in an area unrelated to engineering?<p>For all their warts, whiteboard-based interviews are the state of the art in assessing the capabilities of a large number of candidates within reasonable time and cost. They&#x27;re not foolproof, and smaller companies can afford to (and should) use more bespoke methods. However, at the scale of Google and friends, they&#x27;re unfortunately the best thing available. But I won&#x27;t lecture hacker news on scale. We all know expectations have to be adjusted as systems grow.
评论 #13702657 未加载
volkkabout 8 years ago
Personally, my biggest issue with interviewing at large companies like these by people whom you aren&#x27;t necessarily going to be working with, is that not everyone is in a position to interview people. I personally hate interviewing other people and having to be responsible for their futures. I was never trained for it, and I don&#x27;t want to ever deal with it. I just want to code and make sure the product I&#x27;m working on is coming along smoothly.<p>I&#x27;ve had countless interviews where I could immediately tell upon entering the room that the interviewer does not want to be there at all. It&#x27;s a lose lose situation. For me, because I get demoralized instantly, and he&#x27;s already got a chip on his shoulder for having had to do this in the first place. Everything I say going forward from that point on is an uphill battle.<p>I think only managers&#x2F;very few people who are truly trained should interview people as that is kind of the essence of a manager&#x27;s job--making sure they have happy, solid team. I don&#x27;t even mind the technical questions. I just want to be in a room with someone who is actually potentially excited having me there. Not grilling me in a depressed fashion
评论 #13697560 未加载
utnickabout 8 years ago
The worst part for me is how long the process takes, and how much time is invested for an interview process where the success rate is so low.<p>My recent experience with AMZN was:<p>- get contacted by recruiter, schedule a call with recruiter a few days later<p>- take a take-home coding test a few days later<p>- talk to the recruiter again a few days later to tell me I did well on the coding test<p>- talk to another recruiter a few days after that, get scheduled for an all-day in person interview 4 weeks in the future<p>- cram cracking the coding interview for 4 weeks<p>- go to the interview all day, hear at the interview that I was close but didn&#x27;t pass, they recommend I should try again in 6 months.<p>All in all thats a pretty big time &amp; mindshare investment
评论 #13696910 未加载
评论 #13696656 未加载
评论 #13696651 未加载
评论 #13697147 未加载
iamleppertabout 8 years ago
I&#x27;d also like to add my own experience dealing with recruiters from Amazon, Facebook, Google, Netflix.<p>They are liars. They most definitely will e-mail you whatever it takes to get you into the first part of the funnel. They&#x27;ll tell you its a &quot;special project&quot; or try and make it seem like somehow you&#x27;re exactly what they are looking for. It&#x27;s not true; I&#x27;ve been down the route a few times and have easily been able to spot the deception at second phone call. I do wonder how many brilliant people are abjectly turned off by these tactics and don&#x27;t make it into these companies. But I rather think that&#x27;s a good thing, call it bio-diversity. No one company should get too many very smart people.<p>And, unlike the OP, I can actually solve the bizarre algorithm questions they ask. Although I 100% believe they tell you absolutely nothing about the person but their ability (read: desire&#x2F;motivation) to read and comprehend a basic text on the subject. No, you don&#x27;t need this knowledge (unless specifically required) to be effective at your job despite what others here are posting on about.<p>Tech companies, once they reach a certain size, become little more than meat shops; corporate behemoths, not unlike other large companies that run the same dog and pony shows but for different kinds of human talent and capital. This is not to say they can&#x27;t be good places to work, or have cool and creative teams within them, but the chances of you getting hired into one have nothing to do with the recruiting process, unless the hiring manager or manager of a specific team reaches directly out to you. If it&#x27;s a recruiter doing the reaching, you&#x27;ll be forced through the opaque funnel and likely lied to or manipulated in some way. Its just the nature of their job.<p>By far the best way to find a great job is to:<p>If you don&#x27;t already have contacts in the industry or niche you want to work in: Go to work for a startup in the space to build your network and domain expertise.<p>If you do have a contact, have this person refer you from the inside. In many cases your interview process will be completely different. Following this I&#x27;ve actually not had to deal with recruiters much at all; maybe only as a formality.
评论 #13702040 未加载
uranianabout 8 years ago
A few years ago I decided to never do these algorithm, fizz buzz and whatever tests again in order to get a job. These tests have almost nothing to do with my daily work as a software developer.<p>With very much ease I can ask the interviewer&#x2F;dev to solve a seemingly simple algorithm, where I&#x27;m almost 100% sure he will fail, even if I&#x27;d gave him 6 hours to solve it.<p>I&#x27;ve seen so much horrible code in my life, there is no fizz buzz test that can prevent you from that. I am wary of companies doing these tests as it tells me they have no clue what my work is about.<p>If a company wants to hire me they can look at some of my production code and the live results of it. If that is not good enough for them I&#x27;m not interested.
malisperabout 8 years ago
&gt; I should have told her that I didn&#x27;t want to be interviewed by some programmers, because I would most certainly fail. There was no need to try. I wanted to be interviewed by the person who really needs me: my future boss. That person will understand my profile and won&#x27;t ask pointless questions about algorithms, simply because he or she will know what my duties will be and what kind of problems I will be capable of solving, if they hired me.<p>While I agree with the author about algorithm questions being relatively pointless, my sense is they don&#x27;t know about the team matching process. After I interviewed with Google, they presented me with a list of a eight teams who were interested in me and asked me to rank them in order of preference. They then had me come back a second day and meet with the managers of the top four teams I selected. At the end of the day, I ranked the teams again. The team I ranked the highest who also wanted to hire me was the team I would have joined if I had accepted my offer.<p>I much prefer the current process where you have one day of general interviews, and then go back a second day and just talk with the managers of the teams you would be interested in. It would only make the process much more of a hassle for everyone involved if you had to be interviewed by the managers of every team for which there was mutual interest.
fizixerabout 8 years ago
The lesson based on your experience could be the advice you gave. But it could also be:<p>Don&#x27;t get your expectations too high. If you have achieved something in your programming career already, you&#x27;ve done it. Something to be proud of. &quot;Bad&quot; interviewing practices of top companies, and the outcomes that follow, don&#x27;t and shouldn&#x27;t undermine your self-worth. Just take the whole interviewing experience as a chance to meet new people, have a mentally stimulating exchange, and that&#x27;s it. If they hire you, great; you were able to capitalize (in one very specific, and by far not the only, way) on your achievements. If they don&#x27;t, you go back to doing the great stuff you&#x27;re already doing.
评论 #13698103 未加载
brendangreggabout 8 years ago
At Netflix I was interviewed by the manager I&#x27;d work for (in fact, I was interviewed by two managers, as I had the option to join one of two teams). As part of recruiting I had many conversations with my potential manager about what exactly I&#x27;d do, and how my skills can be best put to use. I ended up picking Netflix, and it&#x27;s been great working here. I wish more companies interviewed in this way.<p>I&#x27;ve had the other type of experience at a major tech company, similar to what was described in this post. Interviews that were generic and not focused on what I&#x27;d been told by the recruiter the job was. I spent all day exercising brain cells from University classes a decade ago, rather than my industry experience. I remember feeling odd about it afterwards: that&#x27;s the first time I&#x27;ve had to recall those skills since University, yet I&#x27;ve been working in this role for a decade and haven&#x27;t needed to remember that doing the actual job...
syntaxingabout 8 years ago
I&#x27;ve been thinking about it for a while to try to transition from a mechanical engineer to a software engineer but are all the interviews as miserable as HN makes it seem? I feel like these interview structure is a form of deterrent. I had a quick call with one of the recruiters from Apple for a hardware engineer position. He said the interview will take about a week and needs about a month to prepare... I didn&#x27;t call back because it doesn&#x27;t even seem reasonable to me.<p>I&#x27;ve interviewed many times (mechanical engineering positions) for big companies (10K employees+) to small (&lt;50 employees) and they&#x27;re usually a one day remote and one day on-site interview. There would be a couple of technical questions and some technical discussions but nothing like, solve this Navier-Stokes equation for creep flow from your memory. I don&#x27;t think any competent manager would even ask that to me.
评论 #13701254 未加载
xt00about 8 years ago
Places like google give you a guide on how to prepare. So it consists of stuff like algorithms and data structures. I do wonder sometimes how much it is tailored to getting people who are fresh out of college rather than more experienced. My take is that you basically have to spend time preparing and studying so as to get past those types of questions then finally you talk one on one with the people you likely would work with and then it&#x27;s smooth sailing for experienced people. But the entry bar can be pretty tough to get past with zero prep.
评论 #13696696 未加载
评论 #13696894 未加载
评论 #13697045 未加载
评论 #13696902 未加载
评论 #13697047 未加载
cortesoftabout 8 years ago
You aren&#x27;t going to interview with your future manager because they don&#x27;t know who your future manager is. They need to hire hundreds of people, they aren&#x27;t going to try to get separate candidates for each role, and they aren&#x27;t going to have you interview with a hundred different managers.<p>My company is experiencing this as we grow; we have too many openings to have each team try to recruit for their open spots. We need a more general queue of talent to hire, so that we can interview for 10 open spots for every interview we do.
评论 #13697046 未加载
评论 #13700186 未加载
lngnmnabout 8 years ago
This is a classic example of what we call a blogrammer and self-serving bias.<p>Classic CS (Algorithms and Data Structures and basics of FP) is the must. The questions about subtleties of C++ syntax is, perhaps, less reasonable (but they are aimed to catch an experienced dev instead of a self-proclaimed wizard) but ignorance of the basic CS is a major red flag.
jonthepirateabout 8 years ago
I get so many obnoxious unsolicited recruiter emails that I have set an email autoresponder that triggers when the word &quot;opportunity&quot; comes in from someone I don&#x27;t know. Here&#x27;s the template:<p>-----<p>Hi,<p>I get a lot of messages like these. Since time is valuable, I promise to fully read your original email plus any job web pages that describe the opportunities you are hiring for for $100. You can paypal me at &lt;your email here&gt;.<p>For $500, I&#x27;ll even do a coding exercise or come in for an onsite interview.<p>Cheers,<p>&lt;Yournamehere&gt;<p>-----
jonduboisabout 8 years ago
The interview processes at a lot of those big companies favor fresh university graduates - Other than that, they are completely random. I bet that if they forced existing employees to take a slightly different variation of the test again, most of them would fail - Someone could be an expert with graph algorithms, but if a question popped up about decision trees and minimax adversarial search, would that graph expert still be able to solve the problem in time?<p>My personal experience with the interview process at a couple of these companies is that even if you CAN solve the problems, you will usually run out of time - Unless you practised that specific problem recently.<p>Also, they tend to favor engineers who can come up with solutions quickly as opposed to engineers who can come up with optimal solutions.<p>They could look at stuff like open source projects you created&#x2F;worked on, past successful companies you&#x27;ve worked at, etc... But no, they don&#x27;t care about that; instead they prefer to have this random selection process which favors experts in specific algorithms or thinking styles which often have nothing to do with the company&#x27;s core business.
OJFordabout 8 years ago
Another data point of ridiculousness:<p>I fairly often receive emails from recruiters who have &#x27;read my profile&#x27; and found me to be &#x27;a great fit&#x27; for some &#x27;senior ...&#x27; role.<p>Had they <i>actually</i> read my profile, they&#x27;d have found me to be a student, who&#x27;s only relevant experience is as an intern, and has accepted an offer for a graduate position.<p>Certainly not a fit for senior anything, but it makes me wonder how far it would go if I replied OK - do companies using these recruiters get hopelessly underqualified candidates to interview on a regular basis, and still stick with them?
soheilabout 8 years ago
&gt; There is no point in giving me binary-tree-traversing questions; I don&#x27;t know those answers and will never be interested in learning them.<p>They are just looking for smart people. If you ever looked it up it&#x27;s 5 lines of code. That&#x27;s the whole point they&#x27;re not forcing you to learn something:<p>A) so esoteric you will never encounter in your programming career B) so complicated that you&#x27;d have to spend days practicing it, etc<p>In my opinion a lot of these questions are disguised IQ tests wrapped in algorithms since they can&#x27;t blatantly ask &quot;brain teaser&quot; questions anymore.
评论 #13697038 未加载
评论 #13697533 未加载
评论 #13697124 未加载
MarkMcabout 8 years ago
&gt; Clearly, I&#x27;m not an expert in algorithms. There is no point in giving me binary-tree-traversing questions; ...I&#x27;m trying to be an expert in something else, like object-oriented design, for example.<p>I&#x27;ve always been surprised by the focus on algorithms in interviews. Maybe I&#x27;m an outlier but in my entire career I very rarely have to implement any complex, low-level algorithm - usually I can just use a standard library. But <i>almost every day</i> I&#x27;m using object oriented design to refactor code or meet new business requirements.
ajeet_dhaliwalabout 8 years ago
It&#x27;s like this person was inside my head. I agree basically word for word and do the same thing, cannot be bothered anymore, like he suggests, if they are telling him his profile is so great and &#x27;impressive&#x27; why must they schedule a regular interview and on a whim reject him. Waste of time.
ng12about 8 years ago
Yeah it kind of sucks, but from Google&#x27;s perspective it&#x27;s absolutely necessary. So many people talk the talk, run a blog, have a neat looking resume&#x2F;website&#x2F;GitHub and just cannot perform. Unless you&#x27;re an undisputed rockstar in a specific area and they&#x27;re hiring exactly for your expertise you can&#x27;t expect anything else. It&#x27;s a huge waste of time to custom tailor to each candidate when 90% won&#x27;t receive an offer.<p>&gt; There is no point in giving me binary-tree-traversing questions; I don&#x27;t know those answers and will never be interested in learning them.<p>Take an afternoon and skim Cracking the Coding Interview before applying. There&#x27;s no reason a competent engineer shouldn&#x27;t be able to solve questions like that. You know exactly what&#x27;s expected of you, show some initiative.
评论 #13696664 未加载
评论 #13697199 未加载
评论 #13697179 未加载
评论 #13696967 未加载
评论 #13697892 未加载
评论 #13697451 未加载
sandGorgonabout 8 years ago
Today, I read something very interesting on the Slack engineering blog on an older post - <a href="https:&#x2F;&#x2F;slack.engineering&#x2F;a-walkthrough-guide-to-finding-an-engineering-job-at-slack-dc07dd7b0144#.yptbjwpi1" rel="nofollow">https:&#x2F;&#x2F;slack.engineering&#x2F;a-walkthrough-guide-to-finding-an-...</a><p><i>Many candidates think they need to find someone currently at Slack to “get their foot in the door.” Rest assured this is not the case; in fact most of our hires have come from people who have applied via our careers page. We take all applications seriously. We care deeply about diversity at Slack and when you only hire from your current employees’ networks, you tend to get a homogenous set of candidates.</i><p>Kind of, the opposite of how Google hires. I wonder which one is the right approach.
010aabout 8 years ago
I&#x27;ve turned down actual offers because even some medium-sized companies won&#x27;t tell you which team you&#x27;ll be working on when the offer is extended.<p>I get that things can be fluid, but its such a meat machine.
评论 #13696972 未加载
jdhopeuniqueabout 8 years ago
I did a second phone interview at Amazon once. I have several years experience and understood the algorithm for the problem fine but got tripped up on the syntax a little. I was interviewing for a specific team and I could tell the interviewer was just looking for an excuse not to hire me. Perhaps I dodged a bullet in not getting on that team, but now I have to wait before I can apply anywhere else at Amazon.
nsxwolfabout 8 years ago
The amount Amazon spends on airfare for these wasted trips must be staggering. I&#x27;m in Chicago and I don&#x27;t know very many people who haven&#x27;t gone on this strange pilgrimage to Seattle.
评论 #13702887 未加载
jffabout 8 years ago
&gt; some programmers who didn&#x27;t know a thing about my profile asked me to invent some algorithms on a white board for almost four hours.<p>Yep. Did the phone interview after weeks of back-and-forth, told them what I was interested in, told them I was only interested in working on such-and-such, then they drop me in the standard &quot;write memcpy for us&quot; interview. The last interview was some dude with a weirdly confrontational attitude who wrote some assembly on the board and said &quot;Find the bug. It took us 3 months.&quot;<p>If someone like David Presotto or Rob Pike want to recruit me directly, fine, but after similar experiences with Amazon I&#x27;ve decided the typical mega-startup interview process is for the birds.
评论 #13701491 未加载
评论 #13703995 未加载
评论 #13697347 未加载
dlwdlwabout 8 years ago
A thought occurred tine that maybe these types of interviews aim to filter for specific people. An H1B from Asia will have the motivation to memorize &quot;Cracking the Coding Interview&quot; as well as the pressure to stay and say yes to everything. This creates a distortion at the IC level. At the management level, the filters create another distortion for cultures that heavily bias statis and grouo standing (rather than get a paycheck and do the minimum to stay). At the final leadership level there isnt even another filter from the managers. The candidates come through entirely other channels, usually network related.
thurnabout 8 years ago
Interviewing only with your eventual manager is massively inefficient. Imagine I&#x27;m a hiring manager with one headcount available. Let&#x27;s say Google gets about 5000 applications per day and hires 50 people per day, so I need to interview around 100 people to fill that spot. If two of those people meet my criteria, the extra ones get rejected anyway. Even more time is wasted than with the algorithm question approach (and honestly, stuff like tree traversal comes up all the time, even in client application code, so you might still get asked about it).
评论 #13697456 未加载
falsedanabout 8 years ago
Part of the problem is that these companies don&#x27;t know who your direct manager will be, since they don&#x27;t know where you&#x27;d best fit! Or worse, by the time you finish your notice period, they&#x27;ve re-orged and another team needs engineers more than the originally-intended team.<p>One of the skills they&#x27;re looking for is adaptability&#x2F;flexibility, to offset the terrible resource planning.<p>The message I really get from this post is that they&#x27;d be happier in a more structured, predictable environment, and there are plenty of places like that, old+new, small+large.
Philipp__about 8 years ago
Am I the only one that kinda forgets these kinds of stuff, like binary-tree-traversing? What I mean by that is that I forget the implementation (let&#x27;s say in C) very often, and have to go back and look at text book&#x2F;google&#x2F;and spend time implementing it. While conceptually I can explain and present everything, at any time, and show you that I understand specific data structure and algorithm, it&#x27;s use cases, strengths and weaknesses, when I fire up terminal and try to write it straight from the head it takes time. And I always feel like I have to &quot;relearn&quot; the implementation and think about it in specific way.<p>These questions sound pretty daunting and stressful to do, @Google, on whiteboard, in front of strangers who&#x27;s temper and mood can vary a lot. I am student still, while working for company like Google sounds awesome, and there is a lot of smart people and cool stuff to do, it&#x27;s &quot;scary&quot; recruiting techniques and that &quot;cog in the machinery&quot; feel is what turns my excitement down. Especially cause I am not so good in academic sense of learning. I tend to be one of those who work on their own, and hack with things in their free time, where my results in curriculum aren&#x27;t as great as people expect them to be, but once it comes down to conversation&#x2F;discussion&#x2F;implementation people often surprise themselves and are kinda confused.
评论 #13699063 未加载
base698about 8 years ago
I like how every week one of these posts comes up.<p>So many posts telling the world that they don&#x27;t want to be the algorithm guy--the world doesn&#x27;t care. Forgetting the Maxim: &quot;Not everyone gets to be an astronaut when they grow up.&quot;<p><a href="https:&#x2F;&#x2F;cdn.shopify.com&#x2F;s&#x2F;files&#x2F;1&#x2F;0535&#x2F;6917&#x2F;products&#x2F;potentialdemotivator.jpeg?v=1414017238" rel="nofollow">https:&#x2F;&#x2F;cdn.shopify.com&#x2F;s&#x2F;files&#x2F;1&#x2F;0535&#x2F;6917&#x2F;products&#x2F;potenti...</a>
评论 #13697977 未加载
seangroggabout 8 years ago
Maybe he should talk to Google&#x27;s contract recruiters. I got interviewed by my manager, my interview was extremely relevant to the tasks that have since been expected of me... it was good times.<p>Between the perks, the pay, and getting to work on various projects that always have me learning new and exciting things about front-end development I think the fifteen minute investment I made in exchanging pleasantries with a recruiter has paid off. Though that could just be my morning coffee talking.
lazyantabout 8 years ago
Well, in their defense (Google&#x2F;Amazon&#x2F;Facebook etc), a team leader or any other particular person cannot interview 500 applicants, so either more people are interviewers or they are way more specific with initial resume (which can be fake to a big extend).<p>I don&#x27;t like algorithm questions either but at least they optimize by time, the alternative is to have people in for a few days, or spend a day doing chat interviews and risk getting a bullshitter.
评论 #13697290 未加载
评论 #13697229 未加载
mabboabout 8 years ago
Amazon won&#x27;t hire you just for one role. The company allows free movement between teams by SDEs. If you&#x27;re an SDE, you&#x27;re an SDE, and you&#x27;re welcome to change teams so long as the new manager will take you.<p>If you don&#x27;t know algorithms, maybe that&#x27;s okay for the team you&#x27;re joining. But hiring you means screwing over the team you&#x27;re going to be on in 3 years. That&#x27;s why they interview that way.
评论 #13696826 未加载
ninjakeyboardabout 8 years ago
I think you&#x27;re missing the point - those things that you don&#x27;t like about the Google interview process are meant to eliminate bias. Your hiring manager doesn&#x27;t interview you because they might make compromises. People interviewing you don&#x27;t review your profile because they might have a bias if they know about you.<p>All of the things that make those interviews effective are the things that you are complaining about.
jorgemfabout 8 years ago
I did an interview with Google few years ago, I still don&#x27;t know the position they wanted me for. I make pretty clear my preferences but I was interviewed by random engineers not related with what I wanted to do in Google.<p>I guess they just want software engineers as workforce. They don&#x27;t really care about what you want and your skills, if you are very good at something you will probably be good at something else.
OpenDraperyabout 8 years ago
I think most young engineers are surprised to find that after they&#x27;ve navigated the hiring guantlet at BigCorp, they were never interviewing for a specific position to begin with. They were interviewing to be thrown into a pool of new hires.<p>When they show up for their first day of work, then they basically role the dice to determine whether you go to team A (interesting work) or team B (shit work).
TallGuyShortabout 8 years ago
That reply has a lot of worth to it. I very nearly worked for Yahoo many years ago and was very excited about it, but it fell apart at the last minute. In the end, what should have been my big red flag is how evasive they were every time I asked to talk to someone specifically from my team. I was given offers from multiple specific teams and had to choose one before I was given the details of the offer (i.e. salary and other benefits), so I had assumed there <i>was</i> a specific team. In the end their turned out to be a massive disconnect between my qualifications and what they were going to have me do. I really didn&#x27;t appreciate it, especially after I had tried so hard to do more specific preparation from my end. Now I look at this standard reply and I think its genius. I&#x27;ll go the extra mile for my employer but if they&#x27;re that impersonal right off the bat it&#x27;s probably not a good match. Sure, they&#x27;re running at scale and maybe anything more isn&#x27;t practical, but clearly it&#x27;s not for me.
SmellTheGloveabout 8 years ago
I&#x27;m up in the northeast and at a level where I&#x27;m not going to get emails from Google&#x2F;Amazon&#x2F;etc for an engineering position. But I do get a ton of what I consider recruiter spam - usually something tangentially related to my background, and often fairly junior (I&#x27;m on the very low end of the executive ranks nowadays).<p>I used to ignore it, but I&#x27;ve decided since that while I&#x27;m not going to be remotely interested in the role they&#x27;ve proposed, I can at least clarify my background and career level should they have something more appropriate.<p>And for the total form email recruiter spam, I&#x27;ll sometimes reply asking their rate range for W2 and 1099. I never get a response to those. Well, I&#x27;m lying, I did once and it was to say &quot;let&#x27;s discuss it on a call.&quot; No thanks, that means it&#x27;s low. And being a small world up here, I knew who the client was anyway, and what they were trying to do. I had no business getting that email.
评论 #13697449 未加载
mydpyabout 8 years ago
The other way to respond: thanks, I&#x27;m interested. Alternatively: no thanks, I&#x27;m not interested. Recruiters aren&#x27;t monkeys or slaves. This post is arrogant and rude.
评论 #13701392 未加载
nolemursabout 8 years ago
There&#x27;s tons of information online about what the big companies&#x27; interview processes are like. If you show up to an interview without bothering to do any research or preparation (like the author clearly did), then it&#x27;s not going to be surprising when it doesn&#x27;t go well.<p>Maybe I&#x27;m setting too high a bar, but I feel like it&#x27;s not unreasonable to expect someone to spend an hour or two doing research on the interview process before flying out to Seattle. If he had, he&#x27;d have realized it was going to be heavy on the white boarding and algorithms, and then could have chosen either not to waste anyone&#x27;s time, or to really prepare.<p>The recruiter totally should have let him know what to expect of course, but it&#x27;s a strange sort of entitlement that leads someone to be upset when they don&#x27;t get a job just for showing up.
评论 #13697585 未加载
mbrodersenabout 8 years ago
&quot;I do realize that these are multi-billion-dollar companies, the best in the industry, and I&#x27;m nothing compared to them.&quot;<p>Making a lot of $ as a <i>company</i> does not automatically mean that every <i>individual</i> working for the company is &quot;the best in the industry&quot;. And the more they hire, the more this will be true. I have worked with people who ended up working for Google and they were certainly <i>not</i> the best developers I have worked with. They were good but not great. Also, to make a lot of $ as a <i>company</i> you need to have a good <i>business</i>. You don&#x27;t need top developers. Just <i>good enough</i> developers. With a few really good ones mixed in to take care of the core components. A great business idea with OK developers beats a bad business idea with top developers every time.
LyalinDotComabout 8 years ago
Reminds me of my own story on a much smaller scale and at a much smaller company, but very similar experience so let me share it.<p>I recall my interview many years ago (10+ yrs) at a small Microsoft partner, this was when I was still working in banking but wanted to do more interesting work and grow my career. I was younger, ambitious and also as this post talked about, fairly new to the interview process.<p>I found them through a recruiter, they setup an interview and I was very anxious but excited, showed up ready to show them why I thought I could do the job they needed, why I could be a great senior .NET developer.<p>I met that day with one person, who asked me a bunch of very very narrow questions around some ASP.NET thing I never needed to do but could have Googled and figured out. But on the spot, if that was the scope of the interview, well then I was certainly not &quot;qualified&quot;.<p>I then left, very confused and very demoralized. Is this what it meant to have interviews at jobs more interesting then some random NYC bank?<p>A short time later Microsoft recruiters called me back in regards to a resume I submitted 6+ months before all this started and totally thought that Microsoft didn&#x27;t want me, I mean look at the crazy experience with the partner. But my buddy, a more senior developer told me &quot;dude trust me, that was a BS interview, you HAVE to go to this interview and you&#x27;ll see, you have a good chance&quot;.<p>The Microsoft interview was the standard Microsoft Consulting one, multiple people plus the hiring manager. I felt welcomed, they all focused on different technology and at a high level which made a lot of sense. I met my future manager, she seemed to like me. I got the job and I have not looked back, working now at Microsoft for 9 years. I was honestly very impressed with the Microsoft interview process and have helped hire others to the team over the years. It really works if you do it this way and the manager is included, but yeah many companies and even many teams within Microsoft don&#x27;t do it that way and I don&#x27;t get why.
noipv4about 8 years ago
Usually the first question during the phone screen is &quot;Do you know Quick Sort; What is its time complexity?&quot;. At that point it&#x27;s a quick thank you and phone drop. I am in no mood to solve the formal equations of the time-complexity of quicksort on my cell-phone.
johan_larsonabout 8 years ago
I wonder how high up you have to get before the top-tier companies are willing to make an exception to their standard interview process. Director? VP?
评论 #13696953 未加载
评论 #13696523 未加载
评论 #13696635 未加载
kleibaabout 8 years ago
Why <i>I</i> don&#x27;t talk to Google recruiters: they never call.
ammonabout 8 years ago
I don&#x27;t think the problem the author is highlighting here actually has very much to do with recruiters. The recruiting industry _is_ full of scamminess (spam to both engineers and companies, false-flag recruiters who claim to represent famous companies). However, as broken as the industry is, I don&#x27;t think it&#x27;s behind the author&#x27;s problem here. He&#x27;s talking about interview randomness. He was heavily recruited by Amazon, then failed the interview.<p>This is not a rare event. We have data on this from running Triplebyte. Almost no engineers passes all their interviews. The top cohort on Triplebyte goes on to pass about 80% of their interviews. These are strong, strong engineers (successful startup founders, ICPC national winners, Google staff engineers), and they still fail. Almost no one can consistently pass more than 80% of interviews.<p>One reason for this is just incentives for companies. False positives (bad hires) are far more expensive to a company than false negatives (rejecting a good person). So companies rationally bias toward rejection. To a certain extend we just have to accept this as rational. (Although I do think that companies tend to assume that everyone they reject is bad, and discount the cost of false negatives).<p>But I DO think the situation can be significantly improved. Interviewers vary significantly between companies. Some companies want everyone they hire to understand low-level systems and concurrency and thread scheduling. Others think this is irrelevant and want everyone they hire to be very fast and productive in modern web frameworks. Some think that CS is important, others think that it&#x27;s bookish and irrelevant.<p>All of this makes sense (different companies do different things). The problem is that you can&#x27;t tell from the outside what a company wants to see (oddly what the company wants often has little to do with the type of engineering they&#x27;re doing. It seems to just be an engineering culture that develops over time). And companies themselves often are not aware of how what they want is different from what other companies want. Each company just says that they want to hire &quot;excellent engineers&quot;, and think that that means the same thing to them as to everyone else. It&#x27;s the cognitive bias where everyone thinks that the things they are good at are the core of the discipline.<p>This adds noise to interviews. At Triplebtye, one of the big things we do is measure this (by evaluating engineers already working at companies, and updating our model with the feedback on each candidate we send). I&#x27;d love to see this sort of approach take hold across the industry (and companies get better at advertising honestly what skills they care about).
srequeabout 8 years ago
As a counterpoint, all other things being equal, if I were building a software team I&#x27;d hire a candidate who could pass a basic algorithms interview over a &quot;OOP design&quot; specialist who couldn&#x27;t.
alistproducer2about 8 years ago
I agree with this post. I&#x27;ve turned down Google interviews twice precisely because I was immersed in personal projects and didn&#x27;t want to spend the time needed to practice algorithm writing just for a test. I could understand if they ask you practical questions like &quot;when and why would you use a trie?&quot; that seems more appropriate than &quot;write a trie on my whiteboard or you&#x27;re not smart enough to work here.&quot; None of their engineers are writing trees by hand and in fact are actively encouraged not to &quot;reinvent the wheel.&quot;
caseysoftwareabout 8 years ago
&gt; <i>There was a clear mismatch between my profile and the expectations of the interviewers. I don&#x27;t blame them, and I don&#x27;t blame her.</i><p>I think this is the underlying key point.<p>If you walk into an interview and there&#x27;s a mismatch, you will fail. But since &quot;applicant tracking systems&quot; have you now, when someone wants to bring you in next time, the answer will be &quot;yes, we interviewed them before.. meh&quot; and you&#x27;re passed over.<p>I appreciate the author&#x27;s approach. It kills the time wasting but is still respectful.
benevolabout 8 years ago
Why <i>I</i> Don’t Talk to Google Recruiters?<p>Because they know already <i>everything</i> about me. And you. And all of us.
lowbloodsugarabout 8 years ago
See his posts How We Interview Programmers [0] and Hacker-vs-Programmer [1] for more insight. It is ironic, then, that the author is claiming that algorithms, and knowledge of them, are unimportant for a programmer. &quot;There is no point in giving me binary-tree-traversing questions; I don&#x27;t know those answers and will never be interested in learning them.&quot; He believes he is a good programmer, and that learning algorithms is not necessary to qualify as a good programmer.<p>I think the claim is based on the idea that we now have tons of memory and disk, so programmers don&#x27;t need to worry about optimization. Which seems to have an obvious contradiction, which is that if you have huge quantities of memory and disk then ignorance of algorithms, and, e.g. O(n^2) causes shit-hitting-fan failures. Re: [2].<p>[0] <a href="http:&#x2F;&#x2F;www.yegor256.com&#x2F;2016&#x2F;03&#x2F;01&#x2F;how-we-interview-programmers.html" rel="nofollow">http:&#x2F;&#x2F;www.yegor256.com&#x2F;2016&#x2F;03&#x2F;01&#x2F;how-we-interview-programm...</a><p>[1] <a href="http:&#x2F;&#x2F;www.yegor256.com&#x2F;2014&#x2F;10&#x2F;26&#x2F;hacker-vs-programmer-mentality.html" rel="nofollow">http:&#x2F;&#x2F;www.yegor256.com&#x2F;2014&#x2F;10&#x2F;26&#x2F;hacker-vs-programmer-ment...</a><p>[2] <a href="http:&#x2F;&#x2F;accidentallyquadratic.tumblr.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;accidentallyquadratic.tumblr.com&#x2F;</a><p>Edit: added the quote.
评论 #13697367 未加载
评论 #13696959 未加载
评论 #13698798 未加载
kmonsenabout 8 years ago
You can actually keep the requirement and work for a big company, I believe this is how Apple recruits. It is my understanding you will talk to and be interviewed by your future manager.
jonduboisabout 8 years ago
I agree that these kinds of tests are terrible but I don&#x27;t want to work for companies that have a bad recruitment process anyway - If their talent acquisition strategy has started to degrade then the level of talent in the company will start to taper off as well - To me, that&#x27;s a signal that the company will stop growing soon.<p>Companies play the numbers game, so you have to play the numbers game too. When looking for a job, I usually apply for like 100 positions and maybe get like 50 calls&#x2F;pitches from recruiters, then from there I pick maybe 5 to do the technical challenge - Out of those maybe 4 or 5 have a reasonable code challenge and I only attempt those.<p>Sometimes the tasks have a deadline; in these cases I will intentionally submit my code slightly late (but I make sure it&#x27;s good quality); if the company is too upset about me missing the deadline (and ignoring the code quality) then I will cross them off (or they cross me off; it doesn&#x27;t matter); I don&#x27;t want to work for such companies.<p>Then I end up with maybe 2 or 3 really good offers with companies that match all my requirements.<p>My point here is that the recruitment process is a two-way street; you can test them as much as they test you. The recruitment process says a lot about the company if you know what to look for.
65827about 8 years ago
I really like this strategy, fighting back against these monolithic HR departments and bored engineers asking terrible questions is something we need to do more and more.
DataJunkieabout 8 years ago
Google left a sour taste in my mouth after my first interview there. Recruiter was a mess. I had one phone interview with no coding questions. My resume could not be more clear that my best language was Python. Yet, every single question they said &quot;use C, C++ or Java.&quot; It was very awkward and intimidating because although I knew those languages, I wasn&#x27;t confident with them and the recruiter already knew this.
评论 #13700036 未加载
itayskabout 8 years ago
I liked this post do much! I totally relate to what you are saying. A friend of mine recently interviewed to Google (true story), and told me about the process. Hearing about the questions he was asked completely blew away my esteem of Google, and my desire to work there. Exactly the kind of algorithm efficiency questions you describe, which is something completely unrelated to the job he was interviewing for. Also, some questions like &quot;estimate the size of area covered by all roof tops in the city&quot; which is nonsense to me.<p>I wrote this article a while ago about how I hate that kind of interviews, and actually how I personally interview. Swear to god this was before that friend told me about his process, but they miraculously managed to exactly ask all the questions I considered wrong in that article!<p><a href="http:&#x2F;&#x2F;blog.itaysk.com&#x2F;2016&#x2F;07&#x2F;07&#x2F;how-i-interview" rel="nofollow">http:&#x2F;&#x2F;blog.itaysk.com&#x2F;2016&#x2F;07&#x2F;07&#x2F;how-i-interview</a>
gabrielblackabout 8 years ago
I&#x27;m sick and tired, too. Yesterday same &#x27;retarded-monkey&#x27; style interview for a company here in Ireland. They require 5+ years of C ++ on Linux, knowledge of the standard library, design and implementation of high performance, scalable, distributed and resilient systems. Questions: implement a stack, traverse a b-tree, Caesar cipher, an example of polymorphism, etc. Honestly I felt they stolen 2 days of my life! I&#x27;m not a noob! In the last 20 years I had not the necessity to encrypt a socket with the Caesar cipher, nor to write a stack from scratch! How do you suppose I could show you that I can write in &quot;high performance, scalable, distributed and resilient systems&quot; ? Seriously they think this is a interviews for seniors? One of them asked me the date of birth &quot;It&#x27;s illegal but we need for it Security Reasons&quot;, yes, sure, take my vocabulary and look up &quot;junior&quot;!
orange_countyabout 8 years ago
&quot;I&#x27;m sorry, recruiters, no more standard interviews for me.&quot;<p>This whole blog post reeks of arrogance. You write a few books, done some presentations at a conference and suddenly you are above the standardize hiring process? Next time, just tell the recruiters you don&#x27;t do interviews and only do consultations at X rate.
评论 #13699204 未加载
nodivbyzeroabout 8 years ago
I&#x27;m wondering what was Google interview for Guido van Rossum?
评论 #13701471 未加载
misingnoglicabout 8 years ago
The idea of speaking to your future manager is a bit absurd for this type of job, where they&#x27;re not hiring you for a specific role with a specific manager. If they did that, the project you&#x27;re hired into may not exist in a few months. They want people who would be good at any project, under any manager.
sandworm101about 8 years ago
Better than my emails from new clients:<p>&quot;Head office called last week. We need X but have no idea what X means. We asked Bill to look into it but after a day his eyes started bleeding. Help!&quot;<p>( Im an attorney doing privacy and compliance work. I&#x27;ve never been given a night in a 5-star by any current or potential client. )
评论 #13697691 未加载
zo7about 8 years ago
I&#x27;ve stopped talking to recruiters in general. I&#x27;ve never had someone reach out because I&#x27;m a good fit for the role&#x2F;company, but I&#x27;ve had a lot where it&#x27;s obvious that I just ticked enough boxes on their hiring checklist to push me through the pipe.<p>Once I got messaged by a recruiter who was very enthusiastic about meeting &quot;expert Rails devs&quot; and wanted to hop on a call to see if I had any interest in their company. I&#x27;ve never touched Ruby in my life though.<p>I also just started my first machine learning job recently. Before I was even a month into it I started getting messages from recruiters from companies like Microsoft who were looking for &quot;top ML talent&quot; like me.<p>Unless there&#x27;s an actual genuine interest from the recruiter, I don&#x27;t think you gain any advantage by responding to them.
adamzernerabout 8 years ago
Asking to be interviewed by your future boss seems like a proxy for asking to be interviewed in such a way where it&#x27;s directly relevant to your job. If so, why not directly ask for the latter? Your future boss isn&#x27;t the only one who can perform that sort of interview.
EnderMBabout 8 years ago
I&#x27;ve mentioned this a couple of times on here, but I&#x27;ll say it again because it&#x27;s (somewhat) relevant.<p>What are you guys doing to get Google recruiters to notice you?!<p>I get at least 2-3 messages from recruiters every day, and it&#x27;s your usual nonsense. They have an exciting role in an unnamed company that pays a competitive salary, the usual stuff they spout when they don&#x27;t actually represent the company they&#x27;re hiring for. I can count on one hand the number of emails I&#x27;ve had from big companies. Amazon have emailed a few times about working for AWS in Ireland, and I&#x27;ve had an email from Microsoft that led to nothing.<p>I&#x27;d consider myself a decent developer. I have a CS degree (albeit from a crappy uni), I&#x27;ve done well everywhere I&#x27;ve worked, I&#x27;ve given talks at local user groups, and I&#x27;ve got open-source contributions under my belt. I&#x27;m primarily a .NET developer, but I&#x27;ve worked with Java, Python, and PHP before, so I&#x27;m not limited to a certain stack. When I left uni I applied to Google and never heard back, and over the past few years I&#x27;ve sent a CV in, only to be rejected after about a week by whichever hiring manager handled my application. I&#x27;ve even added a few Google recruiters on LinkedIn, and they never have anything for me.<p>For me, I&#x27;d say that the interview process is one of the reasons I&#x27;d like to interview with Google, because it&#x27;s so different from everything else I&#x27;ve done. Sure, as I get older the idea of jumping through all these hoops to work for a huge company that seems to favour recent grads becomes less appealing, but the idea of being able to pass such a grueling interview and work on hard problems still wants me to dust off the CV and apply to Google again.<p>I fully appreciate the OP&#x27;s point of view. Experienced developers have very different standards of working to newer developers. The more you work, the longer your requirements for employment becomes. However, I think the potential positives of working for a company with the resources like Google tends to outweigh the negatives.
perfmodeabout 8 years ago
How is the author going to create his programming language without tree traversal algorithms?
评论 #13698062 未加载
akeckabout 8 years ago
I talked to (very nice) Google recruiters off and on for a few years, until I mapped out enough of the SRE knowledge set to know I wouldn&#x27;t make it through the interview process. Maybe someday... ;-)
mpolotonabout 8 years ago
I think the recruiting process is designed to minimize type II errors (false negatives), namely someone who passes the process but would later turn out to be a bad recruit. Inevitably, the type I error (false positives) grows, those who are good but rejected in the process.<p>I don&#x27;t understand this risk averseness in the recruiting process by the employers. Especially, in countries with favorable dismissal laws for employers.<p>Glad to see that someone puts condition on the interview process and doesn&#x27;t submit to their rules.
评论 #13703278 未加载
tjbiddleabout 8 years ago
Fun trick: Change your GitHub and LinkedIn profiles to have a specific spelling or something of your name - you&#x27;ll start to notice that a vast majority are scraped and automated.
legoheadabout 8 years ago
I find it hard to believe they simply disappeared. Recruiters will pester you until <i>you</i> give up or say you aren&#x27;t interested. They even make promises they can&#x27;t keep, in order to get you to the interview.<p>The last time I was looking for a job, I talked to recruiters from Facebook and Amazon, and the first thing I told them were my salary requirements. They told me it &quot;wouldn&#x27;t be a problem.&quot; Then later on, I found out I was going to be offered a lot less.
skolosabout 8 years ago
I sometimes agree to these kind of interviews, since I can visit my friends and have a dinner on a company dime. Never expect anything else out of these though.
mathattackabout 8 years ago
I take the recruiter&#x27;s call just to get market information. Who is hiring? What are they paying? What&#x27;s the market for someone like me? Or someone I may want to hire? Who is doing interesting work?<p>For better or worse, the &quot;Mass hire smart people&quot; is the most efficient way for these large companies to recruit. It&#x27;s very good for ensuring universal standards of quality. But it suboptimal for specialists like the OP.
ghbakirabout 8 years ago
It&#x27;s an unreasonable ask. Not a single engineer stays his whole career with the same manager. Furthermore, needs change since demands and projects change.<p>Therefore at a big company the best strategy is to check fundamentals.<p>I agree that it&#x27;s a BS strategy. I would love that the hiring process is a internship or some other real work simulation. Unfortunately they do not scale.<p>Maybe the author should consider a smaller company where one can predict the future role.
mack73about 8 years ago
I acctually love questions about how to best traverse a tree, binary or not. Maybe I&#x27;m ready for an interview at least? But why is it me who should be put through a four-hour white board coding session? I would collapse after 40 minutes. They can code. Why can&#x27;t they be the ones at the white board? I can &quot;architect&quot; and correct their mistakes. They would still be able to evaluate my competence.
zrailabout 8 years ago
At this point in my career I typically respond by stating that I&#x27;m only interested in remote work and asking what their budget is.<p>I have yet to hear back either.
rb2k_about 8 years ago
At Facebook you can usually chose which team you will join after bootcamp, so asking to be interviewed by your future manager is a bit of a problem.
评论 #13697432 未加载
gscottabout 8 years ago
A lot of things things come up over and over again that is why I have a copy and paste file of what I use often. 90% of the time what I need is in my file. Everyone should be given a standard copy and paste file with the algorithms that come up often rather then needing to be written from scratch. Also now you can save $50,000 per employee by being able to hire from lower then the top 1%
wnevetsabout 8 years ago
People questioning his ability as a programmer are missing the point. He was approached by the recruiter&#x2F;amazon, not the other way around.
inkblot11about 8 years ago
I&#x27;ve interviewed at the major software companies, including Google, Amazon, and Microsoft. In all interviews I was interviewed by the people and managers I would be working with. In many cases, I would also interview with members of other teams I would be expected to interact with. I now realize I must have taken that for granted and did not realize it was a privilege.
sebringjabout 8 years ago
I don&#x27;t talk to them because I probably am not smart enough, am too old, went to a crap school, only want to do remote consulting anyway and most of all, I don&#x27;t care one bit how Google does, besides my browser search working. In the end I still make more than 1% of developers so I&#x27;m not too choked up about it. You could say I&#x27;m stupid-happy.
siliconc0wabout 8 years ago
Companies who need to hire a lot of general purpose high quality engineers who are highly desirable can design interview processes with high false negative rates. Where his argument gets off the rails is that it&#x27;s hard to really argue a good facility with data structures and algorithms isn&#x27;t at least one strong heuristic for a software engineer.
rajadigopulaabout 8 years ago
I stopped replying altogether. They keep saying on linkedin they liked my profile, that&#x27;s the first and last mail they send me as I never respond as I clearly know my career path ,the kind of companies I want to work with and how to get them interview me. I do have a separate mobile, email accounts for job profile.
uladzislauabout 8 years ago
I never had any luck with incoming recruiters and often it turns out into huge waste of time. Scheduling&#x2F;re-scheduling, they don&#x27;t call on time, there&#x27;s a delay, there&#x27;s something else. In the end it looks like they are not really hiring otherwise they&#x27;d treat you with more respect.
novelabout 8 years ago
For those who are bored with the &quot;new opportunity&quot; emails from Google and maybe other companies: rather than trolling recruiters with obnoxious responses, you can just ask them to add you to the non-contact&#x2F;ignore list and most probably they&#x27;ll not bother you ever again.
KirinDaveabout 8 years ago
I have just been through the Google process for recruiting. While I have some minor complaints about timing, I never once was not interviewing with the team and leadership that held the req. Heck, even their technical was respectful and topical every time.<p>So I&#x27;m a bit confused by this post.
Grue3about 8 years ago
I couldn&#x27;t even get the part where they fly you to the HQ and pay for the hotel. I&#x27;d make sure to ace the whiteboard interview if I got that far! But nope, the farthest I got was talking about irrelevant non-technical stuff over Skype and then nothing.
paulus_magnus2about 8 years ago
If working for Google is such a Valhalla, why do people leave after 1.1y<p><a href="https:&#x2F;&#x2F;www.quora.com&#x2F;Why-do-Google-employees-have-such-a-low-average-tenure" rel="nofollow">https:&#x2F;&#x2F;www.quora.com&#x2F;Why-do-Google-employees-have-such-a-lo...</a>
评论 #13699421 未加载
amzn_throwaway2about 8 years ago
Ironically the example given (Amazon) does include the hiring manager and engineers from the team in every interview loop.<p>Teams do their own hiring which has its downsides in terms of consistent quality, but does mean you will be interviewed by the direct manager.
acconradabout 8 years ago
Every email from a recruiter is a chance to secure part time consulting work even if you&#x27;re fully employed and happy at your job. Great way to build your freelance résumé and secure more money quite easily.
gravyboatabout 8 years ago
I actually wrote a short field manual on this (partially as a joke) to try and sell to recruiters that gives them tips about actually, you know understanding the candidate they are contacting.
grigjd3about 8 years ago
I&#x27;ve had pretty good experiences with recruiters who talk to me about the job or department they are hiring for. I&#x27;ve enjoyed the process but maybe I&#x27;ve been lucky.
utopcellabout 8 years ago
what are you guys talking about ? Some of the best minds that I know work at Google. How is asking algorithmic questions inappropriate for a CS candidate ?
eatbitseverydayabout 8 years ago
<a href="http:&#x2F;&#x2F;www.yegor256.com&#x2F;testimonials.html" rel="nofollow">http:&#x2F;&#x2F;www.yegor256.com&#x2F;testimonials.html</a><p>?
harry8about 8 years ago
When there is a popular article here criticising a big employer, in this case google. People commenting should be declaring their affiliation with that employer. We want to hear what you think, really! Criticising the article when you have a dog in the fight you&#x27;re not revealing is just plain dishonest.<p>A lot of comments here, not many saying &quot;Disclosure: I (used to) work there&quot;
oryadesabout 8 years ago
The title should be &quot;Why I Don&#x27;t Talk to Any Recruiter&quot;
tomcamabout 8 years ago
tl;dr: He sends an email to the recruiter requiring that he interview with the manager he will eventually work for. Brilliant!
seanhunterabout 8 years ago
I&#x27;m not sure the OPs approach is reasonable, and I would decline any candidate who tried to put constraints like this on the process. In particular I don&#x27;t think it&#x27;s reasonable to insist on being interviewed by the direct manager and I don&#x27;t think it&#x27;s reasonable to refuse to engage with algorithm and other whiteboard questions. As a meta-point, a company should try to standardise their interview process as much as possible in order to provide each candidate with an equal chance to succeed. This is very important in attempting to address inherent biases etc.<p>Apart from filtering out unsuitable candidates, one of the purposes of the interview process is to determine where exactly a good candidate might best fit. Although you get a good guess at this from their CV, oftentimes I find myself suggesting a good candidate be routed to a particular team based on strengths and weaknesses they have demonstrated in the interview process that were not apparent before. There is an information asymmetry at the heart of this that is hard to solve - I know a lot about my company, its teams and their needs, and the candidate (hopefully) knows a lot about themselves, what they are actually good at and want to do. What this means is that the direct manager is not necessarily knowable ahead of the interview (and subsequent review).<p>Secondly, just because someone is a team lead&#x2F;manager does not necessarily presuppose they are a particularly good interviewer. Interviewing is a skill that not everyone has and there are good reasons to keep the interview pool to a set of people who see a wide swathe of candidates and are able to calibrate their interview based on experiences of lots of candidates. This means the hiring manager (even if you know who she is) may not be on the slate for interviewing.<p>Finally the &quot;I&#x27;m not prepared to answer questions like x&quot;. Although this is becoming a trendy thing to say on HN (most typically about algorithm&#x2F;whiteboard type questions), refusing to engage constructively with a question is a huge red flag for me, and likely to indicate a personality type that I don&#x27;t want to hire. I would readily admit that the data shows that algo questions often don&#x27;t have as much signal as people used to think. However, structured work exercises have been shown time and time again to be a very good indicator of subsequent performance. I <i>do</i> need to know that you can actually program, and often offer a choice of an algo question or a structured code review (where the candidate and I talk through some code on their github or that they can provide me for the review).<p>There are good and bad ways to ask algo questions as there are with many questions. It&#x27;s pretty pointless to ask an experienced programmer to write the algo for heapify; they either know it or they don&#x27;t. However, if you&#x27;re a recent compSci graduate and you don&#x27;t know these things I&#x27;ll suspect that you didn&#x27;t really pay attention in class and mostly coasted.<p>One of the hardest and very best interviews I have ever had consisted of someone deliberately re-asking one of the algo questions I had performed poorly on at the beginning of the interview process (after I had a couple of weeks to think about it). This proceeded into a very very tough interview that pushed me beyond the bounds of my compsci knowledge to how I think about solving hard problems. It wasn&#x27;t about what &quot;book knowledge&quot; I could recall but rather about how good I was at applying my knowledge in a tough situation.
johnsmith21006about 8 years ago
Anyone find it interesting the author had a bad experience with Amazon but titles the article with Google and he has a problem with company integrity?
codeonfireabout 8 years ago
In my opinion Google hiring is corrupt. They are under federal investigation and a civil lawsuit. The reason recruiters contact a large number of people that won&#x27;t be hired is they need a lot of no-hires to make their stats balance out and keep up appearances. Other big companies do this as well, Google just purports to be better.