Many technologists wish to work at Google, and with good cause. In addition to handsome compensation and great perks, the search-engine big presents the chance to work on some really groundbreaking initiatives, from cell app growth to quantum computing.
However, really touchdown a job at Google is less complicated mentioned than executed. Although the agency way back deserted the notorious brainteasers that distinguished its interview course of, it nonetheless topics many candidates to a number of interviewing rounds, with an emphasis on evaluating not solely your technical information, however how effectively you’d work with potential crew members and managers.
Google’s interview course of often kicks off with a cellphone interview, throughout which you may need to jot down code in a shared Google Doc that your interviewer can view. That interview might also contain different kinds of problem-solving and behavioral questions. In unusual occasions, that’s often adopted by an onsite interview, the place your interviewer(s) will ask questions designed to judge 4 areas:
- Leadership means
- Problem-solving means (termed your ‘general cognitive ability’)
- Knowledge associated to the function
- “Googleyness” (whether or not you’re a cultural match, in different phrases)
For software program engineering candidates, the interview will deal with the way you suppose via complicated issues, together with knowledge buildings; you’ll should defend your options and considering, in addition to show that you’ve all the abilities you listed in your software. Google itself has a video that breaks down this course of somewhat extra:
In the video, one of many recruiters talks about testing candidates’ coding abilities on a whiteboard, though Google’s personal career FAQ means that whiteboards have been largely shunted apart in favor of coding on laptops, in order that’s complicated. If you’re making use of for a job at Google, it would pay to familiarize your self with quickly sketching out code on a whiteboard and a laptop computer, simply to be protected.
As with interviewing at another firm, technologists ought to be certain that their solutions are clear, that they’re able to speaking via their earlier experiences and challenges in a method that reveals what they’ve realized, and that they will clarify how they arrived at specific options.
Any software engineer with an curiosity in Google might be curious in regards to the programming languages that the corporate is hiring for. Fortunately, we’ve got Burning Glass, which collects and analyzes thousands and thousands of job postings from throughout the nation; it provides us perception into the abilities that Google has requested from candidates over the previous 90 days. Here’s the breakdown:
That Python tops the record ought to come as no shock. Long an ultra-popular “generalist” programming language, it’s more and more deployed in specialist contexts similar to data science. If you’re new to Python (otherwise you simply want a refresher), take a look at Python.org, which presents tons of documentation, together with a helpful beginner’s guide to programming. Microsoft additionally has a video collection, “Python for Beginners,” with dozens of quick movies that cowl every little thing from “Hello world” to calling APIs.
Java additionally has a wide range of on-line studying sources, together with Codeacademy, in addition to extensive documentation. A Google interview may also focus on your abilities with Kotlin, which has been positioned not solely as a “first class” language for Android growth, but in addition a Java improve (in an attention-grabbing twist, although, Kotlin didn’t make the Burning Glass record).
The comparatively robust presence of Objective-C is likewise one thing to notice: This older language is used to construct and keep apps inside Apple’s ecosystem, together with macOS and iOS. Google’s want for technologists expert on this language suggests it’s both sustaining quite a lot of legacy code, or it doesn’t have quite a lot of inside curiosity in Swift, Apple’s newer development language.
Whatever languages and positions you would possibly pursue, it’s clear that Google calls for you recognize your stuff. Keep that in thoughts when making use of for a job on the firm.