谷歌开发者帐号申请流程_2020年针对软件开发人员角色的Google面试流程

谷歌开发者帐号申请流程

谷歌开发者帐号申请流程_2020年针对软件开发人员角色的Google面试流程

阶段1.远程编码采访 (Stage 1. Remote coding interviews)

Later on, Olivia booked me a first remote coding interview. In the meantime I went through several algo problems on the geeksforgeeks website and completed its ?Must Do Interview Preparation Course?. I can’t recommend it, because problems on this course are very abstract and the platform is buggy, but for the first coding challenge it was enough.

后来,奥利维亚(Olivia)为我预定了第一次远程编码采访。 同时,我在geeksforgeeks网站上经历了几个算法问题,并完成了“必须做面试准备课程”。 我不推荐这样做,因为本课程中的问题非常抽象并且平台存在错误,但是对于第一个编码挑战来说就足够了。

The call was via Google Hangouts. The interviewer briefly told me a bit about himself and asked me to solve a coding challenge. I can’t tell you the details of the coding challenge (it would be unfair and wouldn’t help you much anyway). The only thing I can share is that it was some sort of greedy algorithm in a chess game environment. I solved the whole problem in 50+ minutes, almost without any hints from the interviewer. The solution includes tests and code on Python. All coding for these types of interviews is usually done in some kind of shared notepad, and in this case it was Google Docs. Frankly, the interviewer himself and the challenge were interesting.

通话是通过Google环聊进行的。 面试官简短地告诉了我一些关于自己的事情,并要求我解决编码方面的挑战。 我无法告诉您编码挑战的详细信息(这将是不公平的,无论如何也无济于事)。 我唯一可以分享的是,这是国际象棋游戏环境中的一种贪婪算法。 我在50多分钟内解决了整个问题,几乎没有面试官的提示。 该解决方案包括Python上的测试和代码。 这些采访类型的所有编码通常都是在某种共享记事本中完成的,在这种情况下,它就是Google Docs。 坦白说,面试官本人和挑战都很有趣。

I was waiting for the results: had I performed well or notThe results were ready only after a week, and only when I asked the recruiter for an update. This would become a common theme for all the following interviews: the results would be ready only after a week and a message to the recruiter.

我在等待结果:我表现良好吗仅在一周之后,并且仅当我要求招聘人员进行更新时,结果才准备好。 这将成为以下所有面试的共同主题:仅在一周后将结果准备好并向招聘人员传达信息。

