I been to onsite but not able to clear interview and this thread to help others from my and others experience. I find from time to time , question related to the same and this thread will help interviews for Linkedin, Google, Twitter, Apple kind of Tech SRE interview as well. Here is the interview Format, when i attended last year for E6. Phone: 1. Phone interview Coding (2 questions LC medium/easy) 2. Phone Interview Linux/Network troubleshooting Onsite: 1. Coding (whiteboard 2 questions) 2. System Design (Find or clarify requirement, mostly find bottleneck, not SPOF, make sure to do technology agnostic design, Back of envelope calculation) 3. Linux/Network Troubleshooting ( This is probably most complex and wide subject and questions ranged from OS system call, tcpdump, how to find stack information, how to find what files are being called from system call to deep performance analysis) 4. Project Management Interview 5. SoftSkill Interview Let's make this thread a single stop for all SRE interview related help. I can try to help with some mock interview as well. Created below discord for FB-PE and other SRE discussion. Update: New Discord link: https://discord.gg/sj3XWZJ4KM #sreinterview #facebook
By bottle neck what do you mean? Can you five an example to clarify?
Issue: API calls are slow, what'll be your approach to fix it? This is open ended question and this discussion can go for entire interview.
Thanks bud. It sounds like product design than system design
I have interviewed and accepted a Production Engineer job at FB, Ive since left but here’s my breakdown. Phone: 1. Coding interview LC Hard, internal question I had never seen and I doubt anyone will be asked again. 2. Linux Troubleshooting, went through VMStat and was asked to take a guess at what systems were based of memory usage. This can be really hard if you don’t think it through. Onsite: 1. Team fit and personal, we just really talked about what it means to be a cog at a big company. The interviewer was great! 2. Networking, question was very simple but we got deep quickly. This devolved into routing protocols, TCP/IP, we really touched on every level of the OSI model outside application later. Yes we even touched on different transportation mediums, it was a lot. 3. System design, this was a fun interview. These are always kind of tricky to prepare for but my question revolved around ques and distributed systems, big components at FB 4. Coding, another LC hard. It involved rotating trees in memory and we progressed quickly so my interview kept adding on details. 5. Linux stuff, this is NOT always a debugging question. We talked about the LS binary and its implementation at a very low level and how it uses system calls. In all the interview for this role are hard, you really should know the whole Linux system structure, very good at coding, and know networking. They’ll give you some leniency on networking but I doubt any other topic. TC at FB: ~450K
Is it usual system design like design a photo storage system?
That's great summary and congratulations on your FB offer. BTW what's LS binary?
Can you help with a mock?
Last year
What do production engineers do?
Same thing as sre
Can someone tell me what is looked for at the resume stage for Production Engineer positions?
So did you get the FB job?
What is SPOF?
Single point of failure