Questions 1–200 of 237
What is the MVC architecture?
Asked in 7 of 942 interviews · last asked Oct 22 · Concept · Junior
Show answer
MVC stands for Model–View–Controller. It splits an application into three parts: the Model manages data and business rules, the View presents information, and the Controller handles user input and coordinates actions. This separation makes code easier to change and test.
- The Model holds application data and business logic, not just database access.
- The View displays information to the user.
- The Controller handles input and coordinates updates to the Model or View.
- The exact interaction between these parts varies by framework.
What the interviewer checks: The interviewer wants to know whether you understand each part’s role and why separating responsibilities helps.
Other ways it was asked
- “What is MVC?”
- “At a basic level, what is MVC?”
- “Explain MVC.”
How do SSR, SSG, and CSR differ, and when would you use each?
Asked in 4 of 942 interviews · last asked Oct 23 · Concept · Mid-level
Show answer
SSR builds HTML on the server at request time; use it for fresh or personalized pages that need visible content quickly. SSG builds HTML ahead of time; use it for blogs or documentation that change less often. CSR builds the page in the browser with JavaScript; use it for interactive apps, such as private dashboards.
- SSR supports fresh content but adds server work and may delay the response.
- SSG is easy to cache, but content updates require rebuilding or regenerating pages.
- CSR depends on JavaScript for content, which can slow initial display and make search indexing harder.
- SSR and SSG can add client-side JavaScript for interactivity; one app can combine all three approaches.
What the interviewer checks: The interviewer checks whether you can choose a rendering approach based on freshness, search visibility, performance, and interactivity.
Other ways it was asked
- “What are client-side rendering (CSR) and server-side rendering (SSR)?”
- “What is the difference between server-side rendering (SSR), static site generation (SSG), and client-side rendering (CSR)?”
- “When would you choose static, server-side, or client-side rendering, and why?”
What is domain-driven design, and when would you use it?
Asked in 3 of 942 interviews · last asked Sep 28 · Concept · Senior
Other ways it was asked
- “What is domain-driven design (DDD)?”
- “What is domain-driven design used for, what are its advantages and disadvantages, and where did it originate?”
- “What is domain-driven design (DDD), and in what situations is it particularly useful?”
How would you use MVC and hexagonal architecture, and how do they differ?
Asked in 2 of 942 interviews · last asked Sep 16 · Concept · Mid-level
Other ways it was asked
- “Why would you choose hexagonal architecture over MVC?”
- “How have you used MVC and hexagonal architecture, and how do they differ?”
- “What are the differences between MVC and hexagonal architecture, and which do you prefer?”
What is hexagonal architecture, and how does it structure an application?
Asked in 2 of 942 interviews · last asked Sep 16 · Concept · Mid-level
Other ways it was asked
- “Can you give a small example of how hexagonal architecture separates an application’s components?”
What is the foundational principle of Clean Architecture?
Asked in 2 of 942 interviews · last asked Aug 17 · Concept · Mid-level
Other ways it was asked
- “Why do we use Clean Architecture?”
How do you structure a Node.js backend project, including controllers, models, and database connections?
Asked in 2 of 942 interviews · last asked Sep 13 · Design · Mid-level
Other ways it was asked
- “How do you structure your Node.js backend?”
How would you structure a project using a monorepo or micro-frontends, and what factors would guide your approach?
Asked in 2 of 942 interviews · last asked Oct 19 · Design · Senior
Other ways it was asked
- “For a portal with shared components and customer-specific features, would you choose a monorepo or microfrontends?”
What is CQRS, and what advantages does it offer over traditional patterns?
Asked in 2 of 942 interviews · last asked Aug 31 · Concept · Mid-level
Other ways it was asked
- “What advantages does CQRS offer over traditional patterns?”
- “Can you explain CQRS?”
- “Can you explain CQRS and its implications?”
What is a component?
Asked in 2 of 942 interviews · last asked Jun 18 · Concept · Junior
How do you structure a software project?
Asked in 2 of 942 interviews · last asked Oct 22 · Concept · Junior
Other ways it was asked
- “How would you structure the development process for a software project?”
What is the difference between front-end and back-end development?
Asked in 2 of 942 interviews · last asked May 8 · Concept · Junior
Other ways it was asked
- “What is the difference between front-end and back-end development, and what is a basic feature you might build on each side of a web application?”
Can you explain the MVC and MVVM architectures?
Asked in 2 of 942 interviews · last asked Sep 30 · Concept · Mid-level
Other ways it was asked
- “Can you explain the key components of MVVM and Clean MVVM architecture?”
What are the components of ArcGIS Enterprise?
Asked once · last asked Nov 18 · Concept · Mid-level
Other ways it was asked
- “What are the components of ArcGIS Enterprise besides ArcGIS Server?”
What is the difference between page state and application state, and what state would you persist?
Asked once · last asked Oct 10 · Concept · Mid-level
Other ways it was asked
- “What is the difference between page state and application state, and when would you use each?”
What are the differences between the legacy and newer Bitrix architectures?
Asked once · last asked Oct 12 · Concept · Mid-level
Other ways it was asked
- “Which of the legacy and newer Bitrix architectures do you prefer, and why?”
How would you use Backstage?
Asked once · last asked Oct 14 · Tooling · Mid-level
Other ways it was asked
- “How did you use Backstage?”
- “How did you use Backstage? What did you use it for?”
How does a component's internal state differ from a resource created through an API?
Asked once · last asked Jan 29 · Concept · Mid-level
Other ways it was asked
- “What is a component's internal state, and does it depend on previous API requests?”
How would you organize the folder structure of a Laravel project that grows to 10, 20, or 30 modules?
Asked once · last asked Feb 10 · Design · Senior
How would you organize the architecture of an Angular project, including its models, components, and services?
Asked once · last asked Feb 10 · Design · Mid-level
In a Kotlin Multiplatform project, what belongs in shared code, and what should remain in the platform-specific UI?
Asked once · last asked Feb 12 · Design · Mid-level
How would you architect a new app using UI, domain, and data layers, and what responsibilities would belong in each layer?
Asked once · last asked Feb 12 · Design · Mid-level
When should an Android app use use cases, and how strictly should an architecture enforce them?
Asked once · last asked Feb 12 · Concept · Mid-level
How should an application receive its configuration?
Asked once · last asked Mar 2 · Concept · Mid-level
How would you design the backend architecture for mobile applications?
Asked once · last asked Mar 6 · Design · Senior
What happens on the server side, and how does the server handle a request?
Asked once · last asked Mar 10 · Concept · Junior
Suppose you are working on a project with a team of 10 or 20 people. How would you structure the backend project for scalability?
Asked once · last asked Mar 10 · Design · Mid-level
Why might you use a hybrid backend instead of a single framework such as Django or FastAPI?
Asked once · last asked Mar 12 · Concept · Senior
What main components would you include in a modular architecture for a notification system?
Asked once · last asked Mar 19 · Design · Senior
Why would you use separate servers for a Next.js application and a Node.js backend?
Asked once · last asked Mar 20 · Design · Mid-level
What is Clean Architecture, and when would you use it in an Android application?
Asked once · last asked Mar 20 · Concept · Mid-level
How would you design an Android banking app whose main screen shows a list of transactions, fetches data from a REST API, displays cached data offline, refreshes automatically when connectivity returns, supports multiple requests, is testable, handles errors, and keeps the UI responsive?
Asked once · last asked Mar 20 · Design · Senior
In an MVC PHP app, where do you place transaction boundaries—controller, service layer, repository, or middleware—and why?
Asked once · last asked Mar 26 · Concept · Senior
In a senior-level MVC architecture, how do you enforce dependency inversion in controllers—for example, with interfaces and dependency-injection container bindings—while keeping framework coupling minimal?
Asked once · last asked Mar 26 · Design · Senior
When domain logic needs HTTP context, such as the current user, locale, or request ID, how do you model and pass that context without leaking framework request objects into the domain?
Asked once · last asked Mar 26 · Design · Senior
How would you structure or refactor a large React application to keep it maintainable over time?
Asked once · last asked Apr 9 · Design · Senior
What are the trade-offs of keeping a dashboard's main component monolithic rather than decomposing it?
Asked once · last asked Apr 10 · Design · Mid-level
How do you typically approach designing a component or module to ensure it remains maintainable and scalable as the project grows?
Asked once · last asked Apr 16 · Design · Mid-level
How would you evaluate whether a system's architecture and layering are well designed?
Asked once · last asked Apr 17 · Design · Senior
How would you assess whether a domain layer is properly separated and aligned with the business domains?
Asked once · last asked Apr 17 · Design · Senior
What happens in Magento when a user enters a search query on the site and presses Enter?
Asked once · last asked Apr 27 · Scenario · Senior
Why would you choose Kotlin Multiplatform for sharing business logic and dependencies?
Asked once · last asked May 4 · Concept · Senior
Other ways it was asked
- “Why was Kotlin Multiplatform selected as the preferred framework for sharing business logic and dependencies?”
Should digital-commerce and customer-service next-best actions use the same engine and logic, or should they be separate, given that their signals and goals differ?
Asked once · last asked May 8 · Design · Senior
What design principles do you prioritize for a long-running system maintained by many engineers?
Asked once · last asked May 11 · Design · Senior
What is the Backend for Frontend (BFF) pattern, and when would you use it?
Asked once · last asked May 11 · Concept · Mid-level
How do you approach refactoring code and rebuilding a platform?
Asked once · last asked May 12 · Scenario · Mid-level
How would you structure a large or complex application built with Laravel?
Asked once · last asked May 15 · Design · Senior
For a site that may start small but grow in complexity, what strategies would you use to keep the initial design scalable and maintainable as the site evolves?
Asked once · last asked May 16 · Design · Mid-level
What are the differences between building a web application from scratch and using a framework, including the benefits and limitations of frameworks?
Asked once · last asked May 19 · Concept · Mid-level
When would you apply domain-driven design or clean architecture?
Asked once · last asked May 19 · Concept · Senior
What are domain-driven design and clean architecture, and what are their advantages and disadvantages?
Asked once · last asked May 19 · Concept · Senior
How would you design and implement a complex software architecture, including its components and key design considerations?
Asked once · last asked May 22 · Design · Senior
Other ways it was asked
- “Describe a complex software architecture you designed and implemented. What were its components and key design considerations?”
How would you design the front end to display notifications efficiently, including real-time updates, pagination, and read or unread state, without causing excessive rerenders or network calls?
Asked once · last asked May 23 · Design · Senior
When would you use Clean Architecture or MVC architecture?
Asked once · last asked May 26 · Concept · Mid-level
How do you decide whether state should live in a parent component, a child component, or a shared store or context?
Asked once · last asked May 29 · Scenario · Mid-level
How could you let a prospect try a requested feature without releasing it to all customers?
Asked once · last asked Jun 2 · Scenario · Senior
What other approaches could isolate a feature from the rest of a release so existing customers are unaffected?
Asked once · last asked Jun 2 · Scenario · Senior
What frameworks are SailPoint and Okta built on, and how do they differ?
Asked once · last asked Jun 4 · Concept · Senior
How would you design a data-fetching approach in a SPA to avoid request waterfalls, handle caching, and prevent stale responses from overwriting newer ones?
Asked once · last asked Jun 7 · Design · Senior
Suppose you have a Node.js, Django, or FastAPI server. How is a request routed through the system?
Asked once · last asked Jun 11 · Concept · Mid-level
What are the advantages and disadvantages of components?
Asked once · last asked Jun 18 · Concept · Mid-level
What are the key concepts and rules of hexagonal architecture?
Asked once · last asked Jun 24 · Concept · Mid-level
What is the difference between a domain rule and an application rule?
Asked once · last asked Jun 24 · Concept · Mid-level
What are aggregates in Domain-Driven Design, and when would you use them?
Asked once · last asked Jun 25 · Concept · Senior
How would you design a website's architecture to request webcam and microphone access when a user arrives?
Asked once · last asked Jul 16 · Design · Mid-level
How would you structure a .NET backend to meet a set of requirements?
Asked once · last asked Jul 16 · Design · Senior
How would you decide how to separate components in a .NET backend architecture?
Asked once · last asked Jul 16 · Behavioral · Senior
Other ways it was asked
- “How did you decide how to separate the components in your .NET backend architecture?”
What patterns or libraries can you use in .NET to separate application components?
Asked once · last asked Jul 16 · Concept · Mid-level
Does implementing CQRS require a specific tool or library, or can it be implemented directly in code?
Asked once · last asked Jul 16 · Concept · Mid-level
How would you design a multi-brand application with a domain layer that supplies the data rendered by most of the app?
Asked once · last asked Jul 16 · Design · Mid-level
At which layer should authorization checks be performed in a backend service, and why?
Asked once · last asked Jul 16 · Concept · Mid-level
In what situations should authorization be checked again at the data access layer?
Asked once · last asked Jul 16 · Concept · Mid-level
When migrating a classic Wix Editor site to Studio/Editor X, what key limitations or risks do you validate first before committing?
Asked once · last asked Jul 16 · Scenario · Senior
How would you design and implement a test automation framework for a new web project, and how would you make sure the team can build on it later?
Asked once · last asked Jul 16 · Design · Senior
When would you customize a platform's core rather than use extension points or a separate service?
Asked once · last asked Jul 16 · Design · Senior
At what level should a validation rule such as 'the customer must be over 18' be enforced?
Asked once · last asked Jul 17 · Concept · Mid-level
Other ways it was asked
- “At what level should a validation rule like customer must be over 18 happen?”
How are domain events managed or captured?
Asked once · last asked Jul 19 · Concept · Senior
What are the trade-offs of validating a search term in the repository rather than in a service or handler?
Asked once · last asked Jul 20 · Concept · Senior
Other ways it was asked
- “Why did you put the validation for the search term in the repository rather than in the service or handler?”
What are the key advantages and challenges of using a monorepo for managing both the front end and back end?
Asked once · last asked Jul 20 · Design · Mid-level
Can you explain SAP’s standard architecture and how its components interact?
Asked once · last asked Jul 21 · Concept · Mid-level
How do you handle versioning and rollout when you need to change a core token like spacing token 2 that will impact many components across multiple apps?
Asked once · last asked Jul 22 · Scenario · Senior
How would you investigate and take ownership of a legacy PHP system?
Asked once · last asked Jul 22 · Behavioral · Senior
Other ways it was asked
- “Walk me through how you investigated and took ownership of a legacy PHP system.”
How would you think about decoupling entitlements from SKUs so entitlements become a first-class concept?
Asked once · last asked Jul 22 · Design · Senior
How should an application determine which date counts as “today” when processing weather data?
Asked once · last asked Jul 26 · Concept · Mid-level
How would you implement an error boundary strategy in a React SPA? Where would you place boundaries, and how would you handle route-level errors versus component-level errors?
Asked once · last asked Jul 26 · Design · Senior
When would you use domain-driven design or hexagonal architecture?
Asked once · last asked Jul 27 · Concept · Senior
How do you handle last-minute tax or accounting rule changes in a system that must remain compliant and stable?
Asked once · last asked Jul 27 · Scenario · Senior
How do you design and govern your component API props and theming so it's flexible for product needs but still prevents inconsistent visual outcomes?
Asked once · last asked Jul 28 · Design · Senior
How do you version and roll out design system changes, tokens, or components to avoid breaking downstream apps, and what's your policy for major versus minor changes?
Asked once · last asked Jul 28 · Scenario · Senior
How would you build a high-performance, responsive UI for a page with a complex data grid or real-time requirements?
Asked once · last asked Jul 31 · Scenario · Senior
What key factors would you consider when assessing the long-term maintainability of different architectural patterns?
Asked once · last asked Jul 31 · Design · Senior
How would you apply software architecture principles, SOLID principles, and design patterns when developing a project from scratch or maintaining an existing one?
Asked once · last asked Jul 31 · Scenario · Senior
How do you verify that code conforms to the intended architecture?
Asked once · last asked Aug 5 · Scenario · Senior
Which backend design patterns or architectural styles do you use, and how do you choose among them?
Asked once · last asked Aug 5 · Concept · Senior
What are domain-driven design, CQRS, and SOLID principles, and when would you use them?
Asked once · last asked Aug 5 · Concept · Senior
How would you handle state in an application that needs to fetch data from multiple APIs and keep them in sync?
Asked once · last asked Aug 8 · Scenario · Mid-level
How would you handle optimistic updates in a form submission so the user sees immediate feedback while the request is still in progress?
Asked once · last asked Aug 8 · Scenario · Mid-level
Other ways it was asked
- “How would you structure an optimistic update for a form submission, including what state to update immediately and how to roll back if the request fails?”
How would you structure a Ruby on Rails webhook pipeline and fulfillment state machine across models, service objects, and background jobs?
Asked once · last asked Aug 11 · Design · Senior
In a large frontend microfrontend setup, how would you manage shared dependencies like React and avoid version conflicts while keeping independent deploys?
Asked once · last asked Aug 11 · Design · Senior
How would you prevent a single shared React bundle from becoming a release bottleneck?
Asked once · last asked Aug 11 · Design · Senior
When multiple React versions can coexist, how would you avoid breaking shared state, context, or routing across microfrontends?
Asked once · last asked Aug 11 · Design · Senior
How would you design a mobile app that stores data locally on the device and works without internet access?
Asked once · last asked Aug 12 · Design · Mid-level
In Node.js/Express, how would you structure a REST API project’s folders or modules to keep routes, controllers, services, and data access cleanly separated?
Asked once · last asked Aug 15 · Design · Mid-level
How would you separate an agent/tool layer, a storage layer, and a serving or dashboard layer in a system architecture?
Asked once · last asked Aug 19 · Design · Senior
How would you decouple a dashboard from direct access to metrics storage so the visualization layer remains independent if the backend changes?
Asked once · last asked Aug 19 · Design · Senior
If you switch from Prometheus to Datadog, what would need to change in the visualization layer?
Asked once · last asked Aug 19 · Design · Senior
How would you structure a networking layer for API calls in an iOS app, and when would you use a separate data service?
Asked once · last asked Aug 19 · Design · Senior
When developing a cross-platform media player, how do you ensure consistency in the user interface and functionality across platforms?
Asked once · last asked Aug 22 · Scenario · Mid-level
When sharing code between a frontend and a mobile app, how do you decide what logic to reuse and what to keep separate?
Asked once · last asked Aug 31 · Design · Mid-level
What is clean architecture, and how does an anti-corruption layer help isolate a system from external models?
Asked once · last asked Aug 31 · Concept · Senior
How would you extend a feature flag set/get implementation to support attribute-based matching with a default fallback?
Asked once · last asked Sep 1 · Write code · Senior
How would you design the code for an online cloud reading application focused on short stories that displays one page of text at a time and supports story titles and page content?
Asked once · last asked Sep 2 · Design · Mid-level
Other ways it was asked
- “How would you design the code for an online cloud reading application, similar to Amazon Kindle but focused on short stories, that displays one page of text at a time and supports story titles and page content?”
How would you manage state at different scopes in a frontend application?
Asked once · last asked Sep 2 · Scenario · Mid-level
What’s the point of structuring a backend with controllers, services for business logic, and a repository layer for Prisma database calls?
Asked once · last asked Sep 2 · Concept · Mid-level
How do you decide what to build from scratch versus reuse from a framework, template, or component library in a front-end project?
Asked once · last asked Sep 3 · Concept · Mid-level
How would you share the selected team between customer and admin panels on different subdomains?
Asked once · last asked Sep 7 · Scenario · Senior
How would you architect a scalable design system that can support multiple products and applications with one design system?
Asked once · last asked Sep 7 · Design · Senior
How do you design a maintainable Angular application?
Asked once · last asked Sep 7 · Design · Mid-level
How would you keep the user flow simple and prevent inconsistent data when integrating a React front end with a back end?
Asked once · last asked Sep 10 · Scenario · Mid-level
What challenges can arise when updating application state from API responses, and how do you manage them?
Asked once · last asked Sep 15 · Scenario · Mid-level
How would you manage state for booking and login flows in a frontend application?
Asked once · last asked Sep 16 · Scenario · Mid-level
How would you design a Next.js application that uses SSR, SSG, and ISR for different types of pages?
Asked once · last asked Sep 17 · Design · Senior
How would you design a scalable full-stack application using Next.js or React, Node.js, GraphQL, and PostgreSQL, including caching and database optimization?
Asked once · last asked Sep 17 · Design · Senior
Other ways it was asked
- “Can you design a scalable full-stack application using Next.js or React, Node.js, GraphQL, and PostgreSQL? What would your approach be for caching and database optimization?”
In an org that uses both flows and Apex, how do you decide where to put validation logic so it is enforceable and testable without creating order-of-execution surprises? Give a concrete rule and an example of applying it.
Asked once · last asked Sep 17 · Scenario · Senior
How would you design an Apex trigger-handler approach for a high-volume object that needs to make callouts after insert and after update? Explain how you would bulkify it, handle limits, ensure idempotency, and make it testable.
Asked once · last asked Sep 17 · Design · Senior
Multiple teams release changes into the same Salesforce org and deployments frequently conflict. How would you design ownership boundaries, environment strategy, and release governance so teams can deliver independently?
Asked once · last asked Sep 18 · Design · Senior
How would you separate application data flow from the UI, and what might that architecture look like?
Asked once · last asked Sep 20 · Design · Mid-level
How would you decide which state-handling approach to use rather than an alternative guard or validation strategy?
Asked once · last asked Sep 21 · Behavioral · Mid-level
Other ways it was asked
- “Why did you choose a particular state-handling approach instead of a different guard or validation strategy?”
What was the biggest tradeoff you faced when tying UI state to backend responses, and how did you decide?
Asked once · last asked Sep 21 · Behavioral · Senior
What complex backend behavior have you had to handle in a user interface, and how did you approach it?
Asked once · last asked Sep 21 · Behavioral · Senior
How would you persuade teammates or stakeholders that an explicit state-management approach is worth adopting?
Asked once · last asked Sep 21 · Behavioral · Senior
Other ways it was asked
- “How did you persuade teammates or stakeholders that an explicit state-management approach was worth adopting?”
How would you structure an Angular app's modules, shared components, and feature boundaries to keep responsibilities clear?
Asked once · last asked Sep 22 · Design · Mid-level
How would you structure an application’s connection to PostgreSQL through an ORM?
Asked once · last asked Sep 22 · Design · Mid-level
How would you design a backend architecture that handles a user request through database access, caching, and response generation?
Asked once · last asked Sep 22 · Design · Mid-level
How would you modularize your code for scaling to even larger volumes in the future?
Asked once · last asked Sep 24 · Design · Mid-level
How would you handle version compatibility when different deployments run different versions of a diagnostic system?
Asked once · last asked Sep 25 · Design · Senior
What role does awareness play in groupware?
Asked once · last asked Sep 27 · Concept · Mid-level
What is the precise difference between awareness and group awareness?
Asked once · last asked Sep 27 · Concept · Mid-level
How would you implement a feature end to end, from an Angular UI and API endpoint through Java, Spring, the database, and final validation?
Asked once · last asked Sep 29 · Behavioral · Mid-level
Other ways it was asked
- “Describe a specific feature you worked on end to end, from the Angular UI and endpoint through Java, the database, and final validation.”
What responsibilities do the different layers of a Spring Boot application have?
Asked once · last asked Sep 29 · Concept · Mid-level
Where would you place business logic that must run before data is saved in a Spring Boot application?
Asked once · last asked Sep 29 · Concept · Mid-level
How do you handle sudden architecture and database requirement changes, such as switching from AWS RDS to MongoDB or avoiding an additional database, with minimal code impact?
Asked once · last asked Sep 29 · Scenario · Senior
What would be your approach to modularizing a monolithic Salesforce object?
Asked once · last asked Sep 30 · Design · Senior
Explain the key components of Clean Architecture and how they connect to each other.
Asked once · last asked Sep 30 · Concept · Senior
How are the MVVM and Clean Architecture components connected when a view triggers an API request and receives the response?
Asked once · last asked Sep 30 · Scenario · Senior
How does a request move through Clean Architecture and return a response after a user submits a form?
Asked once · last asked Sep 30 · Scenario · Senior
What software architecture do you use for Android applications, and why?
Asked once · last asked Oct 2 · Concept · Senior
How would you build a React UI shell for a portal with shared components, a design system, single sign-on, and features that can be enabled for different customer types?
Asked once · last asked Oct 2 · Design · Senior
How would you decide whether an application needs real-time updates with SignalR or offline support?
Asked once · last asked Oct 2 · Design · Senior
How do you respond when overengineering makes a system difficult to understand?
Asked once · last asked Oct 2 · Scenario · Senior
How would you decide whether to keep rules and specifications in separate sources or maintain a single source of truth?
Asked once · last asked Oct 2 · Design · Senior
How would you understand a legacy .NET Framework solution with many projects and dependencies before making changes?
Asked once · last asked Oct 2 · Scenario · Senior
How would you begin understanding an unfamiliar solution with 30–50 projects and an unknown architecture?
Asked once · last asked Oct 2 · Scenario · Senior
How do you structure a scalable React component architecture with folders, shared UI, hooks to avoid prop drilling, and clear boundaries?
Asked once · last asked Oct 3 · Design · Senior
How do you model derived server state such as loading, error, data, pagination, and cache invalidation versus UI state, and where do you draw the boundary?
Asked once · last asked Oct 3 · Design · Senior
What challenges can arise when a legacy mobile application's view stack interacts with the rest of the app, and how would you address them?
Asked once · last asked Oct 6 · Concept · Senior
Other ways it was asked
- “How can a mobile app's view stack interact with the rest of the application, and what challenges can arise from those interactions?”
How would you describe the architecture of a large-scale or complex backend project?
Asked once · last asked Oct 6 · Design · Mid-level
Can you explain monorepo architecture?
Asked once · last asked Oct 7 · Concept · Senior
How do you use Module Federation to share a single React version across repositories?
Asked once · last asked Oct 8 · Concept · Senior
How would you organize a large application that is developed by multiple teams?
Asked once · last asked Oct 9 · Design · Senior
How can one part of a user interface immediately update another, such as a cart count or account balance?
Asked once · last asked Oct 9 · Scenario · Mid-level
How would you identify and validate high-impact technical decisions in a game architecture, such as state management, the content pipeline, and performance, early in development?
Asked once · last asked Oct 9 · Design · Senior
Other ways it was asked
- “What were the highest-impact technical decisions in your architecture, such as state management, content pipeline, performance, and how did you validate them early?”
How would you design an application's overall architecture, including its main components and how they would be orchestrated?
Asked once · last asked Oct 10 · Design · Senior
Other ways it was asked
- “How would you design the overall architecture for this application, including its main components and how they would be orchestrated?”
What are micro-frontends, and when would you use this architecture?
Asked once · last asked Oct 12 · Concept · Senior
In a micro-frontend architecture, how are responsibilities divided between the client side and the server side?
Asked once · last asked Oct 12 · Concept · Senior
How would you explain the architecture of a micro-frontend system?
Asked once · last asked Oct 12 · Design · Senior
How do you architect CSS for an e-commerce application?
Asked once · last asked Oct 12 · Design · Senior
What is the difference between client-side filtering and server-side filtering?
Asked once · last asked Oct 13 · Concept · Mid-level
How do you use Solidity and Foundry in smart contract development?
Asked once · last asked Oct 14 · Tooling · Mid-level
How would you enable self-service for teams that depend on a platform or shared service you operate, so they can get what they need without contacting you each time?
Asked once · last asked Oct 14 · Behavioral · Senior
Other ways it was asked
- “Tell us about a platform or shared service you run that other groups depend on. What did you put in place so people could get what they needed without emailing or walking over to you every time?”
When is a microfrontend architecture more appropriate than a monolith?
Asked once · last asked Oct 15 · Design · Senior
What would you do differently and what would you do again when building a design system for a new project?
Asked once · last asked Oct 16 · Scenario · Mid-level
How do you choose between a monorepo and a multirepo, and what criteria would lead you to switch from one to the other?
Asked once · last asked Oct 19 · Design · Senior
What are the benefits and trade-offs of instantiating all repositories in a mobile app's root routing view and having view models depend only on protocols?
Asked once · last asked Oct 19 · Design · Mid-level
Other ways it was asked
- “Why did you use AppRouteView to instantiate all repositories and have view models depend only on protocols? What benefits and trade-offs did that create?”
How would you approach migrating a mobile app from UIKit to SwiftUI and then to Kotlin Multiplatform?
Asked once · last asked Oct 19 · Scenario · Senior
How would you design routing and modularization for a mobile app with 20 additional screens?
Asked once · last asked Oct 19 · Design · Senior
How would you structure a front-end codebase into pages and components while separating UI components from data fetching and state management?
Asked once · last asked Oct 20 · Design · Mid-level
Other ways it was asked
- “How did you structure the front-end codebase, what were the main pages or components, and how did you separate UI components from data fetching and state?”
How do you make sure the architecture is implemented consistently and that code quality follows the agreed principles?
Asked once · last asked Oct 20 · Behavioral · Senior
How would you organize a vanilla JavaScript payment flow with forms, OTP services, and confirmation so it can be reused across screens and handle errors?
Asked once · last asked Oct 20 · Design · Mid-level
How would you decide the boundaries between the client, server, and persistence layers, and what trade-offs would you consider?
Asked once · last asked Oct 20 · Design · Mid-level
Other ways it was asked
- “How did you decide the boundaries between the client, server, and persistence, and what trade-off did you accept?”
What are the common architectures used in distributed control systems?
Asked once · last asked Oct 22 · Concept · Mid-level
How would you architect an Android app, including its modules, layers, and state flow?
Asked once · last asked Oct 23 · Design · Senior
How would you define module boundaries in an Android app, and how should state flow between modules?
Asked once · last asked Oct 23 · Design · Senior
How do you decide whether Android and iOS apps should use different architectures, and what trade-offs guide that choice?
Asked once · last asked Oct 23 · Design · Senior
How do you keep feature parity between Android and iOS without duplicating every effort twice, and where does that approach break down?
Asked once · last asked Oct 23 · Design · Senior
In a web application, where should each piece of screen data live?
Asked once · last asked Oct 23 · Concept · Mid-level
Other ways it was asked
- “In a web application, how would you decide which data belongs in the URL and where the other screen data should live?”
How would you organize state management in a web application?
Asked once · last asked Oct 23 · Design · Mid-level
How would you divide data in a web application among the URL, component state, a shared store, and the server?
Asked once · last asked Oct 23 · Concept · Mid-level
Other ways it was asked
- “How would you divide application state among local component state, a shared store, server state, and the URL?”
What is server-side rendering, and what other rendering approaches can you use in front-end applications?
Asked once · last asked Oct 23 · Concept · Mid-level
What is the main cost or trade-off of building a front end using a micro-frontend approach?
Asked once · last asked Oct 23 · Concept · Senior
What do you think the purpose of layered architecture is in software development, and why architect an application that way?
Asked once · last asked Sep 2 · Concept · Mid-level
Other ways it was asked
- “What’s the purpose of layered architecture, and why architect an app that way?”
Why would you use server-side rendering?
Asked once · last asked Sep 7 · Concept · Junior
How can you run an application with configurable parameters that users can adjust?
Asked once · last asked Jan 29 · Scenario · Mid-level
How would you handle configuration management?
Asked once · last asked Mar 2 · Scenario · Mid-level
What alternative approaches might you consider when designing a backend architecture?
Asked once · last asked Mar 19 · Design · Mid-level
When handling a request, would you call the repository directly or perform steps in the business logic before querying the database?
Asked once · last asked Mar 20 · Scenario · Mid-level
What distinguishes a frontend-only website demo from a full-stack application?
Asked once · last asked Mar 27 · Concept · Junior
What is modularity?
Asked once · last asked Mar 27 · Concept · Junior
When would you recommend using AppShell?
Asked once · last asked Apr 3 · Tooling · Mid-level
What should guide the definition of a domain layer?
Asked once · last asked Apr 17 · Concept · Mid-level
Page 1 · Page 2
More System Design interview questions
- All System Design interview questions
- System Design Fundamentals Interview Questions
- Microservices and Integration Interview Questions
- API Design and Messaging Interview Questions
- Database and Data Pipeline System Design Interview Questions
- Scalability and Reliability Interview Questions
- Cloud Architecture and Multitenancy Interview Questions
- AI System Design Interview Questions
- System Design Interview Case Study Questions
How this list is made
Every question here was asked by a real interviewer in a real job interview that a candidate ran MeetAssist in. After the call, the interviewer's questions are pulled from the transcript. Practice sessions, tests, exams and anything that was not a job interview are dropped.
Questions are rewritten so they make sense on their own: names of people, employers and clients are removed, and speech-to-text mistakes are fixed. Small talk, logistics and questions about one candidate's own résumé are left out. Rephrasings of the same question are merged, and the count is the number of different interviews it came up in.
The interviews come from candidates who use MeetAssist, so they lean towards software, data and AI roles: the shares describe these interviews, not every System Design interview. Answers to the most asked questions are written and checked by an editor; a "common mistake" is shown only when reviews of real answers in these interviews show it, with the count.
942 interviews, 495 candidates, Oct 2025 to Oct 2026. Updated every month with new interviews.
Or add the Chrome extension