Design an Enterprise Remote Browser Isolation System

Quick Overview

Design a system that runs browsing sessions on isolated virtual nodes and streams the result to enterprise clients. Connect requirements and APIs to data modeling, consistency, scaling, failure recovery, observability, and the important design trade-offs.

Design an Enterprise Remote Browser Isolation System

Company: Oracle

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

# Design an Enterprise Remote Browser Isolation System Design a system that runs browsing sessions on isolated virtual nodes and streams the result to enterprise clients. Include authentication, authorization, gateways, rate limiting, edge delivery, and bidirectional user input. ### Constraints & Assumptions - Untrusted web content never executes on the client device. - Tenant data and sessions must be isolated. ### Clarifying Questions to Ask - Is rendering pixel-streamed or DOM-transformed? - Which downloads, clipboard actions, and uploads are allowed? ### What a Strong Answer Covers - Session admission, sandboxing, routing, streaming, policy, lifecycle, and regional resilience. - Abuse controls, auditability, capacity, and cleanup. ### Follow-up Questions - How would zero-day containment work? - How would latency be reduced globally?

Quick Answer: Design a system that runs browsing sessions on isolated virtual nodes and streams the result to enterprise clients. Connect requirements and APIs to data modeling, consistency, scaling, failure recovery, observability, and the important design trade-offs.

|Home/System Design/Oracle
Oracle logo
Oracle
Jul 26, 2026, 12:00 AM
mediumSoftware EngineerOnsiteSystem Design
0
0

Design an Enterprise Remote Browser Isolation System

Design a system that runs browsing sessions on isolated virtual nodes and streams the result to enterprise clients. Include authentication, authorization, gateways, rate limiting, edge delivery, and bidirectional user input.

Constraints & Assumptions

  • Untrusted web content never executes on the client device.
  • Tenant data and sessions must be isolated.

Clarifying Questions to Ask Guidance

  • Is rendering pixel-streamed or DOM-transformed?
  • Which downloads, clipboard actions, and uploads are allowed?

What a Strong Answer Covers Guidance

  • Session admission, sandboxing, routing, streaming, policy, lifecycle, and regional resilience.
  • Abuse controls, auditability, capacity, and cleanup.

Follow-up Questions Guidance

  • How would zero-day containment work?
  • How would latency be reduced globally?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...