Topics: Networking, Operating Systems, Kubernetes, Streaming, Python, Linux, System Design
Location: Remote
Interview date: 2026-01-24
Summary
Round 1: Phone Screen
Question: The phone screen consisted of approximately 20 technical questions related to infrastructure. The interview lasted 45 minutes and did not involve any coding.
Details
The infrastructure role interview covered a range of topics. Here are some key areas that I focused on during my preparation.
Preparation Tips & Key Takeaways
What I Learned
I need to have a strong understanding of networking concepts, including VPCs and private vs. public networks.
I need to be able to explain the differences between processes and threads in both Linux and Python.
I need to understand how Kubernetes autoscales and routes traffic.
Recommended Preparation
Networking
Review VPC concepts and how to connect private networks to the internet.
Operating Systems
Understand the differences between processes and threads in Linux.
Understand the differences between processes and threads in Python.
Kubernetes
Study how Kubernetes autoscales and routes traffic.
Know the difference between a ReplicaSet and a StatefulSet.
Streaming Frameworks
Research popular streaming frameworks and understand the concepts of at-least-once vs. at-most-once delivery.
System Design
Be prepared to discuss what happens when you type a URL (e.g., amazon.com) into a browser and press Enter.
Resources I Recommend
Online documentation for Kubernetes and popular streaming frameworks.