Design an elevator control system

Quick Overview

This question evaluates skills in software architecture, algorithm design, real-time systems, concurrency, fault tolerance, scheduling, and safety constraints specific to multi-elevator control systems.

Design an elevator control system

Company: Google

Role: Software Engineer

Category: Coding & Algorithms

Difficulty: medium

Interview Round: Technical Screen

Design the software for a multi-elevator control system in a high-rise building. Specify classes, scheduling algorithms for car assignments, handling peak traffic, fairness, fault tolerance, and safety constraints. Consider real-time constraints and a simulation and testing strategy.

Quick Answer: This question evaluates skills in software architecture, algorithm design, real-time systems, concurrency, fault tolerance, scheduling, and safety constraints specific to multi-elevator control systems.

|Home/Coding & Algorithms/Google
Google logo
Google
Sep 6, 2025, 12:00 AM
mediumSoftware EngineerTechnical ScreenCoding & Algorithms
9
0

Design the software for a multi-elevator control system in a high-rise building. Specify classes, scheduling algorithms for car assignments, handling peak traffic, fairness, fault tolerance, and safety constraints. Consider real-time constraints and a simulation and testing strategy.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...