Oracle's "Design File System Virus Scanner" appears to be a specialized system design interview question focusing on building a scalable, secure file scanning service integrated with file system operations. No exact full problem statement matching this precise title and tags was found across public sources like LeetCode, Educative, Design Gurus, or Oracle-specific interview repositories.[1][2][7]
Problem Reconstruction
Based on aggregated discussions from Oracle system design interviews and similar problems (e.g., virus scanning in file upload systems), the core challenge likely involves designing a distributed service that scans files in a hierarchical file system for viruses/malware. Key requirements typically include:
Support file uploads/downloads in a tree-like structure (paths like /dir/subdir/file.txt).
Real-time or async scanning using multiple AV engines (e.g., ClamAV, custom rules).
Handle duplicates to avoid redundant scans/storage.
Ensure security (encryption, access controls) and scalability for high throughput.[3][5][9]
No canonical input/output examples or explicit constraints (e.g., file size limits, QPS) are documented publicly for this titled problem.[6][8]
Similar Examples
From related interview prompts:
Input: Upload file "doc.pdf" to path "/users/alice/docs/". Scan before storage.
Output: {"path": "/users/alice/docs/doc.pdf", "status": "clean", "scan_id": "abc123"} or reject if infected.