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✓
Walk through what actually happens when a process calls read() on a file.
senior - 2✓
What are inodes and directories really? And what problem does journaling solve?
senior - 3✓
write() returned — is my data safe? Explain the durability chain and what fsync actually promises.
architect - 4✓
Blocking vs non-blocking I/O, and the road from select to epoll to io_uring — why did each step happen?
staff - 5✓
What is zero-copy I/O? Explain sendfile and why Kafka is fast.
staff