Tech IndustryApr 27, 2019
ADPtqEP26

Best Way to Brush Up on Linux for Google SRE Interview?

Any resources out there like InterviewCamp.io for learning Linux?

Add a comment
Amazon eldorodo Apr 27, 2019

lol

Google GCoin Apr 27, 2019

Read the source code

Amazon bezoscrist Apr 27, 2019

You're going to need practice. The best I can recommend is setting up Arch Linux on a physical computer. Go with a Lenovo laptop if possible, to make it easy on yourself. There should be detailed guides on the Arch wiki. You'll need to really try and understand that documentation, and it's going to be a lot of work, but in the end you should end up with a Linux system that you understand better than say, some random Ubuntu that installs totally without any work on your part.

Google tsukino Apr 27, 2019

agreed, Gentoo and LFS are also good practice to this effect

Amazon bezoscrist Apr 27, 2019

Once you have a basic Arch setup, I recommend looking into how one would add new users. How would you ensure that every new user gets a home directory? Basic configuration files for their shell and desktop environment? Try setting up SSH to another host (maybe a host in AWS). Other things like that

New
QTdN03 Apr 27, 2019

The best way to learn Linux is to format your main laptop’s HD, install a desktop Linux distro like Ubuntu, and then use that as your daily driver for a couple of years.

Amazon bezoscrist Apr 27, 2019

My impression was that OP has an interview they're trying to prep for, meaning likely a compressed schedule. Trying to find a course that will direct their effort and teach them a lot in the limited time. However, I agree ideally just using Ubuntu for a lot of development work over time would prepare OP pretty well

Collective Health alticcne Apr 27, 2019

The op needs to pursue another career.

Google tormun_d Apr 27, 2019

Don't use anything with "camp" in it. It's usually bogus

PayPal '/*U+130BA Apr 27, 2019

There is no "learning linux" for an SRE position... You should have extensive knowledge of Linux with a coherent understanding of the OS and how it works, listing/troubleshooting network connections with a solid understanding of the TCP/IP stack, familiarity with modifying kernel modules, selinux, extensive python/perl experience with a focus on managing hosts (paramiko, fabric, etc), perhaps ansible/puppet experience and bash foo that lets you rip through systems/logs to obtain the data you're looking for... If you have to "learn" any of this... You're not ready for an SRE position.

New
adjkfie Apr 27, 2019

Were you born with the knowledge of these things? If not let op try to learn sheesh

PayPal '/*U+130BA Apr 28, 2019

No, i wasn't born with this knowledge... I gained it through years of sys admin/NetSec/devops work where i was supporting SRE initiatives. It's completely at OP's discretion to "try to learn"... But "brushing up" on these skills doesn't come from reading linux material or even hands on at your home lap... It comes from real experience. When a hospital is looking to hire a surgeon, they aren't interested in someone who wants to go to med school...