ZZomato·Tech KnowledgeL3DSA Round

CS Fundamentals Rapid-Fire

Problem Rapid-fire questions across operating systems, networking, and data structures fundamentals, asking the candidate to explain each concept concisely rather than dive deep into one.

Be ready to discuss

  • OS — processes and threads: the difference, context-switch cost, and when to reach for each.
  • OS — scheduling and memory: common scheduling algorithms (round robin, priority, multilevel feedback), the four Coffman deadlock conditions and how to break them, and virtual memory, paging, page faults, and thrashing.
  • Networking — the model: OSI versus TCP/IP layers and what actually lives at each layer.
  • Networking — the request path: DNS resolution end to end (recursive resolver, root/TLD/authoritative, caching and TTLs), the TCP 3-way handshake, and HTTP versus HTTPS including what the TLS handshake adds.
  • Data structures — complexity: time and space cost of arrays, linked lists, trees, hash maps, and heaps for insert, delete, search, and iterate.
  • Data structures — selection: justifying one over another for a given constraint (hash map versus balanced tree when order matters; heap versus sorted array for top-k; array versus linked list for cache locality).
  • Delivery: answers are expected to be crisp and correct across breadth, so practise stating the core idea in two sentences before elaborating.
asked …
LeaderboardSalaryAccount