Start learning →

System Design Interview Computer Science — practice by topic

Browse 30 questions across 3 Computer Science topics. Choose what you want to revise, then open a question to check its answer and worked solution.

Start learning System Design Interview with Quill →

Computer Science topics

Try a Computer Science question

Worked practice questions

An application built as one united codebase is described as a:

  1. Monolith
  2. Microsite
  3. Multitool
  4. Megabyte
Show answer and solution

Correct answer: A. Monolith

1. All the software units share a single codebase. 2. Nothing is split into separate deployable pieces. 3. That design is a monolith. _Source: OpenStax Introduction to Computer Science, Chapter 12, Cloud-Native Applications Development._

Open this question →

A self contained unit that implements a single business capability is a:

  1. Microscope
  2. Microservice
  3. Microsecond
  4. Microphone
Show answer and solution

Correct answer: B. Microservice

1. Each unit does one job for the business. 2. It runs on its own and talks over a network. 3. That unit is a microservice. _Source: OpenStax Introduction to Computer Science, Chapter 12, Cloud-Native Applications Development._

Open this question →

The number of key principles of cloud native development listed is:

  1. 4
  2. 3
  3. 5
  4. 6
Show answer and solution

Correct answer: A. 4

1. Microservices and containerisation are two of them. 2. Continuous delivery and DevOps complete the list. 3. So there are 4 principles. _Source: OpenStax Introduction to Computer Science, Chapter 12, Cloud-Native Applications Development._

Open this question →

How to practise

  1. Choose a Computer Science question and try to work out your answer.
  2. Open the question to check the correct answer and read its worked solution.
  3. Continue in the app for bite-sized lessons, explanations and review with Quill. You can start without creating an account.