Interview Prep Zoneby CuriouserLabs
💾

File Systems & I/O

The page cache, inodes and journaling, fsync and durability, epoll vs io_uring, and zero-copy — I/O from syscall to platter.

  1. 1

    Walk through what actually happens when a process calls read() on a file.

    senior
  2. 2

    What are inodes and directories really? And what problem does journaling solve?

    senior
  3. 3

    write() returned — is my data safe? Explain the durability chain and what fsync actually promises.

    architect
  4. 4

    Blocking vs non-blocking I/O, and the road from select to epoll to io_uring — why did each step happen?

    staff
  5. 5

    What is zero-copy I/O? Explain sendfile and why Kafka is fast.

    staff