📞

Phone Screen

Initial screening questions covering basic technical concepts

52 Questions
30 min session
All Difficulty Levels
Advertisement
What does /24 mean in CIDR?
Beginner
NetworkingIPv4Subnetting

In CIDR notation, what does a /24 signify and roughly how many usable IPv4 addresses are in such a subnet?

1 min•Phone
View Question→
Docker vs Virtual Machines
Beginner
DockerVirtualizationContainers

Explain the key differences between Docker containers and virtual machines. When would you use one over the other?

2 min•Phone
View Question→
CI vs CD vs CD
Beginner
CI/CDDevOpsAutomation

What is the difference between Continuous Integration, Continuous Delivery, and Continuous Deployment?

2 min•Phone
View Question→
Git Merge vs Rebase
Beginner
GitVersion Control

Explain the difference between git merge and git rebase. When would you use one over the other?

2 min•Phone
View Question→
Common HTTP Status Codes
Beginner
HTTPWeb DevelopmentNetworking

Explain the meaning of HTTP status codes 200, 301, 403, 404, and 500.

2 min•Phone
View Question→
Kubernetes Pod Stuck in Pending
Intermediate
KubernetesContainersTroubleshooting

A pod is stuck in Pending state. What are the common causes and troubleshooting steps?

2 min•Phone
View Question→
TCP vs UDP
Beginner
NetworkingProtocols

What are the key differences between TCP and UDP, and when would you use one over the other?

2 min•Phone
View Question→
Types of Load Balancers
Intermediate
Load BalancingNetworkingInfrastructure

Explain the difference between Layer 4 and Layer 7 load balancing. Provide examples of when each would be used.

2 min•Phone
View Question→
How DNS Resolution Works
Intermediate
DNSNetworkingWeb

Walk me through the steps when you type a URL into your browser and press enter.

2 min•Phone
View Question→
Cloud Service Models
Beginner
CloudAWSAzure+1

Explain the differences between IaaS, PaaS, and SaaS, and provide one example of each.

2 min•Phone
View Question→
Check Disk Space in Linux
Beginner
LinuxSystem Administration

Which Linux command quickly shows disk usage for all mounted filesystems in a human-readable format?

1 min•Phone
View Question→
SSL vs TLS
Beginner
SecurityNetworkingEncryption

What is the difference between SSL and TLS, and why is TLS preferred today?

2 min•Phone
View Question→
Git Fast-Forward vs --no-ff
Beginner
GitVersion Control

What is a fast-forward merge in Git, and when would you use --no-ff?

2 min•Phone
View Question→
SSH Keys vs Password Authentication
Beginner
SecurityLinuxNetworking

Why are SSH key pairs generally preferred over passwords for server access?

1 min•Phone
View Question→
Find Top CPU Processes in Linux
Beginner
LinuxTroubleshootingSystem Administration

How do you quickly identify which processes are consuming the most CPU on a Linux server?

1 min•Phone
View Question→
Ping vs Traceroute
Beginner
NetworkingTroubleshooting

What is the difference between ping and traceroute, and when would you use each?

2 min•Phone
View Question→
HTTP Keep-Alive & Connection Pooling
Intermediate
HTTPPerformanceNetworking

What is HTTP keep-alive and why does connection pooling improve performance?

2 min•Phone
View Question→
Docker Image vs Container
Beginner
DockerContainers

What is the difference between a Docker image and a Docker container?

1 min•Phone
View Question→
Kubernetes Service Types
Intermediate
KubernetesNetworkingServices

Briefly explain ClusterIP, NodePort, and LoadBalancer service types in Kubernetes and when to use each.

2 min•Phone
View Question→
Secrets Management in CI/CD
Intermediate
SecurityCI/CDDevOps

What are best practices for managing secrets (API keys, tokens) in CI/CD pipelines?

2 min•Phone
View Question→
Purpose of Terraform State
Intermediate
TerraformIaCCloud

What is Terraform state and why is it important to store it remotely?

2 min•Phone
View Question→
Cron Expression Basics
Beginner
LinuxAutomationScheduling

What does the cron expression "0 2 * * 1-5" mean, and how would you test a cron job locally?

2 min•Phone
View Question→
Git Stash vs Creating a Branch
Beginner
GitVersion Control

When would you use git stash instead of committing to a new branch, and what are the trade-offs?

2 min•Phone
View Question→
Annotated vs Lightweight Git Tags
Beginner
GitVersion ControlRelease Engineering

What is the difference between an annotated tag and a lightweight tag in Git, and when would you choose each?

2 min•Phone
View Question→
Subnet vs VLAN
Intermediate
NetworkingSubnettingL2/L3

What is the difference between a subnet and a VLAN, and how do they relate in typical architectures?

2 min•Phone
View Question→
Troubleshooting High Memory in Linux
Intermediate
LinuxTroubleshootingSystem Administration

