TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What Is the Google 'Software Engineer, Machine Learning' Interview Like?

159 点作者 neuralFatigue大约 8 年前
Is it any different from the normal SE interview ? Also how is that role different from normal SE, if at all ?

14 条评论

geofft大约 8 年前
I attended a Google interview coaching session yesterday (if you get in touch with a recruiter, they&#x27;ll send you an link to RSVP for one in session, and I think they&#x27;re all recorded). It was led by, if I remember correctly, a fairly senior manager whose team was working on machine learning for recruiting, so he had some fairly specific experience with this.<p>Two things he mentioned that stand out for your question: first, Google attempts to hire generalists, or at least &quot;fungible specialists&quot;. Three of your five SE interviews will be general CS algorithms questions; the other two are likely to be specialized if you&#x27;re interviewing for a specialized role. I don&#x27;t think that it&#x27;s likely to be different from the other &quot;Software Engineer, Foo&quot; interviews (e.g., &quot;Software Engineer, Front End&quot; or &quot;Software Engineer, Mobile&quot;), where at least one of the remaining two interviews will probably be specific to Foo.<p>Second, he specifically complained about people who show up and say &quot;I want to do machine learning&quot; and then say they have no machine learning experience &#x2F; background. There are apparently a very small number of teams who will train a bright person how to do ML, but in general you&#x27;re expected to have some background with it.<p>This seems like the sort of thing you should ask your recruiter (after getting in touch with one) and perhaps ask at a coaching session, if there&#x27;s one in your city. I am a little genuinely confused that they seem to think their interviews need a coaching session, but hey, at least it&#x27;s progress.
评论 #14054515 未加载
评论 #14052979 未加载
eggie5大约 8 年前
I interviewed at all the big bay companies (and the seattle one) for machine learning earlier this year and few of the questions were classical machine learning questions. Most of the questions were programming an computation.
评论 #14052348 未加载
onewland大约 8 年前
Not an employee, but I&#x27;m pretty sure that the interview is the same for all engineering roles, unless you&#x27;re very senior&#x2F;specialized. I doubt that your interviewers will even know that you&#x27;re up for a ML position specifically.
评论 #14052422 未加载
评论 #14052105 未加载
cableshaft大约 8 年前
They put a bunch of machines in a room and ask you to stand in front of them and teach them something on the whiteboard.<p>So pretty much no difference from a standard Google interview.
评论 #14052042 未加载
aparvinash大约 8 年前
I might be wrong but<p>3 General White board coding rounds by SWEs(with some emphasis on data processing appropriate data structures, computations etc)<p>1 or 2 rounds specific to machine learning with some one working in that research area ( 1 or 2 based on the level you are coming in probably)<p>But as someone in the comments thread pointed out recruiter would be the best source
praneshp大约 8 年前
From what I&#x27;ve seen with friends, the recruiter is very helpful pre-interview, so might make sense to ask them.
评论 #14052926 未加载
评论 #14052142 未加载
bitL大约 8 年前
You get one TopCoder problem and the automated DeepCoder robot with q=0 is your first opponent. Once you beat it, they increase q to 1. You have 6 rounds with 1 hour lunch break where they tweak DeepCoder to respond to your thinking better. Once you beat all DeepCoder levels, they hire you and your task is to improve DeepCoder so that it beats you every single time.
acconrad大约 8 年前
Given they&#x27;ve acquired Kaggle, I would imagine if you can solve Kaggle questions you&#x27;re getting a solid preview of the ML-specific questions they might ask you in addition to the standard data structure&#x2F;algo and unix questions they&#x27;ll ask you.
评论 #14051880 未加载
MarkMMullin大约 8 年前
Purely by inference based on ML&#x2F;MV interactions with various bits of teh Googz, it will depend very much who is asking these questions - the closer you get to the tensor processing unit and its enclosing code, the more you&#x27;re going to have to really know your stuff - further away in some of the ex-moon shots struggling to survive, I&#x27;d personally be surprised if the staff runs a reliable enough A* alg in their own heads to actually get to the room you&#x27;re seated in - in short, googz is big - closer you get to the core the more hard core I would expect it to be, conversely as you move to the fringes, well that might be what you get :-)
kelvin0大约 8 年前
The ideal scenario:<p>They give you an assignment to complete at your pace for a few days, and review your solutions and implementation with a group of your (future?) peers. This takes the form a small Q&amp;A presentation and allows to assess your technical and communication skills.<p>Then, you spend another week as a paid &#x27;freelancer&#x27; to do some actual work and interact with your team. At the end of the week you are assessed by your peers and are presented with an offer, in case all went &#x27;well&#x27;.<p>The reality is certainly much grimmer (to me anyways).<p>Good luck!
评论 #14052824 未加载
jlarocco大约 8 年前
Why don&#x27;t you just ask them?
评论 #14052305 未加载
评论 #14052237 未加载
Pica_soO大约 8 年前
We lost control(reliability of the Algo, understand-ability of the Algo, reproduce-ability of the Algo) on the P in Input Processing Output. Can you write Data filters and Automated Tests to Abstract that problem away?
评论 #14053779 未加载
brianwawok大约 8 年前
i would hope it has a few questions about Machine Learning.
评论 #14052113 未加载
throwaway9475大约 8 年前
They ask you to reverse a linked list then politely ask if you have any questions when you don&#x27;t do it to their liking.
评论 #14053919 未加载