Quick Revision

GK One-Line Question & Answer

15541+ short questions with short answers, covering every category and sub-category on the site — no long articles to scroll through. Good for a fast recap before an exam, or a few minutes of daily practice.

Computer Fundamentals → Introduction to Computer 36

MESI protocol states are?
Modified, Exclusive, Shared, Invalid
click to copy
False sharing in multi-core CPUs occurs when?
Different variables in same cache line cause unnecessary invalidation
click to copy
NUMA (Non-Uniform Memory Access) architecture means?
Memory access time depends on which CPU accesses which memory bank
click to copy
Which bus standard replaced AGP for graphics cards?
PCIe (PCI Express)
click to copy
PCIe bandwidth is measured per direction, so x16 PCIe 4.0 total bandwidth is?
32 GB/s
click to copy
Which storage connector is used for laptop storage today?
M.2 NVMe primarily
click to copy
UFS (Universal Flash Storage) in smartphones is?
Faster than eMMC with command queue support
click to copy
Which expansion card adds Thunderbolt to a desktop PC?
Thunderbolt add-in card
click to copy
Which scheduling algorithm is used in Linux by default?
CFS (Completely Fair Scheduler)
click to copy
CFS in Linux uses which data structure?
Red-black tree
click to copy
Which signal in Linux cannot be caught or ignored?
SIGKILL
click to copy
D-Bus in Linux is used for?
Inter-process communication between desktop applications
click to copy
systemd in Linux replaces?
init (SysV init)
click to copy
Which systemd command starts a service?
systemctl start
click to copy
Docker Compose is used for?
Defining and running multi-container applications
click to copy
Dockerfile is used to?
Define instructions to build a Docker image
click to copy
Which Linux command shows all Docker containers (including stopped)?
docker ps -a
click to copy
Kubernetes deployment ensures?
Desired number of pod replicas are always running
click to copy
Kubernetes Service provides?
Stable network endpoint for accessing pods (load balances)
click to copy
Kubernetes Ingress manages?
External HTTP/HTTPS access to services
click to copy
Helm in Kubernetes is?
Package manager for Kubernetes applications (charts)
click to copy
CI in CI/CD stands for?
Continuous Integration — merging code frequently with automated testing
click to copy
CD in CI/CD can mean?
Continuous Delivery or Continuous Deployment
click to copy
Jenkins is used for?
CI/CD automation (build, test, deploy pipelines)
click to copy
Infrastructure as Code (IaC) tools include?
Terraform, Ansible, CloudFormation
click to copy
Immutable infrastructure means?
Servers are never modified after deployment — replaced instead of patched
click to copy
Blue-green deployment strategy uses?
Two production environments alternating traffic for zero-downtime deploys
click to copy
Canary deployment releases new version to?
Small subset of users first before full rollout
click to copy
Feature flags/toggles allow?
Enabling/disabling features at runtime without deploying new code
click to copy
A/B testing in software means?
Testing two versions of a feature with different user groups
click to copy
Which design pattern defines object creation interface but lets subclasses decide which class to instantiate?
Factory Method
click to copy
Observer design pattern is used for?
Event handling and notification (publish-subscribe)
click to copy
SOLID principles 'S' stands for?
Single Responsibility Principle
click to copy
SOLID 'O' stands for?
Open/Closed Principle
click to copy
SOLID 'L' (Liskov Substitution Principle) states?
Objects of derived class must be substitutable for base class objects
click to copy
SOLID 'I' (Interface Segregation) states?
Clients should not depend on interfaces they don't use
click to copy

Computer Fundamentals → Memory Units 4

eMMC storage used in budget devices differs from NVMe in?
Speed — eMMC is much slower (similar to SATA) and soldered
click to copy
Server-grade RAM uses which DIMM type for capacity and stability?
RDIMM/LRDIMM
click to copy
Containerization differs from virtualization primarily because?
Containers share host OS kernel — lighter and faster
click to copy
GitLab CI/CD differs from Jenkins in?
Built-in CI/CD within GitLab platform (no separate server needed)
click to copy