InterviewStack.io LogoInterviewStack.io

Cloud Migration Strategy and Planning Questions

Comprehensive planning and execution for migrating applications, data, and infrastructure from on premise environments to cloud platforms. Candidates should be able to assess existing application architecture, infrastructure, data flows, dependencies, performance and operational practices; prioritize workloads based on technical characteristics and business value; and select appropriate migration approaches such as rehost or lift and shift, replatform, refactor or rearchitect for cloud native, repurchase or move to software as a service, retire, or retain. Evaluation should include trade offs for each approach with respect to total cost of ownership, time to migrate, implementation effort, operational complexity, and long term optimization. Candidates should also plan phased migration execution including discovery and dependency mapping, migration waves, cutover and rollback strategies, and data migration and synchronization techniques. Interviewers may probe planning for domain name system updates, testing and validation, monitoring and operationalization after migration, security and compliance controls, and hybrid or coexistence patterns during transition. Candidates should be familiar with assessment tools and migration services, methods to estimate effort and risk, strategies for automation and continuous integration and continuous delivery pipelines, and training and organizational change management needed for a successful migration.

MediumSystem Design
21 practiced
You must migrate a 3-tier web application (web tier behind a load balancer, application servers with sticky sessions, and a MySQL database; file uploads stored on a network share) that currently handles ~1,000 RPS and 500GB of DB data. As the Cloud Architect, provide a migration plan: choose the migration approaches per tier (rehost/replatform/refactor), outline sequence of steps, session/state management strategy, database migration technique, file storage strategy, test and rollback plan, and an estimate of minimal downtime or zero-downtime approach.
MediumTechnical
27 practiced
A database migration to cloud failed during cutover and you need to perform a rollback while minimizing data loss and user impact. Describe a rollback strategy that accounts for: delta between cutover attempt and rollback, ongoing writes during rollback, necessary restoration steps, communications to users, and tests to validate that rollback succeeded and systems are consistent.
MediumTechnical
23 practiced
Detail data synchronization techniques to achieve near-zero downtime for a relational database migration: discuss logical replication, Change Data Capture (CDC), dual-write patterns, out-of-band reconciliation, cutover validation, and how to handle schema changes or incompatible features during synchronization.
MediumSystem Design
23 practiced
Design a CI/CD pipeline for migration automation and infrastructure-as-code that supports: automated provisioning of landing zones, environment promotion (dev->stage->prod), integration tests for migrated services, controlled rollouts (canary/blue-green), and automated rollback on failure. Describe pipeline stages, tests, required artifacts, gating mechanisms, and how to keep infrastructure state and secrets secure.
MediumTechnical
26 practiced
Estimate effort and risk for refactoring a 10,000-line monolithic Java application into microservices using the strangler pattern. Describe the decomposition strategy, how you'd identify service boundaries, approach to data ownership and transactions, an effort estimation methodology (person-weeks, POCs), and how you'd mitigate operational risk during incremental refactor.

Unlock Full Question Bank

Get access to hundreds of Cloud Migration Strategy and Planning interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.