System Design & Architecture
The system design round at Compass evaluates your ability to architect robust, scalable distributed systems. As an Engineering Manager, you are not expected to write code during this round, but you must demonstrate that you can guide your team through complex architectural decisions and understand the trade-offs involved in different system designs.
Be ready to go over:
- Scalability and Performance – How to design systems that handle high-throughput read and write paths, caching strategies, and load balancing.
- Data Modeling and Storage – Choosing the right database (SQL vs. NoSQL) for specific use cases, data consistency models, and indexing strategies.
- Microservices and Integration – Designing clean API contracts, event-driven architectures, and asynchronous message queues (e.g., Kafka, RabbitMQ).
- Advanced concepts (less common) – Multi-region replication, disaster recovery strategies, and managing eventual consistency across distributed data stores.
Example questions or scenarios:
- "Design a system to support real-time collaborative editing of real estate contracts."
- "How would you architect a system to import, normalize, and deduplicate millions of property records from different providers daily?"
- "Design a search auto-complete system for home addresses that returns results in under 50 milliseconds."
People Management & Team Health
This evaluation area focuses on your ability to build, retain, and guide an engineering team. Compass looks for empathetic leaders who can handle difficult personnel situations, drive career growth, and maintain a healthy, collaborative working environment.
Be ready to go over:
- Performance Management – How you identify, document, and address underperformance, as well as how you reward and retain top talent.
- Conflict Resolution – Your approach to resolving interpersonal conflicts within your team or disagreements with cross-functional partners.
- Hiring and Team Building – How you source, interview, and onboard new engineers to build a diverse and highly capable team.
- Advanced concepts (less common) – Managing distributed or remote teams across multiple time zones, and restructuring teams during organizational pivots.
Example questions or scenarios:
- "Tell me about a time you had to deliver tough feedback to a senior engineer who was missing deadlines."
- "How do you handle a situation where two senior engineers are locked in a persistent disagreement over a system architecture design?"
- "Describe your process for onboarding a new engineer to ensure they are productive within their first month."
Project Retro & Execution
This round assesses your ability to plan, execute, and deliver complex engineering projects. Interviewers want to see how you manage risk, handle unexpected roadblocks, and use retrospectives to continuously improve your team's processes.
Be ready to go over:
- Agile Methodologies – How you run sprint planning, standups, and retrospectives to keep your team aligned and moving forward.
- Risk Mitigation – Identifying project risks early and developing contingency plans to keep deliverables on track.
- Dependency Management – Coordinating with external teams, product managers, and design partners to resolve blockers.
- Advanced concepts (less common) – Managing legacy system migrations while keeping the platform fully operational for users.
Example questions or scenarios:
- "Walk me through a project retrospective you led that resulted in a significant change to your team's development process."
- "Describe a time when a critical project dependency fell through at the last minute. How did you salvage the delivery timeline?"
- "How do you handle a situation where your team is consistently over-committing and under-delivering in sprints?"
Vision Setting & Strategic Alignment
As an Engineering Manager, you must be able to define a clear technical vision for your team that aligns with the broader business objectives of Compass. This round evaluates your strategic thinking, product partnership, and communication skills.
Be ready to go over:
- Product Partnership – How you collaborate with product managers to define roadmaps, prioritize tasks, and negotiate scope.
- Technical Vision – Your approach to setting a 6-to-12-month technical roadmap for your team that addresses technical debt and scalability.
- Stakeholder Communication – Translating complex engineering challenges into clear business outcomes for non-technical leaders.
- Advanced concepts (less common) – Adapting your team's roadmap to sudden changes in company strategy or market conditions.
Example questions or scenarios:
- "Describe how you developed and executed a technical strategy to modernize an outdated component of your team's infrastructure."
- "How do you convince business stakeholders to invest in a major refactoring project that has no immediate user-facing features?"
- "Tell me about a time when you had to align your team's roadmap with a sudden, top-down shift in company strategy."