Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1.53 KB

File metadata and controls

47 lines (40 loc) · 1.53 KB

Preparation

Recruiter mentioned this interview will be about concurrency.

In-domain knowledge about concurrency

  1. Process & Threads
    1. Multithreading
    2. Multiprocessing
    3. Scheduler & dispatcher
  2. Synchronization
    1. Mutex
    2. Condition Variables
    3. Semphoare
    4. spinlocks
    5. Deadlock & priority inversion
    6. reentrancy
    7. volatile
  3. IPC
    1. Signal
    2. Pipe
    3. linux
      1. POSIX threads
      2. fork
      3. messagequeue
      4. pipe
    4. RTOS (freeRTOS)
      1. signal
      2. Semaphone
      3. mutex
      4. messagequeue

Concurrency Coding Problems

  1. Producer and consumer problem
    1. Reader Writer Problem
    2. FCFS Scheduling Algorithm
    3. Nonpreemptive Priority Scheduling
    4. Preemptive Priority Scheduling
    5. SJF Scheduling
    6. SRTF Scheduling
    7. Round Robin Scheduling
  2. ring buffer read/write
  3. Leetcode Concurrency tag problems

Phone Screen Questions