1) What are the skills required to pass the SRE interviews at companies like G/Uber/LI? 2) Any bootcamp, training or recommended books, online classes to take to acquire the skills? 3) Are SREs valued equally as SWEs? (And compensated same?) 4) Any platform similar to Leetcode but for people trying to prepare for SRE track in the near future? :)
+1 to the book. SREs are very highly respected and valued at Google, comp is identical to SWEs. They're basically the SWE SWAT team.
Reading the Google book. What about for coding? Coding is a bit different for SRE interviews than SWE, any good resources for Google SRE coding?
oh how the turntables have turned.. sysadmins learned how to code and now they're very highly respected!
In yahoo salary is 20% less than swe
SRE life is more stressful than SWE. In Linkedin, they get double overtime pay for Oncall duties
Depends. At eBay, SREs can work 9-5, 5 days a week, or 12 hours a day, 3 times a week. Depends on your role but weekends are rare, and oncall is rare as well. Once your shift is over, the team on the other side of the world goes online.
1) combo of ops plus swe with a dash of devops mentality. Basically can you figure out and fix code performance problems at the point where it meets the OS. 2) google sre book is good but only part of the battle. It's great for mentality and approach but it won't cover the nitty gritty. Go read branden gregs from Netflix work on performance troubleshooting and the high scalability blog. 3) depends on the company. Since SWEs outnumber SRE you'll find that if the SRE org hasn't done it's work to prove its worth you'll be looked at as an ops monkey. This is the worst. But if the SWE org values you you'll be seen as an indispensable partner. This also applies team to team. 4) unless your going heavy on the swe side your programming interview will be more practical (rotate logs, reimplement basic unix tooling, etc) coding is only 1 of 4 key topics for sre. Got to know system design, core Linux principles, and system troubleshooting both single system and distributed.
Thanks! Are you an SRE btw? I would love to ask existing SREs about why Linux internals and Networking are such demanded skills in the role and if they are indeed used in the day to day work.
Read the Google SRE book https://landing.google.com/sre/book/index.html