[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en:devops-cloud\u002Faws-messaging-eventing":4,"config":256},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":151,"samples":171},"devops-cloud","DevOps \u002F Cloud","","aws-messaging-eventing","Aws Messaging Eventing","en",75,3375,[14,15,16],"junior","mid","senior",[18,21,24,27,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148],{"key":19,"name":20,"count":11},"aws-compute-ec2-lambda","Aws Compute Ec2 Lambda",{"key":22,"name":23,"count":11},"aws-databases-rds-dynamodb","Aws Databases Rds Dynamodb",{"key":25,"name":26,"count":11},"aws-iam-security","Aws Iam Security",{"key":8,"name":9,"count":11},{"key":29,"name":30,"count":11},"aws-networking-vpc","Aws Networking Vpc",{"key":32,"name":33,"count":11},"aws-storage-s3-ebs","Aws Storage S3 Ebs",{"key":35,"name":36,"count":11},"azure-compute-vm-appservice","Azure Compute Vm Appservice",{"key":38,"name":39,"count":11},"azure-databases-sql-cosmosdb","Azure Databases Sql Cosmosdb",{"key":41,"name":42,"count":11},"azure-iam-security","Azure Iam Security",{"key":44,"name":45,"count":11},"azure-messaging-eventing","Azure Messaging Eventing",{"key":47,"name":48,"count":11},"azure-networking-vnet","Azure Networking Vnet",{"key":50,"name":51,"count":11},"azure-storage-blob-managed-disk","Azure Storage Blob Managed Disk",{"key":53,"name":54,"count":11},"ci-cd-pipelines","Ci Cd Pipelines",{"key":56,"name":57,"count":11},"cloud-architecture-scaling","Cloud Architecture Scaling",{"key":59,"name":60,"count":11},"containers-orchestration","Containers Orchestration",{"key":62,"name":63,"count":11},"deployment-release-strategies","Deployment Release Strategies",{"key":65,"name":66,"count":11},"gcp-compute-gce-cloudrun","Gcp Compute Gce Cloudrun",{"key":68,"name":69,"count":11},"gcp-databases-cloudsql-spanner-firestore","Gcp Databases Cloudsql Spanner Firestore",{"key":71,"name":72,"count":11},"gcp-iam-security","Gcp Iam Security",{"key":74,"name":75,"count":11},"gcp-messaging-eventing","Gcp Messaging Eventing",{"key":77,"name":78,"count":11},"gcp-networking-vpc","Gcp Networking Vpc",{"key":80,"name":81,"count":11},"gcp-storage-gcs-persistent-disk","Gcp Storage Gcs Persistent Disk",{"key":83,"name":84,"count":11},"infrastructure-as-code","Infrastructure As Code",{"key":86,"name":87,"count":11},"k8s-config-secrets","K8s Config Secrets",{"key":89,"name":90,"count":11},"k8s-observability-troubleshooting","K8s Observability Troubleshooting",{"key":92,"name":93,"count":11},"k8s-scheduling-resources","K8s Scheduling Resources",{"key":95,"name":96,"count":11},"k8s-services-networking","K8s Services Networking",{"key":98,"name":99,"count":11},"k8s-storage","K8s Storage",{"key":101,"name":102,"count":11},"k8s-workloads","K8s Workloads",{"key":104,"name":105,"count":11},"linux-filesystem-permissions-links","Linux Filesystem Permissions Links",{"key":107,"name":108,"count":11},"linux-networking-tools-troubleshooting","Linux Networking Tools Troubleshooting",{"key":110,"name":111,"count":11},"linux-performance-monitoring-resource-limits","Linux Performance Monitoring Resource Limits",{"key":113,"name":114,"count":11},"linux-process-management-signals","Linux Process Management Signals",{"key":116,"name":117,"count":11},"linux-shell-scripting-ops-automation","Linux Shell Scripting Ops Automation",{"key":119,"name":120,"count":11},"linux-systemd-service-management","Linux Systemd Service Management",{"key":122,"name":123,"count":11},"networking-dns-loadbalancing","Networking Dns Loadbalancing",{"key":125,"name":126,"count":11},"observability-monitoring","Observability Monitoring",{"key":128,"name":129,"count":11},"reliability-incident-sre","Reliability Incident Sre",{"key":131,"name":132,"count":11},"security-iam-secrets","Security Iam Secrets",{"key":134,"name":135,"count":11},"terraform-hcl-language-expressions","Terraform Hcl Language Expressions",{"key":137,"name":138,"count":11},"terraform-modules-workspaces","Terraform Modules Workspaces",{"key":140,"name":141,"count":11},"terraform-plan-apply-drift-import","Terraform Plan Apply Drift Import",{"key":143,"name":144,"count":11},"terraform-providers-lifecycle-provisioners","Terraform Providers Lifecycle Provisioners",{"key":146,"name":147,"count":11},"terraform-state-backend-locking","Terraform State Backend Locking",{"key":149,"name":150,"count":11},"terraform-testing-policy-cicd","Terraform Testing Policy Cicd",[152,156,159,162,165,168],{"key":153,"name":154,"count":155},"aws","AWS",450,{"key":157,"name":158,"count":155},"azure","Azure",{"key":160,"name":161,"count":155},"gcp","GCP",{"key":163,"name":164,"count":155},"kubernetes","Kubernetes",{"key":166,"name":167,"count":155},"linux","Linux",{"key":169,"name":170,"count":155},"terraform","Terraform",[172,190,203,216,229,243],{"id":173,"topic":9,"difficulty":174,"body":175,"options":176,"correct_key":181,"explanation":189},"019f8a47-3a42-7456-9bcd-c0bd601553d0",1,"What is Amazon SQS primarily used for?",[177,180,183,186],{"key":178,"text":179},"a","Serving static websites directly to end users",{"key":181,"text":182},"b","Queuing messages to decouple producers from consumers",{"key":184,"text":185},"c","Running container workloads without managing servers",{"key":187,"text":188},"d","Storing large binary objects like images and videos","SQS (Simple Queue Service) is a managed message queue: producers send messages to a queue, consumers poll and process them independently, decoupling the two sides so they can scale and fail independently. a, c, and d describe other AWS services (S3 static hosting, Fargate\u002Fserverless compute, S3 object storage), not queuing.",{"id":191,"topic":9,"difficulty":174,"body":192,"options":193,"correct_key":184,"explanation":202},"019f8a47-3a42-7a9e-b43a-2777d7e140cb","After a consumer receives a message from an SQS queue but has not yet deleted it, what prevents other consumers from immediately picking up the same message?",[194,196,198,200],{"key":178,"text":195},"SQS locks the entire queue until the message is deleted",{"key":181,"text":197},"SQS automatically deletes the message as soon as it is received",{"key":184,"text":199},"A visibility timeout temporarily hides it from other consumers",{"key":187,"text":201},"SQS assigns each message to exactly one consumer permanently","When a message is received, SQS starts a visibility timeout during which the message is invisible to other consumers, giving the current consumer time to process and delete it. If it isn't deleted before the timeout expires, the message becomes visible again for redelivery. SQS does not lock the whole queue (a), does not auto-delete on receive (b), and does not permanently pin a message to one consumer (d).",{"id":204,"topic":9,"difficulty":174,"body":205,"options":206,"correct_key":178,"explanation":215},"019f8a47-3a43-7320-9f04-ecefa9fbe7f8","What is the key ordering\u002Fduplication guarantee of a standard SQS queue (as opposed to a FIFO queue)?",[207,209,211,213],{"key":178,"text":208},"Best-effort ordering with at-least-once delivery",{"key":181,"text":210},"Strict FIFO ordering with exactly-once delivery guaranteed by default",{"key":184,"text":212},"Messages are always delivered in the exact order they were sent, but duplicates are possible",{"key":187,"text":214},"No ordering guarantee at all, and messages may be silently dropped","A standard SQS queue provides at-least-once delivery and best-effort ordering — messages are usually delivered in order but this is not guaranteed, and a message can occasionally be delivered more than once. FIFO queues (a separate queue type) add strict ordering and exactly-once processing within a message group. Standard queues never silently drop messages (d) — messages persist until deleted or they expire per the retention period.",{"id":217,"topic":9,"difficulty":174,"body":218,"options":219,"correct_key":187,"explanation":228},"019f8a47-3a43-7a93-9591-c4925f7af694","A message keeps failing to process and is redelivered many times without ever being deleted. What SQS feature is designed to catch this and move the message aside for later inspection?",[220,222,224,226],{"key":178,"text":221},"Message retention period",{"key":181,"text":223},"Long polling",{"key":184,"text":225},"Message deduplication ID",{"key":187,"text":227},"A DLQ configured through a redrive policy","A redrive policy sends a message to a dead-letter queue once it has been received (and not deleted) `maxReceiveCount` times, isolating poison-pill messages so they stop consuming consumer cycles and can be inspected separately. Retention period (a) just controls how long unconsumed messages live in the queue; long polling (b) reduces empty receives; deduplication ID (c) is a FIFO-queue concept for avoiding duplicate sends, unrelated to repeated processing failures.",{"id":230,"topic":9,"difficulty":231,"body":232,"options":233,"correct_key":181,"explanation":242},"019f8a47-3a44-7316-b79f-3ef784fced20",2,"What is the main architectural difference between Amazon SNS and Amazon SQS?",[234,236,238,240],{"key":178,"text":235},"SNS is for storage, SQS is for compute",{"key":181,"text":237},"SNS pushes publications to subscribers; consumers poll SQS queues",{"key":184,"text":239},"SNS and SQS are two names for the exact same underlying service",{"key":187,"text":241},"SNS only works within a single AWS region, while SQS is global","SNS (Simple Notification Service) is publish\u002Fsubscribe: a single published message can be pushed to many subscribers (SQS queues, Lambda, HTTP endpoints, email, etc.) at once. SQS is a pull-based queue: a consumer must actively poll for messages. They are complementary, not interchangeable (c is wrong), and neither is a storage or region-locked distinction in the way a and d describe.",{"id":244,"topic":9,"difficulty":231,"body":245,"options":246,"correct_key":184,"explanation":255},"019f8a47-3a44-7bba-a4c4-4ae6fab0b595","A team needs an order event to trigger three independent downstream processes (billing, shipping, analytics) that should each get their own copy of the event and process it at their own pace. Which combination best fits this need?",[247,249,251,253],{"key":178,"text":248},"A single SQS queue with three consumers competing for each message",{"key":181,"text":250},"A single Lambda function that calls the three downstream systems synchronously",{"key":184,"text":252},"An SNS topic with three separate SQS queues subscribed to it (fan-out pattern)",{"key":187,"text":254},"Three separate EC2 instances polling the same DynamoDB table","This is the classic SNS fan-out pattern: publishing to an SNS topic delivers a copy of each message to every subscribed queue, so billing, shipping, and analytics each get their own queue with their own messages and consume at their own pace, independently. A single SQS queue (a) would have competing consumers race for the SAME message (only one gets each message, not all three) — the opposite of what's needed.",{"fields":257,"seniorities":429,"interview_shapes":430,"locales":435,"oauth":437,"question_count":440,"coach_enabled":441,"jd_match_enabled":441},[258,283,303,320,330,343,362,381,403,410,416,423],{"key":259,"name_tr":260,"name_en":260,"sort":174,"specializations":261},"backend","Backend",[262,265,268,271,274,277,280],{"key":263,"name":264,"field":259},"general","Genel",{"key":266,"name":267,"field":259},"go","Go",{"key":269,"name":270,"field":259},"python","Python",{"key":272,"name":273,"field":259},"java","Java",{"key":275,"name":276,"field":259},"csharp","C#\u002F.NET",{"key":278,"name":279,"field":259},"nodejs","Node.js",{"key":281,"name":282,"field":259},"php","PHP",{"key":284,"name_tr":285,"name_en":285,"sort":231,"specializations":286},"frontend","Frontend",[287,288,291,294,297,300],{"key":263,"name":264,"field":284},{"key":289,"name":290,"field":284},"javascript","JavaScript",{"key":292,"name":293,"field":284},"typescript","TypeScript",{"key":295,"name":296,"field":284},"react","React",{"key":298,"name":299,"field":284},"vue","Vue",{"key":301,"name":302,"field":284},"angular","Angular",{"key":304,"name_tr":305,"name_en":305,"sort":306,"specializations":307},"fullstack","Fullstack",3,[308,309,310,311,312,313,314,315,316,317,318,319],{"key":263,"name":264,"field":304},{"key":266,"name":267,"field":259},{"key":269,"name":270,"field":259},{"key":272,"name":273,"field":259},{"key":275,"name":276,"field":259},{"key":278,"name":279,"field":259},{"key":281,"name":282,"field":259},{"key":289,"name":290,"field":284},{"key":292,"name":293,"field":284},{"key":295,"name":296,"field":284},{"key":298,"name":299,"field":284},{"key":301,"name":302,"field":284},{"key":5,"name_tr":6,"name_en":6,"sort":321,"specializations":322},4,[323,324,325,326,327,328,329],{"key":263,"name":264,"field":5},{"key":153,"name":154,"field":5},{"key":160,"name":161,"field":5},{"key":157,"name":158,"field":5},{"key":163,"name":164,"field":5},{"key":169,"name":170,"field":5},{"key":166,"name":167,"field":5},{"key":331,"name_tr":332,"name_en":332,"sort":333,"specializations":334},"ai-engineer","AI Engineer",5,[335,336,337,340],{"key":263,"name":264,"field":331},{"key":269,"name":270,"field":331},{"key":338,"name":339,"field":331},"llm-rag","LLM\u002FRAG",{"key":341,"name":342,"field":331},"mlops","MLOps",{"key":344,"name_tr":345,"name_en":346,"sort":347,"specializations":348},"database","Veritabanı","Database",6,[349,350,353,356,359],{"key":263,"name":264,"field":344},{"key":351,"name":352,"field":344},"postgresql","PostgreSQL",{"key":354,"name":355,"field":344},"mysql","MySQL",{"key":357,"name":358,"field":344},"mongodb","MongoDB",{"key":360,"name":361,"field":344},"redis","Redis",{"key":363,"name_tr":364,"name_en":365,"sort":366,"specializations":367},"mobile","Mobil","Mobile",7,[368,369,372,375,378],{"key":263,"name":264,"field":363},{"key":370,"name":371,"field":363},"ios-swift","iOS (Swift)",{"key":373,"name":374,"field":363},"android-kotlin","Android (Kotlin)",{"key":376,"name":377,"field":363},"flutter","Flutter",{"key":379,"name":380,"field":363},"react-native","React Native",{"key":382,"name_tr":383,"name_en":384,"sort":385,"specializations":386},"security","Güvenlik","Security",8,[387,388,391,394,397,400],{"key":263,"name":264,"field":382},{"key":389,"name":390,"field":382},"appsec","AppSec",{"key":392,"name":393,"field":382},"offensive-pentest","Offensive \u002F Pentest",{"key":395,"name":396,"field":382},"cloud-security","Cloud Security",{"key":398,"name":399,"field":382},"devsecops","DevSecOps",{"key":401,"name":402,"field":382},"blue-team-incident","Blue Team \u002F Incident",{"key":404,"name_tr":405,"name_en":406,"sort":407,"specializations":408},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[409],{"key":263,"name":264,"field":404},{"key":411,"name_tr":412,"name_en":412,"sort":413,"specializations":414},"data-engineer","Data Engineer",10,[415],{"key":263,"name":264,"field":411},{"key":417,"name_tr":418,"name_en":419,"sort":420,"specializations":421},"game-dev","Oyun Geliştirme","Game Development",11,[422],{"key":263,"name":264,"field":417},{"key":424,"name_tr":425,"name_en":425,"sort":426,"specializations":427},"ml-engineer","ML Engineer",12,[428],{"key":263,"name":264,"field":424},[14,15,16],{"junior":431,"mid":433,"senior":434},{"questions":432,"median_sec":3},20,{"questions":432,"median_sec":3},{"questions":432,"median_sec":3},[436,10],"tr",[438,439],"google","github",21750,true]