Khiladi-3 : Machine Learning Systems Interview - From Design, Development and Deployment

less than 1 minute read

Published:

Machine Learning Systems

Table of Contents

1. General ML Question

Quest-1. What is Machine Learning ?

Answer! ML is a subfield of AI,

What is Modern System Design(Large Scale) ?

1. Online Processing Systems

Client-Server Model is a distributed architecture where clients send requests for data/services, and servers process and respond to these requests. Clients (e.g., browsers, apps) initiate communication, servers provide resources such as web pages, databases, or application logic. The separation enables scalability, modular development, and clear responsibility split.

Example : Web applications (clients are browsers; servers host content).

  1. Clarify Requirements : Gather and state all goals/constraints.
  2. Estimate Scale : Users, queries, data size, traffic, etc.
  3. High-Level Design : Identify major components (e.g., API server, database, cache).
  4. Detailed Design : Drill down into critical areas (e.g., data consistency, scaling, security).
  5. Define Data Models & APIs .
  6. Identify Bottlenecks & Edge Cases .
  7. Review for Trade-offs : Performance vs. reliability, cost, etc.

Resources and References

[1]. How to Prepare for Machine Learning Interview by Udacity [2].