A server reports high memory usage. What quick checks do you perform to identify the cause?

2 min•Phone
View Question→
Linux File Permissions Basics
Beginner
LinuxSystem AdministrationSecurity

Explain the meaning of rwx for user, group, and others, and how chmod/chown modify permissions.

2 min•Phone
View Question→
Find Large Files with Bash
Beginner
LinuxScriptingTroubleshooting

Which command would you use to find the largest files/directories consuming disk space in a path?

1 min•Phone
View Question→
Cloud Shared Responsibility Model
Intermediate
CloudSecurityCompliance

What is the cloud shared responsibility model and how do responsibilities differ between IaaS and SaaS?

2 min•Phone
View Question→
Docker Multi-stage Builds
Intermediate
DockerContainersBuild Systems

What are Docker multi-stage builds and why are they useful?

2 min•Phone
View Question→
ConfigMap vs Secret in Kubernetes
Intermediate
KubernetesConfigurationSecurity

What is the difference between a ConfigMap and a Secret in Kubernetes, and when do you use each?

2 min•Phone
View Question→
HTTP Idempotent Methods
Intermediate
HTTPAPIsWeb

Which HTTP methods are idempotent and why does idempotency matter in API design?

2 min•Phone
View Question→
NAT vs PAT
Beginner
NetworkingIPv4NAT

What is the difference between NAT and PAT, and where would you use each?

2 min•Phone
View Question→
TLS Handshake Basics
Intermediate
SecurityTLSNetworking

Briefly describe the TLS handshake steps and how the client verifies the server.

2 min•Phone
View Question→
Git Shallow Clone
Beginner
GitVersion ControlBuild Systems

What does a shallow clone do in Git and when is it useful?

1 min•Phone
View Question→
HTTP/1.1 vs HTTP/2
Intermediate
HTTPPerformanceWeb

Name two key improvements HTTP/2 brings over HTTP/1.1 and why they matter.

2 min•Phone
View Question→
K8s Readiness vs Liveness Probes
Intermediate
KubernetesReliabilityTroubleshooting

What is the difference between readiness and liveness probes in Kubernetes?

2 min•Phone
View Question→
Bash Shebang & Execute Bit
Beginner
LinuxScriptingSystem Administration

What does the shebang line do in a script, and what permission is required to run it directly?

1 min•Phone
View Question→
systemd Service Basics
Beginner
LinuxSystem AdministrationInit Systems

How do you check, start, and enable a service with systemd, and where are unit files located?

2 min•Phone
View Question→
CPU Load Average Explained
Intermediate
LinuxPerformanceTroubleshooting

What do the 1, 5, and 15 minute load averages indicate on Linux, and how do you interpret them relative to CPU cores?

2 min•Phone
View Question→
Purpose of a CDN
Beginner
WebPerformanceNetworking

What problem does a CDN solve and how does it improve user-perceived performance?

2 min•Phone
View Question→
DNS A Record vs CNAME
Beginner
DNSNetworkingWeb

What is the difference between an A record and a CNAME record in DNS, and when would you use each?

2 min•Phone
View Question→
API Rate Limiting Basics
Intermediate
APISecurityPerformance

What is API rate limiting, why is it important, and how is it commonly implemented?

2 min•Phone
View Question→
Docker Volume vs Bind Mount
Intermediate
DockerContainersStorage

What is the difference between a Docker volume and a bind mount, and when would you use each?

2 min•Phone
View Question→
OAuth2 vs SAML
Intermediate
AuthenticationSecuritySSO

Compare OAuth2 and SAML for authentication and authorization scenarios.

2 min•Phone
View Question→
Kubernetes Ingress vs Service
Intermediate
KubernetesNetworkingCloud

What is the difference between Kubernetes Ingress and Service, and when would you use each?

2 min•Phone
View Question→
Common Load Testing Tools
Beginner
PerformanceTestingDevOps

Name two popular load testing tools and explain their typical use cases.

2 min•Phone
View Question→
AWS vs Azure vs GCP
Intermediate
CloudAWSAzure+1

What are the key differences between AWS, Azure, and GCP offerings at a high level?

2 min•Phone
View Question→
Log Aggregation Tools
Beginner
LoggingMonitoringDevOps

Name two commonly used log aggregation tools and briefly explain their benefits.

2 min•Phone
View Question→
Distributed Tracing Basics
Intermediate
ObservabilityMicroservicesMonitoring

What is distributed tracing, and why is it important in microservices architectures?

2 min•Phone
View Question→
Incident Response Phases
Intermediate
SREIncident ManagementDevOps

Briefly explain the main phases of an incident response process.

2 min•Phone
View Question→
DNS Propagation Basics
Beginner
DNSNetworkingWeb

What is DNS propagation, and why can DNS record changes take time to be visible globally?

2 min•Phone
View Question→
Advertisement