Common Interview Question Candidates get Wrong: High Availability (Yes, really!)


Hello Reader,

Not all questions are equal in interviews and real-world projects. There are some questions that you simply can't mess up, because these concepts are so fundamental, they are used in almost ALL projects.

One such concept is high availability. Surprisingly, I hear wrong answers on this all the time. In this edition, let's go over the common bad answers, a good answer, and then some!

Question: What is High Availability?

Bad Answers

  • Even if a component fails, application should still be up
  • The application should fall back to another region in case of a disaster
  • In case of a failure, application should be able to serve traffic at same rate

Now, the important part to understand is why are these bad answers:

  • Interviewer is looking to see if you know the distinction between different redundancy and failover mechanisms
  • These are not specific and general broad answer

Let's take a look at a good answer and get our concepts cleared.

Good Answer

  • The term "High Availability" itself hints at the correct concept. "Availability" is tied to Availability Zones (AZ).
  • And High Availability simply means in the unlikely event of an Availability Zone failure, your application should still be up and running

BUT, though this is a good answer, we aim for DELIGHT. Many candidates will give the above answer, but in this competitive market, you have to set yourself apart.

Delightful Answer

Explain what High Availability means from the "Good Answer". Then add, "Let me give you an example. You have a three-tier app running in ALB to EC2 to ALB to EC2 to DynamoDB."

"The ALB and DynamoDB are inherently highly available. Now, to make this whole application highly available, we need to provision another EC2 in another Availability Zone. And now, even if one AZ goes down, application will still be up and running"

Be honest - did you guess the answer correctly, or were your concepts little fuzzy πŸ˜‰? There are many such questions, where you simply can NOT falter, else you'd get rejected. Check out those questions, bad answers, why are they bad, and delighful answers in this video:

video preview​

​

Make sure to knock out these answers out of the park. Onwards and upwards πŸ™ŒπŸš€

If you have found this newsletter helpful, and want to support me πŸ™:

AWS SA Bootcamp with Live Classes, Mock Interviews, Hands-On, Resume Improvement and more: https://www.sabootcamp.com/​

Checkout my bestselling courses on AWS, System Design, Kubernetes, DevOps, and more: Max discounted links​

Keep learning and keep rocking πŸš€,

Raj

Fast Track To Cloud

Free Cloud Interview Guide to crush your next interview. Plus, real-world answers for cloud interviews, and system design from a top Solutions Architect at AWS.

Read more from Fast Track To Cloud

Hello Reader, EDA (Event Driven Architecture) has become increasingly popular in recent times. In this newsletter edition, we will explore what EDA is, what the benefits of EDA are, and then some advanced patterns of EDA, including with Kubernetes! Let's get started: An event-driven architecture decouples the producer and processor. In this example producer (human) invokes an API, and send information in JSON payload. API Gateway puts it into an event store (SQS), and the processor (Lambda)...

Hello Reader, In today’s post, let’s look at another correct but average answer and a great answer that gets you hired to common cloud interview questions. Question - What is RTO and RPO? Common mistakes candidate make - they say RPO (Recovery Point Objective) is measured in unit of data, e.g. gigabyte, petabyte etc. Here is the right answer - Both RPO and RTO are measured in time. RTO stands for Recovery Time Objective and is a measure of how quickly after an outage an application must be...

Hello Reader, Most engineers are using MCP clients and agents. But very few know how to build and host an MCP server, let alone run it remotely on the cloud. In today's edition, we will learn how to create and run a remote MCP server on Kubernetes, on Amazon EKS! I will share the code repo as well, so you can try this out yourself. But first.. πŸ”§ What is an MCP Server really? It’s not just an API that performs a task. An MCP Server is a protocol-compliant endpoint (defined by Anthropic) that...