2. Disclaimer:
This presentation is provided for
informational purposes only. It expresses
my personal opinions and should not be
construed as representing the views of
Google.
10. 2018 | Confidential and Proprietary
Ryan Ting
He/Him
Background
● From Dublin, Ireland
● Computer Science Major and Business Minor
● Trinity College Dublin
● No coding experience before university
11. 2018 | Confidential and Proprietary
Path to Google
Ryan Ting
Warsaw, Poland
Dublin, Ireland
STEP Intern
Cloud
Networking
Software Engineer
Zurich, Switzerland
SWE Intern
13. Your interview experience: internships
2x coding
interviews
Offer
Apply to be a
Research Intern or
SWE PhD Intern
(or both)
2 research-
focused
interviews
Project
Matching
Project
Matching
Research Intern
SWE PhD Intern
Offer
14. 2018 | Confidential and Proprietary
Your interview experience: internships
Coding
Sample &
Survey*
*not applicable for
STEP / PhD /
Research
2 Interviews Host Match Offer
15. 2018 | Confidential and Proprietary
My Journey to Internship
● Attended events
○ Open days at the office - Cloud
meetup
○ Workshops - algorithms
○ Hackathons - KickStart
○ University events - GDSC
● CV preparation
● Apply!
● Interview Prep
○ Mock Interviews
○ Practice questions
○ Convey understanding
Advice
● Rejection will happen
● Be open to different roles/technology
● Have and show interest for tech
16. 2018 | Confidential and Proprietary
STEP (Student Training in
Engineering Program)
● 12 weeks
● Paid and full-time
● 1st and 2nd year undergraduate
students with a passion for technology
Apply at
google.com/student
s
17. 2018 | Confidential and Proprietary
How it works
● Given a project
● Useful but not urgent
● Work with another intern
Work Accomplished
● Planned project
● Created designs
● Completed Code
● Launched project
My STEP Internship
18. 2018 | Confidential and Proprietary
My STEP Internship
My Project
● Improved developer workflow in an online cloud text editor
● Autosuggestion, snippets, autocompletion, etc.
● Used python and typescript
Things I learned
● Version control
● Code reviews
● Test code properly
● Life as a SWE
19. 2018 | Confidential and Proprietary
Software Engineering
Internship
● Paid and full-time
● Available globally
● Undergraduate, MSc & PhD students
● Our interns have a broad set of
technical skills, enabling them to tackle
some of technology's greatest
challenges
Apply at
google.com/student
s
20. 2018 | Confidential and Proprietary
How it works
● Given a project
● Useful but not urgent
● Work on your own
● Similar workload to STEP
Work Accomplished
● Planned project(s)
● Created designs
● Completed Code
● Launched project
My SWE Internship
21. 2018 | Confidential and Proprietary
My SWE Internship
My Project
● Site-reliability team
● Created dashboard and logging tools to improve developer debugging
● Used C++ and SQL-like language
Things I learned
● Project Design
● Time management
● Life as an SRE
22. 2018 | Confidential and Proprietary
Internship Takeaways
● Well-run program
● Meet many interns
● Work on useful technologies
● Focused on learning
● Learn many different technologies
● Real-world experience
○ Shows what being a developer is
like
○ Experience with other roles. e.g.
Project managers, designers, etc.
EXPECTATIONS
● Not so well organised
● Community aspect
● Solving real-world problems
23. 2018 | Confidential and Proprietary
Intern Conversion
● Google allows interns to convert into full-time employees
● Streamlined process
○ Limited Interviews
● Contact with recruiter during internship
● Region specific
Why Google?
● Good culture
● Good place to learn
● Working with amazing people
26. Faha
Abdurakhimov
● SWE @ Google
● Ex Senior Software Engineer @ Epam Systems
● Azure Certified Developer
● 7+ years of experience in web development
● Toptal member
● First programming language is PHP
● My favorite dish is Plov
● Kebab king is overestimated
40. Tips
● CV should be 1 pager.
● Reverse chronological order.
● Outline what YOU did and what was the impact of your actions.
● overleaf.com has good templates.
● Go to linkedin profiles of people and study what they put in.
● Biased: Include skills sections, bots may discard resume based on
unmatched skills.
45. Tips
● Discord has servers where people practice english
● Pramp.com
● Pass ielts/toefl exam, training for these exams improves your
english
● Start thinking in English
58. Tips
● seanprashad.com/leetcode-patterns - if you’re able to solve them, you will pass
any leetcode interview
● codeforces.com - more advanced problems, involves competition, if you reach
~1500 rating, you will pass any leetcode interview
● usaco.guide/general - if you reach gold, you will pass any leetcode interview
● leetcode.com/problemset - if you solve all problems, you will pass any leetcode
interview
● Competitive Programmer's Handbook - Antti Laaksonen
● Discrete Mathematics and Its Applications - Kenneth h. Rosen
62. Tips
● github.com/donnemartin/system-design-primer
● https://cloud.google.com/architecture/framework/system-design
● AWS Architecture Center
● Draw.io / lucidchart.com / Figma
● Participate in hackathons, freelance, startup projects, you will get the most horizontal
experience.
● Any O’reilly book with an “animal” on cover is a good book.
● Database System Concepts - Abraham Silberschatz
● Start with simple solution - monolith. If required then start scaling.
● Microservices/decentralization/nosql there is no silver bullet.
● Scaling: Caching, Load balancing, data denormalization
65. Tips
● Sit down and write down to Docs your work experience
● Practice behavioral questions in Docs
● Use STAR Method
● 90% of time use “I” not “WE”
● Record yourself, speak in front of mirror/friends/discord people
● Watch Steve Jobs / Y combinator presentations
● In youtube there is “Amazon Interview Questions” playlist, high quality
content
71. More tips
Tried:
● epic-institute.io - highly recommended,
people from Google, Yandex, PhD teach
there
● “How to Solve It” by George Pólya - good
for explaining your reasoning
● Algorithms, Part I at Coursera
● Youtube:
● Gaurav Sen “System Design”
● Shai Simpson “Discrete
Mathematics”
● CS 106B Marty Stepp
Would like to try:
● Codecrafters.io
● Kaggle.com
● MIT OpenCourseWare
● Algocademy.com
● If you get to finals of ICPC,
recruiters from large companies
will reach to you first
72. Key lesson - Practice
Did you know 90% of leetcoders quit just before they become
masters?
85. My thought process during interviews
1. Brute-Force solution
2. Can I apply any Data
Structure to optimize it?
3. Can I apply any algorithm
to optimize it?
92. Presented By GDSC PJATK
Thank you for registering to journey to Google! We Hope you were able to attend and
connect with fellow member at the polish-Japanese Academy of Information
Technology event.
If you were at the event, please take a moment to provide your thoughts about it
here. Your feedback helps us continue the create excellent experience for you.
Visit https://gdsc.community.dev/polis-japanese-academy-of-information-technology/
to subscribe for updates and register for upcoming events.
Your feedback
A few words about yourself.
Graduated AGH in 2021.
At google for 1.5 years, since 2022.
Work on a jobs scheduling system in Borg.
A few words about yourself.
Graduated AGH in 2021.
At google for 1.5 years, since 2022.
Work on a jobs scheduling system in Borg.
A few words about yourself.
Graduated AGH in 2021.
At google for 1.5 years, since 2022.
Work on a jobs scheduling system in Borg.
Now let’s switch gears and talk a bit about Google’s values and culture
At Google, diversity, equity, and inclusion are business imperatives for our employees, our products, and our users. In order to abide by our mission, and to Build for everyone, by everyone, and with everyone, we need Everyone! In order to do that, we need a workforce that is more representative of the users we serve.
Since the start of the Covid-19 pandemic, the world has faced challenges that had a profound impact on how we work and live. This is especially true for Asian, Black, and Latinx communities who were already facing social and economic disadvantages and were hit disproportionately hard.
To build a more diverse workforce, we’re expanding access to hiring opportunities for underrepresented groups. Some examples include:
Building pathways to Google for people with disabilities and veterans through dedicated career resources, including interview advice, hiring teams, and on-demand conversations with current Googlers.
Improve leadership representation of underrepresented groups by 30%. And we’re on track to meet this goal, for example YouTube’s Black+ leadership has increased by 23% in 2021.
Source: Diversity Annual Report 2021
@jczajka
Hi everyone. Welcome to our Life @ Google presentation.
My name is XXX and I go by the pronouns XX. For those blind or low vision, I will quickly describe myself. I am wearing XXXXX and have XXXX [hair/eyes/skin tone] and my background is of XXX. I’m really excited to talk to you all today.
Before we dive in, it’s safe to say that the last few years have had a profound impact on how we work and live. We're listening, learning, and taking action to make sure candidates and current Googlers are supported.
For today, we'll take more about life at Google, some of the benefits we offer, as well as elements of Google's culture.
CHOOSE ONE - this slide or Path to Google
CHOOSE ONE - previous intro slide or this one
The internship interview process is a bit more simplified.
NOTE: Please do not mention Hiring Committee when speaking externally.
The internship opportunities we offer for PhDs are the Research Intern and the Software Engineering intern, and you can see here that they have similar interview processes, however the research internship interviews do no include coding interviews.
NOTE: Please do not mention Hiring Committee when speaking externally.
[TECH] The process begins just as it does for UG candidates, except that instead of 3-4l interviews after your preliminary screen, you are given an opportunity to interview with specific teams/projects that have been identified as potential matches based on preferences you submit before this stage.
CHOOSE ONE - previous intro slide or this one
STEP applications typically open in September or October each year.
Internships are full-time and paid.
For first year undergraduate students of a 3 year bachelor degree, or 1st or 2nd year of a 4 or 5 year bachelor degree.
Aimed at historically underrepresented demographics in tech.
STEP interns are paired with two engineering co-hosts and 1 other intern in the pod for mentorship and support.
STEP interns work in all product areas and on production-level code and are in SWE, SETI, and SRE roles.
Are assigned a mentor outside of their working group too.
Participate in STEP-specific technical and professional development trainings.
These internships are available in multiple offices across EMEA but the dates are fixed for all interns - it usually begins at the start of July and is a 12 week internship.
INCLUDE EXTRA SLIDES ONLY WHEN ROLES ARE OPEN AND AUDIENCE IS VERY RELEVANT
The Cloud Technical Residency program is a rotational program within our Cloud business. The Google Cloud portfolio of products is constantly expanding and evolving as we externalize the cutting edge technology we’ve developed to run the world's largest SaaS company, making our infrastructure, software, and processes available to all.
As a Cloud Technical Resident, you’ll draw on your technical, communication, and organizational skills to help customers get the most value from their Google Cloud investments. You’ll support customers in all aspects of Google Cloud adoption, helping them accelerate their journey to our platforms and optimize their business and technical operations.
Outplacement:
Languages:
Eligibility: Under a years work experience
If you are interested, please apply at g.co/jobs/ctr
Rotation options vary by year, but these are some of the roles that Residents in the program have had exposure to in the past
There are more resources to learn more about the program and rotations at g.co/cloudtechres
Internships are paid, full-time and the start and end date is flexible.
Applications typically open in September or October each year for the following summer entry.
Open to all students in their first year of university all the way through to penultimate year who study comp sci or a related technical field.
You can find more information and apply for internships on http://www.google.com/jobs/students/.
Students should apply for an internship as soon as the req opens as we start reviewing applications on a rolling basis
Students can intern in our Google offices globally.
When you apply for the internship within a specific region, we interview you generally for our internship program, rather than for a specific team or location although you can indicate a preference.
This gives you the flexibility to get matched to a project across any of our products (such as Android, Chrome, Youtube, any product you can think of etc)
Internships are paid, full-time and the start and end date is flexible.
The minimum duration is 13 weeks
Many of our new grad hires are previous interns - opportunity for us to test you, and equally for you to assess us as your potential full-time employer
Some people do multiple internships with us without re-interviewing - chance to try out different products within google, or locations etc. You of course need to perform well to get that opportunity
INCLUDE EXTRA SLIDES ONLY WHEN ROLES ARE OPEN AND AUDIENCE IS VERY RELEVANT
The Cloud Technical Residency program is a rotational program within our Cloud business. The Google Cloud portfolio of products is constantly expanding and evolving as we externalize the cutting edge technology we’ve developed to run the world's largest SaaS company, making our infrastructure, software, and processes available to all.
As a Cloud Technical Resident, you’ll draw on your technical, communication, and organizational skills to help customers get the most value from their Google Cloud investments. You’ll support customers in all aspects of Google Cloud adoption, helping them accelerate their journey to our platforms and optimize their business and technical operations.
Outplacement:
Languages:
Eligibility: Under a years work experience
If you are interested, please apply at g.co/jobs/ctr
Rotation options vary by year, but these are some of the roles that Residents in the program have had exposure to in the past
There are more resources to learn more about the program and rotations at g.co/cloudtechres