Cloud Data Engineer Prep
Cloud Data Engineer Prep
What is SCE-ing?
Strategic Cloud Engineers (SCE) encompass a job family of roles that work with some of
Google’s biggest clients to develop their cloud strategies from inception to production. They
solve complex technical problems which are critical to our clients’ businesses such as
distributed systems development and cloud native transformation. They work with Product
Management and Product Engineering to build and consistently drive excellence in our
products. As part of the Google Cloud team in this rapidly growing area, you will help shape
the future of businesses of all sizes and use technology to connect with customers,
employees and partners. Specializatist roles under the SCE job family include: Data, Cloud
Engineering, AI/ML, Networking and G Suite.
careers.google.com
Check out some of the cool customer projects we are currently working on:
● Twitter: A new collaboration with Google Cloud
● Unity: Connected Games with Google Cloud
● Streaming music for every moment with Spotify and Google Cloud Platform
● New collaboration with Fitbit to drive positive health outcomes
● Coca-Cola is building what’s next with Google Cloud Platform
● Shazam: saving through scaling with Google Cloud Platform
● Pivotal: Using Google Cloud to accelerate R&D for its cloud-native platform
● Etsy: Selecting a cloud provider
● Marketo: Moving petabytes of data to Google Cloud Platform
Also check out some of the team’s past solutions, blog posts, and guides:
● Dataflow Pipeline Templates
● Dataflow Elasticsearch Indexer
● Dataflow Python Examples
● Cloud Composer Examples
● Transitioning from Data Warehousing in Teradata to GCP Big Data
● Visualize GCP Billing using BigQuery and Data Studio
● Coding Apache Beam in your Web Browser and Running it in Cloud Dataflow
Many of the questions asked in Google interviews are open-ended because we want to see
how you engage with a problem.
careers.google.com
The specific questions will depend on your interviewer, but the ultimate goal is the same – to
understand how you think. Are you methodical, structured, logical, and holistic in your
thinking?
When you are asked a technical question, talk through your thought process and your
approach to problems and solutions. You are encouraged to ask clarifying questions. Many of
our initial questions do not have enough information for you to answer. We are trying to see
how you gather requirements, in the same way you would be expected to interact with
customers in this role. Ask specific questions if you need more clarification.
As we have discussed, Strategic Cloud Engineering at Google requires a combination of both
business and technical skills, so you should expect both types of questions in your upcoming
interview. If it has been a while since you have written code, we strongly recommend taking
some time to brush up on your tech skills/knowledge before your interview.
Our most successful candidates have spent time writing actual code using interview
preparation websites like HackerRank, leet code or firecode.io. Most successful candidates
dedicate weeks or even months practicing here. Even if you code day to day in your current
role, we do suggest spending time preparing for the coding interview.
Data Structures - Study up on as many data structures as possible. Data structures most
frequently used are arrays, linked lists, stacks, queues, hash-sets, hash-maps, hash-tables,
dictionary, trees and binary trees. You should know when to use these data structures and
which algorithms tend to go along with each data structure.
Algorithms - You will be expected to know the complexity of an algorithm and how you can
careers.google.com
improve/change it. Know Big-O notations (e.g. run time, space) and be ready to discuss the
runtime of your solution. You may wish to discuss or use bullets to outline the algorithm you
have in mind before writing code.
Sample Question: Given a single page of a book, find me the longest word on that page.
Googleyness - We also want to make sure this is a place you’ll thrive, so we’ll be looking for
signs around your comfort with ambiguity, your bias to action and your collaborative nature.
Be prepared to talk about how you would support a team to help them navigate tough
challenges and changes. Think about how to effectively lead in a non-hierarchical team
environment and what your personal leadership style is.
In addition to all the areas that were covered in the video interview, the
following topics will be covered as well:
Web/Internet Technologies - The communication protocols,
languages/APIs, and other mechanisms that enable the internet to
function. HTTP, Browsers, DNS, HTML/XML, AJAX, etc. Brush up on HTTP
Protocol basics: Part I, P
art II
careers.google.com
careers.google.com
be prepared to talk through how you would influence, solve problems and drive
improvements. How would you take ownership and stay creative while moving quickly?
Project Management - While the majority of interviews are tech focused, we typically will
dive into your past projects. The project management interview covers hypothetical practical
questions on effectively leading end-to-end projects. This will include topics around applying
the right framework, navigating complexity and ambiguity and delivering results.
Remember to look into the topics covered in the video interview since they will show up
during your onsite interview as well! It will be a good idea to be familiar with Google Cloud
Platform, our customers, and the trends within the Cloud Industry. Research our industry
dynamics and current/recent industry events (hint: use Google News). Take a listen to the
Google Cloud Podcast put on by Googlers. Also familiarize yourself with other Google
products before your interview. Know how to simply describe these and how you might
potentially discuss the benefits with our clients. Finally we recommend to register for a free
trial account, here.
We are not expecting you to know the products in low level detail, but you should have a
mental map of the product categories as well as how products will map to technology that
you are familiar with.
It usually takes interviewers about 3 to 5 business days to submit feedback following a phone
interview. As soon as I receive your feedback, I’ll make sure to reach out to you to provide an
update regarding next steps!
You may receive an Experience Survey asking you for feedback/satisfaction on my overall
communication throughout the process. My colleagues and I strive for a perfect report card,
so please let me know if you have any questions or concerns throughout the process. If you
don't get a survey, I am happy to personally take your feedback.
That’s it! I promise to take great care of you and will be updating you every step of the way,
but please don’t hesitate to reach out to me if you have any questions.
careers.google.com
Additional Resources
careers.google.com