AWS Route 53 Interview Questions
Reviewed by Mark Dickie · Last updated
9 questions on this page you can answer and see marked on the spot. Go to the first one
Amazon Route 53 is AWS's managed DNS service that translates domain names into IP addresses and routes end users to internet applications. For an interview, you need to be sharp on routing policies (weighted, latency-based, geolocation, geoproximity, failover, multivalue), how health checks gate traffic, the difference between public and private hosted zones, and how alias records differ from CNAME records at the zone apex.
Expect questions that ask you to pick a routing policy for a specific scenario, explain why an alias record can sit at the zone apex while a CNAME cannot, and describe how Route 53 integrates with Elastic Load Balancing, CloudFront, and S3. You should also know the hosted-zone model: a public hosted zone stores records for a domain on the public internet, while a private hosted zone is scoped to one or more VPCs.
| Concept | What to know |
|---|---|
| Alias record | AWS-specific type that maps to an AWS resource (ELB, CloudFront, S3, API Gateway); free queries, supported at zone apex |
| CNAME | Standard DNS alias; not allowed at the zone apex, charges apply per query |
| Weighted routing | Distributes traffic across records by assigned weight; used for load balancing and gradual deployments |
| Latency routing | Sends users to the region with the lowest measured latency |
| Failover routing | Pairs a primary record with a secondary; Route 53 switches based on health-check status |
| Private hosted zone | Resolves records inside specified VPCs; not visible to the public internet |
What does a Route 53 interview typically test?
- Choosing the right routing policy for a given traffic shape (blue/green, A/B test, multi-region failover).
- Explaining health checks: how Route 53 evaluates endpoint health, how many consecutive failures trigger a state change, and how to combine calculated health checks.
- Working with alias records at the zone apex versus CNAME, and the cost and query-time differences.
- Split-horizon DNS using public and private hosted zones for the same domain.
- TTL strategy: how a record's TTL affects cache behavior, propagation time, and the trade-off between fast failover and query cost.
How does Route 53 handle failover and health checks?
Route 53 health checks monitor endpoints over HTTP, HTTPS, and TCP, and can also check the status of other health checks (calculated) or CloudWatch alarms. When an endpoint fails a configurable number of consecutive checks, Route 53 marks it unhealthy and stops returning its record in responses, redirecting traffic to a healthy target. In a failover configuration you define a primary record backed by a health check and a secondary record that serves as the backup; if the primary becomes unhealthy, Route 53 answers queries with the secondary. This model supports both simple primary/secondary setups and active-active arrangements using multivalue answer routing with health checks on every record.
Key facts
- Tarmac's AWS interview questions cover 23 questions at difficulty 1–5 of 5.
- Tarmac tracked 5,372 job postings asking for AWS in September 2026.
- Roles asking for AWS advertise a median base salary of US$172,500, across 1,891 job postings as of September 2026.
- Tarmac last reviewed these AWS interview questions on 14 October 2026.
At a glance
| Questions | 23 |
|---|---|
| Difficulty | 1–5 of 5 |
| Formats | Multiple choice, Short answer, True / false, Ordering, Fill in the blank |
What you'll review
- route53
Practice questions
Try one before you open the answer. Pick an option and press Check; it's marked on the spot.
Which Route 53 DNS record type maps a domain name to an IPv4 address?#
Options
Show answer
An A record maps a domain name to an IPv4 address in DNS, including in Amazon Route 53 hosted zones. It stores a 32-bit IPv4 address for the name. AAAA records map to IPv6 addresses, CNAME records alias one name to another, and MX records identify mail servers.
An A record (Address record) is the standard DNS record type that maps a domain name to a 32-bit IPv4 address. The AAAA record maps a name to an IPv6 address, the CNAME record aliases one name to another name, and the MX record specifies mail exchange servers, so none of those three maps a domain to an IPv4 address.
What does the number 53 in the name 'Amazon Route 53' refer to?#
Show answer
It refers to DNS port 53, the well-known port that DNS servers use for DNS queries. The name signals that Route 53 is a DNS web service.
Route 53 is named after port 53, the well-known port that DNS servers listen on for DNS queries over TCP and UDP. The name signals that the service is a DNS web service. The number is therefore a reference to the DNS port, not to a version, region, or count of anything.
Which Amazon Route 53 routing policy do you use when you want to route all traffic to a single resource and do not need health-check-based failover?#
Show answer
Simple routing policy. It sends all traffic for a name to one resource (or a set of values returned together), with no weighting, latency comparison, or failover logic.
The simple routing policy is the Route 53 policy for sending all traffic to a single resource when no special routing logic is needed. Weighted routing splits traffic by ratio, latency routing picks the lowest-latency endpoint, and failover routing sends traffic to a standby only when the primary fails, so none of those fit a single-resource requirement with no failover need.
Amazon Route 53 is a global AWS service, meaning it is not scoped to a specific AWS Region.#
Options
Show answer
True. Amazon Route 53 is a global AWS service and is not scoped to a single AWS Region. Its hosted zones, DNS records, and routing policies are managed globally, unlike regional services such as EC2 or RDS.
Route 53 is classified as a global AWS service. Its hosted zones, DNS records, and routing policies are managed at the global level and are not bound to a single AWS Region, unlike services such as EC2 or RDS, which are regional. The statement is therefore true.
You are configuring Amazon Route 53 to route users to the AWS endpoint that will provide the fastest response time, based on real-time latency measurements between the user and each available endpoint. Name the Route 53 routing policy you should choose.#
Show answer
Use latency-based routing. Route 53 measures latency from users' locations to each AWS endpoint and answers each DNS query with the endpoint that has the lowest latency.
Latency-based routing is the Route 53 policy that uses measured latency between the user's network location and each AWS region or endpoint, then returns the lowest-latency option for each query. The question asks for the policy by name, so the answer is latency-based routing. Other policies such as geolocation or geoproximity route by geographic location rather than measured response time, and weighted or failover routing do not select by latency, so they do not meet the stated requirement.
Your company runs the same web application in three AWS regions. You want Amazon Route 53 to automatically direct each end user to the AWS region that provides the lowest latency for that user. Which Route 53 routing policy should you use?#
Options
Show answer
Latency-based routing is the Amazon Route 53 policy that sends each user to the AWS region with the lowest measured network latency. Route 53 compares latency measurements between the user's DNS resolver location and each regional endpoint, then returns the fastest one. Other policies such as geolocation or weighted routing do not choose by measured latency.
Latency-based routing is the Route 53 policy designed for multi-region applications. Route 53 uses latency measurements between the user's DNS resolver location and each AWS region backing the records, then returns the endpoint of the lowest-latency region for that user. Geolocation routing selects the target by the user's country or continent rather than by measured latency. Weighted routing splits traffic according to configured proportions, and simple routing returns a single record (or randomly among several) without any latency awareness.
True or false: In Amazon Route 53, you can create an Alias record at the zone apex of a public hosted zone that points to an Application Load Balancer's DNS name, whereas a standard CNAME record cannot be used at the zone apex.#
Options
Show answer
True. In Amazon Route 53, an Alias record can sit at a public hosted zone's apex and point to an Application Load Balancer's DNS name, while a standard CNAME cannot. The apex must hold SOA and NS records, and a CNAME cannot coexist with other record types at the same name.
The statement is true. Route 53 Alias records are an AWS-specific extension that resolve to AWS resources such as an Application Load Balancer, CloudFront distribution, or S3 website endpoint, and they are permitted at the zone apex where the bare domain lives. A standard CNAME cannot be used at the apex because the apex must hold SOA and NS records, and DNS standards (RFC 1034) do not allow a CNAME to coexist with any other record type at the same name.
You configure Amazon Route 53 to return a different set of IP addresses depending on the continent from which the user's DNS query originates. Which routing policy should you use?#
Options
Show answer
Geolocation routing is the Amazon Route 53 policy that returns different records based on where a DNS query originates. You map continents, countries, or US states to specific record sets. Latency, weighted, and failover policies do not choose answers by the query's geographic origin.
Geolocation routing returns records based on the geographic location of the query origin, and the location can be specified at continent, country, or US state granularity, which matches the requirement to return different IP addresses per continent. Latency-based routing selects the endpoint with the lowest measured latency, not the user's continent. Weighted routing distributes traffic across records according to assigned weights, independent of geography. Failover routing uses health checks to switch between a primary and secondary record, also independent of where the query comes from.
In Route 53, what is the key advantage of using an Alias record over a CNAME record for pointing a domain apex (root domain, e.g. example.com) to an AWS resource such as an Application Load Balancer?#
Show answer
An Alias record can be used at the zone apex (root domain), whereas a CNAME cannot be used at the zone apex per DNS standards. Additionally, Alias queries to AWS resources are free (no charge per query).
Per DNS standards (RFC 1034), a CNAME record cannot coexist with other records at the zone apex, so a root domain cannot be a CNAME. Route 53 Alias records are a special Amazon type that bypasses this restriction, allowing the apex domain to point to AWS resources like load balancers, CloudFront distributions, or S3 static website endpoints. Alias records also do not incur standard per-query charges when the target is an AWS resource. The core advantage for the apex scenario is that the Alias record works where a CNAME cannot.
You configure an Amazon Route 53 multi-value answer routing policy with three A records for the same name. Each record points to a different IP address and has its own health check. One of the three endpoints fails its health check. How will Route 53 respond to subsequent DNS queries for that record name? Describe the behavior for the failed record and for the response contents.#
Show answer
Route 53 stops including the failed record in answers. It treats that record as unhealthy and excludes it from the pool of candidates. For each query, it returns up to eight records chosen at random from the remaining healthy records, so with two healthy records both are returned. The failed record is only reinstated once its health check passes again.
With multi-value answer routing, Route 53 evaluates each record's associated health check before answering. A record whose health check is failing is excluded from the candidate set, so it is not returned in DNS responses. Route 53 then answers each query with up to eight records chosen at random from the healthy remainder. This is distinct from simple routing, which ignores health and returns every record, from latency-based routing, which picks a single lowest-latency record, and from a sequential round-robin, which rotates through records in order rather than choosing randomly.
A global application is deployed in two AWS regions: us-east-1 and eu-west-1. The company wants end users routed to whichever region provides the lowest network latency. Additionally, if the endpoint in one region becomes unavailable, all users should automatically be routed to the other region. Which Route 53 configuration meets both requirements?#
Options
Show answer
Latency-based routing with health checks on both regional records meets both requirements. Route 53 answers each user with the lowest-latency region, and it stops returning a region whose health check fails, so all traffic shifts to the healthy region. Failover, weighted, and geolocation policies each miss the latency requirement.
Latency-based routing sends each user to the AWS region with the lowest measured network latency. Attaching health checks to both records means Route 53 only considers healthy endpoints when making latency-based decisions, so if one region's endpoint fails its health check, all users are routed to the remaining healthy region. Failover routing always sends traffic to the primary until it fails and ignores latency, so it misses the latency requirement. Weighted routing distributes traffic by configured weights rather than measured latency. Geolocation routing maps users by geographic origin rather than measured latency, so it does not guarantee the lowest-latency endpoint.
A company runs a multi-region web application behind Application Load Balancers in us-east-1 and eu-west-1. They want Route 53 to send each user to the region with the lowest network latency, but if that region's ALB fails its health check, users should be redirected to the other healthy region. Which Route 53 routing policy configuration meets BOTH requirements?#
Options
Show answer
Latency routing with a health check on each regional record meets both goals. Route 53 returns the region with the lowest measured latency to the user, and it removes any record whose health check fails, so traffic moves to the healthy region.
Latency routing answers with the AWS region that has the lowest measured latency between the user's resolver and that region, which satisfies the first requirement. Attaching a health check to each regional ALB record lets Route 53 stop returning a record whose endpoint is unhealthy, so users are sent to the other healthy region, which satisfies the second requirement. Failover routing sends all traffic to the primary until it fails and never considers latency. Weighted routing splits traffic by configured proportions without regard to latency. Geolocation routing chooses based on the user's geographic location rather than measured latency, so it cannot guarantee the lowest-latency region.
A Route 53 failover routing policy has a primary record with an associated health check, and the primary endpoint has stopped responding. Put these events in the order they occur, from first to last, so that a client's later DNS query is answered with the secondary record.#
Put these in order
Show answer
Route 53 failover runs in this order: health checkers probe the primary endpoint and fail, consecutive failures mark the health check unhealthy, a client's DNS query arrives, and Route 53 returns the secondary record's IP address. Health checks run independently of queries, so the unhealthy status is already set when the query is answered.
Route 53 health checkers run on their own schedule, independent of client DNS traffic, so probing the primary endpoint and recording failures happen before any query arrives. Once consecutive failed probes reach the configured failure threshold, the health check status changes to unhealthy. Only after that does a client's query arrive, and Route 53 then answers with the secondary record. A common misconception is that the DNS query triggers the health check evaluation; it does not, because the status is already determined when the query is answered.
In Amazon Route 53, to point the zone apex of a domain (for example, example.com) at an Application Load Balancer, you create an _____ record instead of a CNAME, because a CNAME cannot exist at the zone apex.#
Show answer
In Amazon Route 53, to point the zone apex of a domain (for example, example.com) at an Application Load Balancer, you create an alias record instead of a CNAME, because a CNAME cannot exist at the zone apex.
Route 53 supports a proprietary record type called an alias record, which maps a name directly to an AWS resource such as an Application Load Balancer, CloudFront distribution, or S3 website endpoint. The DNS standard does not allow a CNAME at the zone apex because the apex must also carry SOA and NS records, and a CNAME cannot coexist with other records on the same name. An alias record avoids this restriction, so it is the correct way to route the apex to a load balancer.
In Amazon Route 53 multivalue answer routing, a single DNS response returns at most _____ healthy records.#
Show answer
In Amazon Route 53 multivalue answer routing, a single DNS response returns at most 8 healthy records.
Route 53 multivalue answer routing responds to each DNS query with up to eight records, chosen from the resource record sets that pass their health checks. The limit applies per response, so a client may see different subsets over time. Because the question asks for a single number, the answer is 8 (written as eight). The original arithmetic prompt (3 + 3 = 6) did not test any Route 53 concept, so it was replaced with this topic-relevant fact at the same difficulty.
Your Route 53 record set uses a latency routing policy with health checks enabled on all three regional endpoints. All three endpoints share the same hosted zone and record name, and each endpoint has its own health check. For a user whose DNS resolver has the following measured latencies and current health check status, which endpoint does Route 53 return in its DNS response, and why?#
Show answer
Route 53 returns the us-west-2 endpoint. With latency routing, Route 53 first excludes any endpoint whose health check is failing, so us-east-1 is skipped even though it has the lowest latency (40 ms). Among the remaining healthy endpoints, it then returns the one with the lowest latency, which is us-west-2 (60 ms) rather than eu-west-1 (120 ms).
Route 53 latency routing evaluates only endpoints whose health checks are currently passing. The us-east-1 endpoint is excluded because its health check is failing, even though it has the lowest measured latency (40 ms). Among the two remaining healthy endpoints, us-west-2 has the lower latency (60 ms versus 120 ms), so Route 53 returns the us-west-2 record.
In Route 53, a failover alias record in the PRIMARY role points to an Application Load Balancer (ALB). The alias record has 'Evaluate Target Health' set to Yes and also has a Route 53 health check assigned to it. State the exact conditions under which Route 53 considers this failover record healthy and includes it in DNS responses.#
Show answer
Route 53 considers this failover alias record healthy only when both conditions are true simultaneously: (1) the Route 53 health check assigned to the record passes, meaning the configured health-check endpoint returns a successful response; and (2) because Evaluate Target Health is set to Yes, the ALB itself is healthy, which means the ALB has at least one healthy registered target in its target group. If either condition fails, Route 53 marks the PRIMARY record unhealthy and, because this is a failover record, returns the SECONDARY record instead (provided the secondary is healthy).
An alias record with Evaluate Target Health set to Yes makes Route 53 check the health of the AWS resource the alias points to, in addition to any health check attached to the record. For an ALB, the alias is unhealthy when the load balancer has no healthy targets in its target group. So the record is returned only when the attached health check passes and the ALB has at least one healthy target; if either fails, the failover logic routes clients to the SECONDARY record.
A company uses Route 53 latency-based routing for api.example.com, with ALB endpoints in us-east-1, eu-west-1, and ap-south-1. A user in Mumbai queries api.example.com through their ISP's DNS resolver, which is hosted in Singapore. The resolver does not support EDNS0 client subnet. Which statement correctly describes how Route 53 determines which endpoint to return?#
Options
Show answer
Route 53 latency-based routing uses the DNS resolver's IP address as the location proxy when the resolver does not send EDNS0 client subnet information. It then returns the healthy endpoint with the lowest latency for that estimated location. The end user's own IP address is not used in that case, so a Mumbai user behind a Singapore resolver is routed based on Singapore.
Latency-based routing has no visibility into the end user's address unless the resolver forwards EDNS0 client subnet information. Without it, Route 53 uses the IP address of the querying resolver as its estimate of where the request originates. Here that resolver is in Singapore, so the decision is based on Singapore's location, and the healthy endpoint with the lowest latency for that location is returned. The user's physical presence in Mumbai does not influence the answer in this scenario. The statement about measuring live latency to each ALB at query time is wrong because Route 53 does not probe endpoints per query. The statement that returns all three addresses is wrong because latency routing answers each query with a single record, not a set for the client to choose from. The statement about ignoring location is wrong because latency routing is explicitly location-aware.
A Route 53 weighted routing policy for api.example.com has three records: Record P (weight 50, associated with health check HP), Record Q (weight 30, associated with health check HQ), and Record R (weight 20, no health check). After HP fails while HQ remains healthy: (1) What fraction of DNS responses will Route 53 assign to Record Q and to Record R, respectively? (2) If HQ subsequently also fails, what fraction of responses will Record R receive? Show the reasoning for each part.#
Show answer
(1) Route 53 excludes Record P because its health check has failed, then renormalizes the weights of the remaining healthy records. Record Q gets 30/(30+20) = 60% and Record R gets 20/(30+20) = 40%. Record R counts as healthy because it has no health check configured. (2) With HQ also failing, Records P and Q are both excluded, so Record R is the only healthy record and receives 100% of responses.
Route 53 weighted routing answers DNS queries only from records considered healthy. A record whose associated health check is failing is removed from the pool, and the remaining healthy records share traffic in proportion to their weights. After HP fails, the pool is Q (weight 30) and R (weight 20), so Q gets 30/50 = 60% and R gets 20/50 = 40%. R has no health check, so Route 53 always treats it as healthy. When HQ also fails, only R remains in the pool, so it receives 100% of responses.
You configure a Route 53 failover routing policy for the record app.example.com. The PRIMARY record is an alias to an Application Load Balancer (ALB) that has three target groups, each with multiple registered targets. The SECONDARY record is an alias to an S3 bucket hosting a static maintenance page. During a partial outage, two of the three target groups become entirely unhealthy, but the remaining target group still has healthy targets. Route 53 does NOT fail over to the S3 bucket. What is the reason?#
Show answer
Route 53 does not evaluate individual targets or target groups behind an alias to an ALB. It uses the load balancer's own aggregate health as reported by Elastic Load Balancing. Because the remaining target group still has healthy registered targets, the ALB as a whole still reports healthy, so the primary alias is healthy and Route 53 keeps answering with it instead of failing over to the S3 alias. To fail over on this partial degradation, you would need a custom Route 53 health check against a specific endpoint on the ALB with suitable thresholds, or restructure so the ALB's overall health reflects the condition that should trigger failover.
When a failover record is an alias to an ALB with Evaluate Target Health enabled, Route 53 relies on the load balancer's aggregate health rather than inspecting each target group or target. The ALB still has healthy registered targets in the surviving target group, so it reports healthy to Route 53. The primary alias is therefore healthy and Route 53 continues to serve it, so no failover to the S3 alias occurs. Fixes include a custom health check against a specific path on the ALB with a higher failure threshold, or redesigning so the ALB's overall health reflects the failover condition.
Your company uses a Route 53 private hosted zone for the domain internal.corp in AWS Account A (account ID 111111111111). A new application running in a VPC (vpc-abc123) in AWS Account B (account ID 222222222222), in the us-east-1 region, needs to resolve records from this private hosted zone. Describe the two Route 53 API calls required to enable this cross-account private hosted zone association. For each call, state which account must make it and the key parameters it takes.#
Show answer
Step 1: Account A (the hosted zone owner, 111111111111) calls CreateVPCAssociationAuthorization to authorize the association of Account B's VPC with the private hosted zone. The call includes the hosted zone ID, the VPC ID (vpc-abc123), and the VPC region (us-east-1). Step 2: Account B (222222222222, the VPC owner) calls AssociateVPCWithHostedZone to create the actual association, passing the same hosted zone ID, VPC ID, and VPC region. Once both calls succeed, resources in Account B's VPC can resolve records from the private hosted zone. The owner's explicit authorization is required first, which prevents unauthorized VPC associations.
Cross-account private hosted zone association is a two-step flow. The account that owns the hosted zone (Account A, 111111111111) must first call CreateVPCAssociationAuthorization, passing the hosted zone ID and the VPC's ID and region, to grant permission for that specific VPC. The account that owns the VPC (Account B, 222222222222) then calls AssociateVPCWithHostedZone with the same hosted zone ID, VPC ID (vpc-abc123), and VPC region (us-east-1) to complete the association. The authorization is a prerequisite: Account B cannot associate the VPC without it. After association, the Route 53 Resolver in the VPC answers internal.corp queries from the private hosted zone's records.
You configure Route 53 geolocation A records for www.example.com in a single public hosted zone. All three records share the same name and type, and each has an independent health check endpoint configured in Route 53 health checks (not ELB/ALB health checks). The current state is:#
Show answer
Route 53 returns 192.0.2.20. The resolver is in Japan, so the country-level Japan record (192.0.2.10) matches first, but its health check is unhealthy, so Route 53 does not return it. It cascades to the less specific continent-level record for Asia (192.0.2.20), whose health check is healthy, and returns that. The Default record (192.0.2.30) is not used because a healthy record was found at the continent level before reaching Default.
Route 53 evaluates geolocation records by specificity: country (or state, where applicable) first, then the enclosing continent, then the Default record. For a query from Japan, the country-level Japan record (192.0.2.10) matches first. Its health check is unhealthy, so Route 53 does not return it. Route 53 then moves to the next less-specific geolocation in the hierarchy, the Continent: Asia record (192.0.2.20). That record's health check is healthy, so Route 53 returns 192.0.2.20. The Default record (192.0.2.30) is only reached when no healthy record exists at the more specific levels. The common misconception this question targets is that Route 53 jumps straight from the unhealthy country match to the Default record; the lookup instead steps through the continent level first.
You configure a Route 53 alias record api.example.com pointing to an Application Load Balancer with Evaluate Target Health set to true. No Route 53 health check is configured on the record itself. The ALB's target group has three registered targets: target-A (healthy), target-B (unhealthy), target-C (unhealthy). Explain exactly how Route 53 determines whether to return the ALB's IP addresses in the DNS response, and how traffic is ultimately routed to targets.#
Show answer
With Evaluate Target Health enabled on an alias record pointing to an ALB, Route 53 does not send its own HTTP or TCP probes to the ALB. It instead reads the health of the ALB's registered targets and treats the ALB as healthy when at least one target is healthy. Because target-A is healthy, Route 53 considers the ALB healthy and returns the ALB's own IP addresses in the DNS response, not the individual target IPs. The ALB then routes each incoming connection only to its healthy targets, which here means target-A alone, using the target group's own health checks. target-B and target-C receive no traffic. If all three targets were unhealthy, Route 53 would treat the ALB as unhealthy and stop returning its IPs, which is what makes this setting useful with failover routing. There is no majority or quorum requirement; a single healthy target is sufficient. The DNS-level decision (which ALB addresses to return) and the ALB's request-level decision (which target receives each connection) are independent and compose.
Evaluate Target Health makes Route 53 read the ALB's target health rather than probe the endpoint. Since at least one target (target-A) is healthy, the ALB counts as healthy and its IP addresses are returned in DNS. Route 53 returns the load balancer's IPs, not target IPs. The ALB then sends traffic only to target-A, because it routes requests to healthy targets using its own target group health checks. No quorum is needed, so a single healthy target is enough. The answer requires explaining both layers: the DNS-level health decision and the ALB's request-level routing.
Related interview questions
Job market
See aws salaries and hiring demand from live job postings.
Practise these until they stick
That's every question we hold on this topic, and the page marks what you pick. What it can't do is remember. A free account keeps every answer, and what you miss comes back until it's right: after a day, then at longer gaps.
Free · the whole bank · 100 marked answers per 30 days · written feedback on the paid plan