提示2。 (Tip #2.)

Don’t be shy about asking your recruiter for the results of your last interview.

不要害羞地询问您的招聘人员您上一次面试的结果。

Olivia said that the result of my interview was ?in the majority positive?. The only negative thing was the time that elapsed in solving the problem: it should have been no more than 45 minutes. Olivia therefore asked me to undergo another remote coding interview. At this point I understood that in the eyes of Google I was an average software developer, not an extraordinary one. But that’s OK – I decided to move forward.

奥利维亚说,我的采访结果“大部分是积极的”。 唯一不利的是解决问题所花费的时间:应该不超过45分钟。 因此,Olivia要求我进行另一次远程编码采访。 在这一点上,我了解到在Google看来,我是一名普通的软件开发人员,而不是一位非凡的软件开发人员。 但这没关系–我决定继续前进。

The second remote interview was a week later, and it was pretty much the same as the first one. The coding problem was simple enough. It was a combinatorial problem and to solve it you had to come up with the math formula and think carefully about all edge cases. The solution took me only 40 minutes and I was super excited to have solved this problem in such a quick and elegant manner. I waited for the final feedback from the recruiter. The next step would be a trip to Poland for an on-site interview.

一周后进行了第二次远程采访,与第一次采访几乎相同。 编码问题很简单。 这是一个组合问题,要解决该问题,您必须提出数学公式并仔细考虑所有边缘情况。 该解决方案仅用了40分钟,我为能如此快速,优雅地解决此问题而感到非常兴奋。 我等待着招聘者的最终反馈。 下一步将是前往波兰进行现场采访。

There was a week of waiting, during which time the recruiter didn’t answer my messages. Then Olivia replied that she was on a business trip and would respond to me when she was back in the office. Two weeks after my last interview, I got a voice call from Olivia. She said that my last interview had been ?in the majority positive?. The only negative thing was that I used a lot of pseudo-code. She also mentioned that I was good at testing (maybe it’s because four years ago I read a ?How Google Tests Software? book, who knows

等待了一个星期,在这段时间内,招聘人员没有回答我的消息。 然后,奥利维亚(Olivia)回答说她正在出差,当她回到办公室时会回应我。 在上次面试两周后,我接到了奥利维亚的语音电话。 她说,我的上一次采访“大部分是积极的”。 唯一的负面影响是我使用了大量伪代码。 她还提到我擅长测试(也许是因为四年前我读了一本《 Google测试软件如何》书,谁知道呢

提示3。 (Tip #3.)

You should cover each and every line of code with tests in the coding interview. Just say it out loud when the interviewer asks you to test your function, and only after that, start writing your tests.

您应在编码面试中使用测试覆盖每一行代码。 只要面试官要求您测试您的功能,然后大声说出来,然后再开始编写您的测试即可。

After such a promising beginning to our talk, she said that they didn’t know what the next steps should be so I should wait for a while. A week later I got a message from Olivia who said that from now my recruiter would be a George, another guy from the London office, and that I needed to pass another two remote coding interviews. I would get all the details from George in due course.

在我们的演讲如此有前途的开始之后,她说他们不知道下一步应该做什么,所以我应该等待一段时间。 一周后,我从奥利维亚(Olivia)那里收到一条消息,他说从现在开始,我的招聘人员将是乔治(George),他是伦敦办公室的另一个人,并且我需要通过另外两次远程编码面试。 我会适时从乔治那里得到所有细节。

I had a call with George later the same day. He said that my coding interviews would be done remotely in a month’s time and that I should select a date. He refused to say why these interviews would be remote, but mentioned that these coding challenges would be much harder than previous ones and if I passed them I would be invited for the remaining interviews at their office. I decided that I had already started this process and should see it through to the end.

当天晚些时候,我与乔治打了电话。 他说我的编码采访将在一个月的时间内远程完成,我应该选择一个日期。 他拒绝说为什么这些采访会很遥远,但他提到这些编码挑战比以前的挑战要困难得多,如果我通过它们,我将被邀请参加他们办公室的其余采访。 我认为我已经开始了这个过程,应该一直进行到最后。

谷歌开发者帐号申请流程_2020年针对软件开发人员角色的Google面试流程

我从Google面试过程中学到了什么(What did I take away from the Google interviewing processspan style=”font-weight: bold;”>)

When I started interviewing with Google I clearly understood that my chance of getting the job was not that high. What have I gained after all these interviewsExperience – a lot of experience – and a bit of an understanding about how Google works internally. Google has a myth that it’s a dream workplace. Maybe, but not for me. After several months of interviewing, I understood that Google is just another big enterprise company that has all these bureaucracy problems, opaque processes and weird rules. Further reading about Google’s other side can be found at the Michael Lynch post “Why I Quit Google to Work for Myself”.

当我开始接受Google的采访时,我清楚地知道,获得这份工作的机会并不高。 经过所有这些采访,我获得了什么经验-很多经验-对Google内部运作有一些了解。 Google有一个神话,那就是梦想中的工作场所。 也许吧,但对我来说不是。 经过几个月的采访,我了解到Google只是另一家大型企业,存在着所有这些官僚主义问题,不透明的流程和怪异的规则。 有关Google另一面的更多信息,请参见Michael Lynch的文章“为什么我退出Google为自己工作” 。

下一步是什么(What’s nextspan style=”font-weight: bold;”>)

After a tough interview with Google and several interviews with small start-ups and companies, I have concluded that employment is not for me. I want to be an entrepreneur and create my own company. The first obvious step for me is freelancing. I think I’m good at full stack web development (my preferred stack is Node.js/Javascript/React/Docker and you can check out what I’ve already done on the ?My Projects? page).

经过对Google的艰难采访以及对小型初创企业和公司的几次采访之后,我得出结论认为,就业不适合我。 我想成为一名企业家并创建自己的公司。 对我来说,显而易见的第一步是自由职业。 我认为我擅长全栈Web开发(我首选的栈是Node.js / Javascript / React / Docker,您可以在“我的项目”页面上查看我已经做过的事情)。

Now I’m eagerly looking for clients and contracts. If you think you have something for me or you know someone who needs a remote full stack developer, let’s have a chat. I’m happy to talk business or simply give you some free advice.

现在,我急切地寻找客户和合同。 如果您认为自己有适合我的东西,或者您认识需要远程全栈开发人员的人,那么我们来聊聊。 我很高兴与您谈生意或给您一些免费的建议。

ipirozhenko.com/blog/google-interview-2020ipirozhenko.com/blog/google-interview-2020

翻译自: https://habr.com/en/post/489698/

谷歌开发者帐号申请流程

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34617 人正在系统学习中 相关资源:Scrum敏捷软件开发_敏捷开发-专业指导文档类资源-CSDN文库

来源:cullen2012

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月5日
下一篇 2020年8月5日

相关推荐