This repository, called Rust Interview Deep Dive, is a study pack for people preparing for Rust programming job interviews at middle, senior, and staff levels. The author has gathered one hundred real questions that come up in interviews at product and infrastructure companies, written explanations for each one, and bundled small coding tasks that mirror what comes up in production code. The README and all the material are in Russian. The content is split across a few Markdown files and a tasks folder. README.md and QA.md both contain the same one hundred questions with answers, with QA.md offered as a separate file that opens cleanly on GitHub. ANSWERS.md is a longer thematic walk through the same eight topic areas, written as connected text rather than a strict question and answer format. POST.md holds rough notes that have not yet been turned into full explanations. A theory folder contains long pieces on the memory model, Send and Sync, Pin and Unpin, the async runtime, and unsafe invariants. The tasks folder is a Cargo workspace with up to forty subcrates. Each task has its own README with the problem and a walkthrough, a src/lib.rs with a working implementation, integration tests under tests, and sometimes a benchmark file. The README tells the reader to attempt the question on paper or in code first, and only then compare with the provided solution. Tests run with cargo test, benchmarks with cargo bench, unsafe code with cargo plus nightly miri test, and concurrent async code with the loom crate. Difficulty levels are described as middle for tasks 1 to 10, senior for 11 to 30, and staff for 31 to 40. Topics covered include ownership, borrowing and lifetimes, traits and generics, concurrency, async, unsafe and FFI, performance, macros, and API design.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.