All Projects → rishiloyola → Sre Interviews

rishiloyola / Sre Interviews

Licence: mit
Curated list of good SRE interview questions.

Projects that are alternatives of or similar to Sre Interviews

Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (-6.67%)
Mutual labels:  interview, interview-preparation
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1384.29%)
Mutual labels:  interview, interview-preparation
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+684.29%)
Mutual labels:  interview, interview-preparation
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-10.95%)
Mutual labels:  interview, interview-preparation
Leetcode In Swift
My solutions to LeetCode problems written in Swift
Stars: ✭ 150 (-28.57%)
Mutual labels:  interview, interview-preparation
Awesome Interview
Collection of awesome interview references.
Stars: ✭ 1,683 (+701.43%)
Mutual labels:  interview, interview-preparation
Interviewroom
Contains all important data structure and algorithms problems asked in interviews
Stars: ✭ 207 (-1.43%)
Mutual labels:  interview, interview-preparation
Low Level Design Primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Stars: ✭ 2,706 (+1188.57%)
Mutual labels:  interview, interview-preparation
Career Resources
Some SWE/PM/Designer related career resources for students
Stars: ✭ 145 (-30.95%)
Mutual labels:  interview, interview-preparation
Full Stack Interview
📝 Full Stack Questions for rocking your job interview 👍
Stars: ✭ 141 (-32.86%)
Mutual labels:  interview, interview-preparation
Cs Job Advice
Interview preparation geared towards getting your first job in the field.
Stars: ✭ 128 (-39.05%)
Mutual labels:  interview, interview-preparation
Easyjob
🔥2021互联网求职面试知识复习
Stars: ✭ 2,253 (+972.86%)
Mutual labels:  interview, interview-preparation
Algorithms
📝 算法导论与JavaScript实现
Stars: ✭ 126 (-40%)
Mutual labels:  interview, interview-preparation
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (+7681.9%)
Mutual labels:  interview, interview-preparation
Android Interview Questions
A repository containing interview questions on DS, Java & Android based on my experiences.
Stars: ✭ 125 (-40.48%)
Mutual labels:  interview, interview-preparation
Sre Interview Prep Guide
Site Reliability Engineer Interview Preparation Guide
Stars: ✭ 2,446 (+1064.76%)
Mutual labels:  interview-preparation, sre
Interview Prep
Everything you need to know to get the job
Stars: ✭ 69 (-67.14%)
Mutual labels:  interview, interview-preparation
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-63.81%)
Mutual labels:  interview, interview-preparation
Big Companies Interview Questions
A curated list of previous asked Interview Question at Big Companies and Startups 🤲 🏆
Stars: ✭ 135 (-35.71%)
Mutual labels:  interview, interview-preparation
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-25.24%)
Mutual labels:  interview, interview-preparation

SRE-Interviews

I am preparing the list of interview questions for SRE/PE role in this repository to help others to prepare for their interviews. Most of these questions are seen before during my interviews.

Please feel free to provide any suggestions either through the pull-request or an issue. Please feel free to add your interview questions in this repo.

Practical Coding Questions:

Competitive Coding Questions:

  • Word Break
  • Question: Given a string with special character *. Replace all the stars in the given string by all the characters and generate all possible strings. Example: ab*d. Now generate strings like ab1d, ab2d, etc.
  • An array should be split into two halves such that sum of two arrays is same (order of elements should not be changed)

Linux troubleshooting

  • CPU is under high I/O. How to find the issue?

  • What can go wrong in the filesystem?

  • What if the system has no more inodes available?

  • How to increase your I/O?

  • How to tune I/O?

  • You can’t see your mounted filesystem. What can be the issue? etc.

  • Someone started forkbomb on your system how would you stop it?

  • How would you troubleshoot network communication between two servers?

  • Question: You are trying to run the command but it says no more PIDs available. What can be the reason? How will you solve the issue?

    Try to think about it from every aspects. There can be following cases
    1) ulimit for your user/group is set to very low. You can't create processes more than ulimit range.
    2) Someone started fork bomb. There are no PIDs available actually.
    3) All PIDs have specific fd in the file system. You are running out of inodes.
    
  • Unable to boot OS. What can be the issue?

System Internals

  • How do fork and exec work?
  • Linux booting process
  • What is swap memory?
  • Process memory layout
  • What is virtual memory?
  • Types of processes
  • What (really) happens when you type ls -l in the shell
  • What are the difference between external and internal kill command
  • What are the inbuilt Linux commands?
  • Difference between RSS and VSZ?

System Design

  • Design basic api rate limiter
  • How many machines do you need when you design an online photo uploading service?(Include SPOF, load balancer)
  • Design message passing system like kafka
  • Design distributed key-value pair system.
  • How would you shard SQL databases
  • Design storage system for tiny url website

Home Assignment

Networking

  • Explain routing protocol. You can pick any routing protocol.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].