AWS-interviews komen in twee soorten. De ene test of je weet wat de services doen en wanneer je welke kiest. De andere geeft je een scenario, zoals een webapp die een storing moet overleven of een rekening die verdubbeld is, en kijkt hoe je redeneert over betrouwbaarheid, beveiliging en kosten. Deze gids bevat 25 vragen met antwoorden in beide stijlen.
Servicedetails en limieten veranderen vaak, dus check voor exacte cijfers de AWS-documentatie. De interviewer wil vooral je redenering horen.
Kernservices
1. Wat is het verschil tussen EC2, Lambda en containers (ECS of EKS)?
EC2 geeft je virtuele servers die je zelf beheert. Lambda voert code uit als reactie op events, zonder servers te beheren, en je betaalt per aanroep en per duur, met limieten op looptijd en grootte. Containers op ECS of EKS zitten daartussenin: je verpakt de app en de service plant die in, hetzij op servers die je zelf beheert, hetzij op Fargate, waarbij serverbeheer wegvalt.
Kies Lambda voor event-driven of piekerig werk, containers voor langlopende services en portabiliteit, en EC2 wanneer je volledige controle over de machine nodig hebt.
2. Wat zijn de S3-opslagklassen?
S3 biedt klassen voor verschillende toegangspatronen: Standard voor frequente toegang, Intelligent-Tiering voor onbekende of veranderende toegang, Standard-IA en One Zone-IA voor infrequente toegang, en de Glacier-klassen voor archieven met verschillende ophaaltijden. Lifecycle-regels verplaatsen objecten automatisch tussen klassen.
3. Hoe beveilig je een S3-bucket?
Blokkeer publieke toegang op account- en bucketniveau, gebruik bucketpolicies en IAM-rollen die alleen verlenen wat nodig is, schakel encryptie in (SSE-S3 of KMS), zet versioning aan voor herstel, schakel access logging in en gebruik VPC-endpoints wanneer verkeer niet over het internet mag gaan.
4. Wat is het verschil tussen EBS, EFS en S3?
EBS is blockstorage die aan één EC2-instance hangt, als een schijf. EFS is een gedeeld netwerkbestandssysteem dat meerdere instances kunnen mounten. S3 is objectopslag die je via een API benadert, geschikt voor bestanden, back-ups en statische assets.
5. Wat is het verschil tussen RDS, Aurora en DynamoDB?
RDS draait beheerde relationele databases zoals MySQL en PostgreSQL. Aurora is de relationele engine van AWS, compatibel met MySQL en PostgreSQL, gebouwd voor hogere beschikbaarheid en prestaties. DynamoDB is een beheerde NoSQL key-value- en documentdatabase die horizontaal schaalt en waarbij je moet ontwerpen rond toegangspatronen. Kies relationeel voor joins en transacties over veel tabellen, DynamoDB voor bekende key-based toegang op grote schaal.
Netwerken
6. Wat is een VPC en wat zijn de belangrijkste onderdelen?
Een VPC is je privénetwerk in AWS. Het heeft subnets (publiek en privé), routetabellen, een internet gateway voor publiek verkeer, NAT-gateways zodat privé-subnets uitgaand het internet kunnen bereiken, en security groups en network ACLs voor verkeersbeheer.
7. Wat is het verschil tussen een security group en een network ACL?
Een security group is een stateful firewall die aan een instance of netwerkinterface hangt, met alleen allow-regels. Een network ACL is een stateless firewall op subnetniveau en ondersteunt allow- en deny-regels. Retourverkeer moet in een ACL expliciet worden toegestaan.
8. Wat is het verschil tussen publieke en privé-subnets?
Een publiek subnet heeft een route naar een internet gateway, dus resources daar zijn vanaf het internet bereikbaar als ze een publiek adres hebben en dat toestaan. Een privé-subnet heeft geen directe route, dus daar zet je databases en applicatieservers neer en laat je ze naar buiten gaan via een NAT-gateway.
9. Hoe verbind je on-premises systemen met AWS?
Site-to-site VPN voor een snelle versleutelde verbinding over het internet, of Direct Connect voor een dedicated netwerkverbinding met stabielere prestaties. Veel opstellingen gebruiken beide, met de VPN als back-up.
10. Wat doet Route 53?
Het is de DNS-service van AWS. Het ondersteunt ook health checks en routing policies zoals weighted, latency-based, geolocation en failover-routing.
Beveiliging en identiteit
11. Wat is IAM, en wat betekent least privilege?
IAM bepaalt wie wat mag doen in AWS. Least privilege betekent dat je elke gebruiker, rol of service alleen de rechten geeft die nodig zijn. Geef de voorkeur aan rollen met tijdelijke inloggegevens boven langdurige access keys, en gebruik beleidsvoorwaarden en permission boundaries waar dat nuttig is.
12. Wat is het verschil tussen een IAM-gebruiker, -groep, -rol en -beleid?
Een gebruiker is een identiteit met langdurige inloggegevens. Een groep is een verzameling gebruikers. Een rol is een identiteit die tijdelijk kan worden aangenomen door een persoon, service of ander account. Een beleid is een document dat rechten definieert en aan een van de bovenstaande wordt gekoppeld.
13. Hoe beheer je secrets?
Bewaar ze in Secrets Manager of Systems Manager Parameter Store, niet in code of env-bestanden in een repository. Verleen toegang via IAM-rollen, roteer ze en versleutel ze met KMS.
14. Wat doet KMS?
AWS Key Management Service maakt en beheert versleutelingssleutels. Veel services gebruiken het voor encryptie at rest, en via key policies en IAM bepaal je wie elke sleutel mag gebruiken.
Betrouwbaarheid en schalen
15. Hoe maak je een applicatie highly available?
Verdeel hem over minimaal twee Availability Zones. Zet een load balancer ervoor, gebruik een Auto Scaling-groep om mislukte instances te vervangen, gebruik een Multi-AZ-database en vermijd state op één server. Voeg voor een regionale storing een tweede regio toe met datareplicatie en DNS-failover, en bepaal of de kosten het waard zijn.
16. Wat is het verschil tussen een Application Load Balancer en een Network Load Balancer?
ALB werkt op laag 7 voor HTTP en HTTPS en ondersteunt routing op basis van pad en host. NLB werkt op laag 4 voor TCP en UDP, verwerkt zeer hoge doorvoer met lage latency en geeft statische IP-adressen.
17. Hoe werkt auto scaling?
Een Auto Scaling-groep houdt een aantal instances tussen een minimum en maximum. Scaling policies voegen instances toe of verwijderen ze op basis van metrics zoals CPU, aantal requests of een schema. Health checks vervangen ongezonde instances.
18. Wat zijn RTO en RPO? Wat zijn de belangrijkste disaster recovery-strategieën?
RTO is hoe lang je offline mag zijn, en RPO is hoeveel data je mag verliezen. De gebruikelijke strategieën, van goedkoopst en langzaamst naar duurst en snelst, zijn backup and restore, pilot light, warm standby en multi-site active-active.
19. Wanneer gebruik je SQS, SNS of EventBridge?
SQS is een queue om producers en consumers te ontkoppelen en de belasting af te vlakken. SNS is publish-subscribe, waarbij een bericht naar veel abonnees wordt gestuurd. EventBridge routeert events tussen services en SaaS-bronnen op basis van regels. Een veelvoorkomend patroon is SNS naar meerdere SQS-queues, zodat elke consumer in zijn eigen tempo verwerkt.
Operatie en kosten
20. Hoe monitor je een AWS-applicatie?
CloudWatch voor metrics, logs en alarms, X-Ray of vergelijkbare tracing voor requestpaden, en CloudTrail voor API-activiteit en audit. Alarms moeten naar een persoon of een automatisering gaan, en dashboards moeten de signalen tonen die ertoe doen, zoals error rate en latency.
21. Wat is infrastructure as code, en welke tools gebruik je?
Infrastructuur definiëren in bestanden die worden geversioneerd en gereviewd. Op AWS zijn de belangrijkste tools CloudFormation en CDK, met Terraform dat breed wordt gebruikt als third-party optie. De voordelen zijn herhaalbaarheid, review en eenvoudig opnieuw opbouwen.
22. Je AWS-factuur is verdubbeld. Wat doe je?
- Open Cost Explorer en groepeer op service, account en tag om te vinden wat er is veranderd.
- Controleer op nieuwe of aangepaste resources, datatransfer en niet-gekoppelde volumes of idle instances.
- Controleer op een verkeerspiek of een proces dat op hol is geslagen.
- Verhelp de oorzaak en stel daarna budgetten en alerts in zodat je het eerder opmerkt.
- Zoek naar besparingen op de lange termijn, zoals right-sizing, Savings Plans of reserved capacity, spot instances voor flexibel werk en lifecycle-regels voor opslag.
23. Hoe verlaag je de kosten voor datatransfer?
Houd verkeer waar mogelijk binnen een regio en AZ, gebruik VPC-endpoints voor AWS-services in plaats van NAT-gateways, gebruik een CDN zoals CloudFront voor contentlevering en comprimeer data.
Scenariospecifieke vragen
24. Ontwerp een zeer beschikbare webapplicatie op AWS.
"Ik zou de app in een Auto Scaling-groep plaatsen, verdeeld over twee of drie AZ's in private subnets, achter een Application Load Balancer in public subnets. De database zou Multi-AZ RDS of Aurora zijn, met back-ups en read replicas als er veel gelezen wordt. Statische content gaat naar S3 achter CloudFront. Sessies sla ik op in ElastiCache of in de database, niet op de instances. Ik zou deployen met infrastructure as code, monitoren met CloudWatch-alarmen en secrets bewaren in Secrets Manager."
Bespreek daarna de trade-offs: kosten, hersteltijd en of multi-region nodig is.
25. Een Lambda-functie loopt vast op een timeout. Hoe onderzoek je dat?
Bekijk de CloudWatch-logs en duration-metrics, zoek naar trage downstream-calls zoals een database of API, check het effect van cold starts en de geheugeninstellingen (meer geheugen geeft ook meer CPU), en kijk of de functie wacht op een VPC-verbinding of op limieten. Los het op met timeouts en retries, caching, een hogere geheugeninstelling, of door langdurig werk naar een queue of een container te verplaatsen.
Hoe je je voorbereidt
Bouw één klein project met een VPC, een load balancer, een database en een bucket, en oefen met het uitleggen van elke keuze. Leer de pijlers van Well-Architected (operational excellence, security, reliability, performance efficiency, cost optimization en sustainability), want veel scenario-antwoorden sluiten daarop aan. Voor meer oefening met ontwerpen kun je onze gids voor system design-interviews bekijken, en voor coding-rondes de gids voor de coding interview-assistent.
Oefen je ontwerpen hardop uit te spreken en neem jezelf op. Loop daarna het transcript na op plekken waar je direct een servicenaam noemde zonder reden. Volg de regels van de werkgever over AI-tools tijdens een live interview.
Oefen AWS-interviewantwoorden met YesToTheOffer
Doe een mock technical interview, praat een ontwerp hardop door en bekijk achteraf je transcript. 30 gratis minuten, geen abonnement.



