SlideShare a Scribd company logo
1 of 92
Journey To
Google
Presented By GDSC PJATK
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.
Journey to Google
Ryan Ting
SWE @ Google
Faha Abdurakhimov
SWE @ Google
Ilya Vysotski
SWE @ Google
We aim to build for everyone
Agenda
Ryan - INT
Faha - BOOL
Ilya - STR
Questions & Quiz
1
2
3
4
Journey to Google
30th Jan 2024
Ryan Ting
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
2018 | Confidential and Proprietary
Path to Google
Ryan Ting
Warsaw, Poland
Dublin, Ireland
STEP Intern
Cloud
Networking
Software Engineer
Zurich, Switzerland
SWE Intern
2018 | Confidential and Proprietary
Tech Interview process:
Intern
G
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
2018 | Confidential and Proprietary
Your interview experience: internships
Coding
Sample &
Survey*
*not applicable for
STEP / PhD /
Research
2 Interviews Host Match Offer
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
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
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
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
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
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
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
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
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
2018 | Confidential and Proprietary
Thank you. Questions?
Faha
Abdurakhimov
Journey to Google
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
Key lesson
Practice
Uzbekistan
Uzbekistan
Uzbekistan CS background
Journey
https://www.google.com/about/careers/applications
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.
English B2+
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
Leetcode
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
System Design
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
Behavioral
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
More tips
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
Key lesson - Practice
Did you know 90% of leetcoders quit just before they become
masters?
Thank you
Instagram: @faha98
My speedrun to Google. Ilya Vysotski
Couple of words about myself
How it all started
So what do I do now?
First things first
Preparation for
Google interviews
Learn from experience of others
teamblind.com
What do interviewers evaluate?
● Problem solving
● Coding
● Communication
● Data structures & algorithms
● Efficiency
Don’t solve random
problems
- https://seanprashad.com/leetc
ode-patterns/
- https://neetcode.io/roadmap
Get very good at basics
Practice explaining your thoughts
● https://www.youtube.com/@NeetCode
● Leetcode Premium
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?
Solve Google-
specific problems
How my interviews went
Questions & Quiz
Get mock interview session
bit.ly/pjait-2024
Thank you
Q&A Session
Presented By GDSC PJATK
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

More Related Content

Similar to Journey to Google

Google Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsGoogle Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsDaniel Zivkovic
 
Google Developer Certifications
Google Developer CertificationsGoogle Developer Certifications
Google Developer CertificationsDarshan Parikh
 
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Alex Yang
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentBusiness of Software Conference
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdfDrNilam Choudhary
 
Student placements at Amazon, Microsoft and Google - a round-table talk
Student placements at Amazon, Microsoft and Google - a round-table talkStudent placements at Amazon, Microsoft and Google - a round-table talk
Student placements at Amazon, Microsoft and Google - a round-table talkDSCMunich
 
Cepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptxCepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptxgyan98
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfShreyaDhurde
 
Joomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaJoomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaPuneet Kala
 
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projects
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projectsDrupalGov 2017: Testing any day: guide to end to end test driven Drupal projects
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projectsVladimir Roudakov
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypressOim Trust
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideasRichard Robinson
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMProduct School
 
Review june2014 june2015
Review june2014 june2015Review june2014 june2015
Review june2014 june2015Ikuru Kanuma
 
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...Learnosity
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMProduct School
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...Max Barrass
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptxvaideheekore
 
How to get your first job at the Israeli high tech industry
How to get your first job at the Israeli high tech industryHow to get your first job at the Israeli high tech industry
How to get your first job at the Israeli high tech industryRan Bar-Zik
 

Similar to Journey to Google (20)

Google Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsGoogle Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification Tips
 
Google Developer Certifications
Google Developer CertificationsGoogle Developer Certifications
Google Developer Certifications
 
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 
Student placements at Amazon, Microsoft and Google - a round-table talk
Student placements at Amazon, Microsoft and Google - a round-table talkStudent placements at Amazon, Microsoft and Google - a round-table talk
Student placements at Amazon, Microsoft and Google - a round-table talk
 
Cepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptxCepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptx
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
Joomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaJoomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and Joomla
 
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projects
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projectsDrupalGov 2017: Testing any day: guide to end to end test driven Drupal projects
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projects
 
Introduction cypress
Introduction cypressIntroduction cypress
Introduction cypress
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PM
 
Review june2014 june2015
Review june2014 june2015Review june2014 june2015
Review june2014 june2015
 
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...
Educate 2017: A formula for success: developing Learnosity’s auto-scoring mat...
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PM
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
Java Freelancing
Java FreelancingJava Freelancing
Java Freelancing
 
How to get your first job at the Israeli high tech industry
How to get your first job at the Israeli high tech industryHow to get your first job at the Israeli high tech industry
How to get your first job at the Israeli high tech industry
 

More from GDSC PJATK

Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build PolandGDSC PJATK
 
DevFest Warsaw
DevFest WarsawDevFest Warsaw
DevFest WarsawGDSC PJATK
 
Solution Challenge
Solution ChallengeSolution Challenge
Solution ChallengeGDSC PJATK
 
Christmas Coding
Christmas CodingChristmas Coding
Christmas CodingGDSC PJATK
 

More from GDSC PJATK (8)

Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build Poland
 
DevFest Warsaw
DevFest WarsawDevFest Warsaw
DevFest Warsaw
 
Info Session
Info SessionInfo Session
Info Session
 
Solution Challenge
Solution ChallengeSolution Challenge
Solution Challenge
 
Christmas Coding
Christmas CodingChristmas Coding
Christmas Coding
 

Recently uploaded

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Recently uploaded (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Journey to Google

  • 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.
  • 7. We aim to build for everyone
  • 8. Agenda Ryan - INT Faha - BOOL Ilya - STR Questions & Quiz 1 2 3 4
  • 9. Journey to Google 30th Jan 2024 Ryan Ting
  • 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
  • 12. 2018 | Confidential and Proprietary Tech Interview process: Intern G
  • 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
  • 24. 2018 | Confidential and Proprietary Thank you. Questions?
  • 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
  • 31.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 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.
  • 42.
  • 43.
  • 44.
  • 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
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 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
  • 60.
  • 61.
  • 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
  • 64.
  • 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
  • 67.
  • 68.
  • 69.
  • 70.
  • 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?
  • 74. My speedrun to Google. Ilya Vysotski
  • 75. Couple of words about myself
  • 76. How it all started
  • 77. So what do I do now?
  • 80. Learn from experience of others teamblind.com
  • 81. What do interviewers evaluate? ● Problem solving ● Coding ● Communication ● Data structures & algorithms ● Efficiency
  • 82. Don’t solve random problems - https://seanprashad.com/leetc ode-patterns/ - https://neetcode.io/roadmap
  • 83. Get very good at basics
  • 84. Practice explaining your thoughts ● https://www.youtube.com/@NeetCode ● Leetcode Premium
  • 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?
  • 89. Get mock interview session bit.ly/pjait-2024
  • 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

Editor's Notes

  1. @jczajka https://docs.google.com/presentation/d/1zRod-EzwAL7YsL5_ETUYZWg_HrSQlx2QcUmiDL-xBJ4
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. @jczajka
  7. 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.
  8. CHOOSE ONE - this slide or Path to Google
  9. CHOOSE ONE - previous intro slide or this one
  10. The internship interview process is a bit more simplified.
  11. 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.
  12. 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.
  13. CHOOSE ONE - previous intro slide or this one
  14. 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.
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. CHOOSE ONE - previous intro slide or this one
  21. CHOOSE ONE - previous intro slide or this one