First Video Call – Introduction and System Design Interview:
The initial round was a video interview focused on introductions and assessing system design capabilities. During this session, I was introduced to the team and company, followed by a deep-dive technical discussion. The interviewers evaluated my approach to designing scalable and efficient systems, specifically in the context of computer vision pipelines. Topics included architecture decisions, trade-offs in model deployment strategies, and data handling at scale.
Second Round – Take-Home Assignment and Demo:
Upon successfully completing the first round, I was given a time-bound take-home assignment. The task was to design and implement a computer vision pipeline within 24 hours. The requirements included:
Ingesting and processing image data.
Performing inference using a pre-trained or custom model.
Structuring the pipeline for reusability and modularity.
Ensuring scalability and performance.
Providing clean, readable code and documentation.
After completing the assignment, I presented my solution during a second video call. This session involved a live demo of the working pipeline, a walkthrough of the codebase, and an in-depth discussion of design decisions, challenges faced, and potential improvements.