I recently had the opportunity to go through the whole virtual on-site interview at Google for a Site Reliability Engineer (SRE) position, and I want to share my interview story with you.
Part 1
00:00 Intro
00:38 How I got the interview
01:31 Why SRE?
02:06 Scheduling and Planning
03:12 Preparation
03:44 Googleyness & Leadership
04:47 UNIX/LINUX Systems Internals
07:24 Problem Solving & Troubleshooting
09:10 Scripting / Practical Coding
11:52 Non-Abstract Large Scale Systems Design (NALSD)
Reference/Resources
- Hiring Site Reliability Engineers CHRIS JONES https://www.usenix.org/system/files/login/articles/login_june_07_jones.pdf
- SREcon18 Asia/Australia - Interviewing for Systems Design Skills
By Sebastian Kirsch:
https://www.youtube.com/watch?v=swfurPw8c6A
- Jeffrey Dean's talk at Stanford about building Google's S/W and infrastructure, very interesting as well:
https://youtu.be/modXC5IWTJI
- Course: MIT 6.033 Computer System Engineering (Spring 2005), only if you have ample time to prep https://youtube.com/playlist?list=PL6535748F59DCA484
- Course: MIT 6.006 Introduction to Algorithms (Spring 2020) https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY
- Non-abstract large scale system design flash cards: https://cloud.google.com/blog/products/management-tools/sre-principles-and-flashcards-to-design-nalsd