Google Site Reliability Engineer Mock Interview

Master 30 Google SRE interview questions covering system design, incident response, and distributed systems.

WRITTEN BY WILLIAM SWANSEN
QUESTION 5 OF 30

Tell me about the differences between process and thread in the context of site reliability engineering.

As with any profession, site reliability engineering has its own terminology, phrases, and jargon. This question is an example of how common terms may mean something specific in the context of a particular job. When asked by the Google hiring manager to compare two terms used within your profession, you should first define each of them, and then discuss the differences or similarities. Be prepared for a follow-up question.

"In the context of site reliability engineering, a process is defined as a program that executes specific actions. In this same context, a thread is one of the segments of a process. Typically, threads are developed and then combined to form a process. Threads are lighter weight and take less time to execute than the entire process. The final difference is that a process does not share data with other processes. However, threads within the process do share data."

William Swansen
30 QUESTIONS & ANSWERS · GOOGLE
See membership