Diseña un servicio de compartición de archivos similar a WeTransfer o la función de compartir de Google Drive, donde los usuarios puedan subir archivos y generar enlaces compartibles.
El sistema debe soportar subidas de archivos grandes, enlaces de descarga temporales y controles de acceso. Considera cómo manejar el almacenamiento eficientemente y servir archivos con baja latencia.
Los sistemas de compartición de archivos evalúan tu comprensión de almacenamiento de objetos, estrategias de subida (chunked/multipart), integración con CDN y patrones de control de acceso como URLs pre-firmadas.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.