Phone_screen.md

June 20, 2026 ยท View on GitHub

๐Ÿš€ Practice & deep-dive on EmbeddedInterviewLab

Prepare with a community-ranked embedded question bank, coding practice with AI feedback, and system-design guides.

๐Ÿ‘‰ Open the Interview Question Bank โ†’ ย ยทย  Explore interview prep โ†’


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