Skip to content

Books · review editions · free with an account

Interview-preparation books, as a personal PDF

Request a copy, an advisor reviews the request, and you download a PDF made for you. Each copy carries your name, your GitHub username and a unique copy ID on every page, and is for your own learning.

These are review editions. They contain AI-generated text and code, and each book's edition notes describe how it was checked and the limits of that checking. The personalization makes a shared copy traceable to its reader; it is not copy protection.

  • Review edition 1.0114 pages · PDF

    Study Roadmap and Interview Handbook

    Eight chapters: The series and prerequisite map; Diagnostic assessment; Study routes and planning; Explaining technical reasoning; Coding interview practice; Debugging and design interviews; Mocks and readiness evidence; and Revision, glossary and question index. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.3154 pages · PDF

    Java: From First Principles to Java 25

    Eleven chapters from source code to a running program through modern Java 25: values and types, objects and interfaces, equality and hashing, exceptions and resources, generics, collections, lambdas and streams, time and I/O, reflection and modules. 133 interview questions and 36 exercises with solutions, with Java 21 and 25 labs.

  • Review edition 1.297 pages · PDF

    JVM, Concurrency and Performance

    Eight chapters on how the JVM really runs your code: runtime architecture and memory, JIT compilation and garbage collection, the Java Memory Model, locks and coordination, atomics and concurrent data structures, executors and futures, virtual threads and structured concurrency, and diagnostics and profiling. 80 interview questions and 24 exercises with solutions, with Java 21 and 25 labs.

  • Review edition 1.0131 pages · PDF

    Spring and Backend Application Development

    Thirteen chapters: Container, configuration and lifecycle; Scopes and dependency resolution; Boot configuration and auto-configuration; Proxies and interception boundaries; HTTP request processing and validation; Spring Data and persistence boundaries; Transactions under failure; Authentication and authorization; Caching, scheduling and async work; WebFlux and reactive execution; Batch processing and restartability; Discovery and resilience; and Testing, diagnosis and migration. 61 interview questions and 26 exercises with solutions.

  • Review edition 1.0119 pages · PDF

    Databases, SQL and Persistence

    Twelve chapters: Modeling, keys and normalization; Relational queries and null semantics; CTEs, windows and recursive queries; Execution plans and indexes; Pagination and query interfaces; Transactions, isolation and MVCC; JDBC and connection pools; JPA and Hibernate persistence; Migrations and stored procedures; Database engines and portability; MongoDB, Redis and data tradeoffs; and Production diagnosis and design judgment. 56 interview questions and 24 exercises with solutions.

  • Review edition 1.085 pages · PDF

    JavaScript and TypeScript

    Ten chapters: Values, equality and coercion; Scope, functions and closures; Objects, prototypes and this; Modules and dependency boundaries; Promises and async control flow; Errors, resources and runtime validation; TypeScript foundations and narrowing; Generics and type transformations; Packages, Babel, Webpack and delivery; and Testing, debugging and engineering judgment. 51 interview questions and 20 exercises with solutions.

  • Review edition 1.093 pages · PDF

    React and Application State

    Ten chapters: Components, JSX and rendering; State, identity and reconciliation; Hooks, effects and refs; Context, reducers and Redux; Server state, HTTP and routing; Forms and validation; Large datasets and performance; Errors, Suspense and asynchronous UI; SSR, hydration and server components; and Testing and engineering judgment. 52 interview questions and 20 exercises with solutions.

  • Review edition 1.094 pages · PDF

    Web Foundations, Accessibility and Frontend Architecture

    Ten chapters: HTML semantics and document structure; CSS cascade and maintainable styling; Responsive design and internationalization; DOM, events and browser rendering; Accessible interaction and verification; Browser storage, caching and security; Design systems and component architecture; Micro-frontends and integration boundaries; WebSockets, STOMP and SockJS; and Performance, testing and engineering judgment. 51 interview questions and 20 exercises with solutions.

  • Review edition 1.095 pages · PDF

    APIs, Networking and Application Security

    Ten chapters: DNS, TCP, TLS and HTTP; Resource APIs and compatibility; Retries, idempotency and limits; OpenAPI and alternate protocols; Sessions, JWT, OAuth and OIDC; Authorization and privacy boundaries; Browser security and request boundaries; Injection, SSRF and file uploads; Secrets and secure operations; and Testing and security engineering judgment. 50 interview questions and 20 exercises with solutions.

  • Review edition 1.091 pages · PDF

    Distributed Systems, Messaging and Streaming Services

    Ten chapters: Service boundaries and partial failure; Deadlines, retries and containment; Sagas, outbox and deduplication; Kafka topics, partitions and replication; Consumer correctness and recovery; Kafka Streams and stateful processing; Message contracts and evolution; JMS and enterprise messaging; SQS, SNS and managed messaging; and Testing and production judgment. 50 interview questions and 20 exercises with solutions.

  • Review edition 1.089 pages · PDF

    System Design and Software Architecture

    Ten chapters: Requirements, invariants and capacity; Modules, domains and services; API and data architecture; Caching, balancing and partitioning; Availability, consistency and recovery; Multitenancy, security and privacy; Reporting and analytics design; Notifications and search design; Inventory and document intelligence designs; and ADRs, costs and design interviews. 50 interview questions and 20 exercises with solutions.

  • Review edition 1.088 pages · PDF

    Data Structures, Algorithms and Coding Interviews

    Eleven chapters: Contracts, complexity and proof; Arrays, strings and hashing; Two pointers and sliding windows; Linked lists, stacks and queues; Trees, search trees and heaps; Sorting and binary search; Graphs and dependency problems; Recursion and backtracking; Greedy methods and intervals; Dynamic programming; and Testing, explanation and coding interviews. 54 interview questions and 22 exercises with solutions.

  • Review edition 1.0103 pages · PDF

    Testing, Debugging and Code Quality

    Eleven chapters: Test strategy and trustworthy evidence; JUnit and Java test design; Spring and application integration; Database, container and contract testing; Frontend behavior and browser evidence; Deterministic asynchronous tests; Flaky suites and shared-state diagnosis; Property, fuzz and mutation testing; Performance evidence and test reliability; Code quality, review and safe refactoring; and Debugging and root-cause analysis. 54 interview questions and 22 exercises with solutions.

  • Review edition 1.0110 pages · PDF

    Git, Builds, CI/CD, Containers and Cloud

    Twelve chapters: Git history, collaboration and recovery; Maven, Gradle and reproducible builds; Linux processes, files and networking; Docker images and runtime boundaries; Kubernetes and OpenShift workloads; GitHub Actions and Jenkins pipelines; Terraform state and infrastructure changes; Deployment, migration and rollback engineering; AWS compute, objects and event workflows; AWS networking and authorization; Azure functions, events and data; and Release diagnosis and engineering judgment. 61 interview questions and 24 exercises with solutions.

  • Review edition 1.097 pages · PDF

    Production Engineering and Reliability

    Eleven chapters: Logs, metrics and traces; Observability tools and investigation; Service objectives and actionable alerts; Latency, saturation and capacity; Queue lag and asynchronous reliability; Database and dependency diagnosis; JVM and application bottlenecks; Incident triage and response; Release validation and runbooks; Recovery objectives and disaster recovery; and Performance and cost engineering. 55 interview questions and 22 exercises with solutions.

  • Review edition 1.094 pages · PDF

    Engineering Judgment and Mock Interviews

    Eleven chapters: Project narratives and accountable evidence; Alternatives and decision records; Estimation under uncertainty; Code review and engineering feedback; Mentoring and technical disagreements; Technical debt and migration decisions; Responsible AI-assisted development; Reviewing concurrent coding changes; Coding and Java mock interviews; Frontend and architecture mock interviews; and AI interviews and revision practice. 55 interview questions and 22 exercises with solutions.

  • Review edition 1.099 pages · PDF

    AI, Machine Learning and Transformer Foundations

    Twelve chapters: Learning systems and problem formulation; Datasets, splits and leakage; Tensors and essential linear algebra; Losses, gradients and optimization; Neural-network building blocks; Tokenization and embeddings; Query, key and value attention; Transformer blocks and position; Architectures and pretraining objectives; Decoding and generation behavior; Context windows and KV caching; and Diagnosis and foundation mock interviews. 60 interview questions and 24 exercises with solutions.

  • Review edition 1.090 pages · PDF

    LLM Applications, RAG and Vector Databases

    Eleven chapters: LLM application and API boundaries; Ingestion, parsing and document provenance; Chunking and representation boundaries; Embeddings and metric contracts; Exact and approximate vector search; Metadata filters and access control; Lexical, dense and hybrid retrieval; Reranking and context selection; Vector database selection and lifecycle; Citations and grounded answers; and Testing and retrieval diagnosis. 55 interview questions and 22 exercises with solutions.

  • Review edition 1.067 pages · PDF

    Agents, Tool Use and Orchestration

    Eight chapters: Workflows and agent boundaries; Tool schemas and execution contracts; State, checkpoints and memory; Routing, planning and coordination; LangChain and LangGraph concepts; MCP architecture and contracts; Permissions, injection and human review; and Agent evaluation and operations. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.067 pages · PDF

    LLM Evals, Safety and Operations

    Eight chapters: Evaluation tasks and datasets; Retrieval relevance and ranking; Groundedness and answer quality; Human review and model judges; Regression gates and optimization; Adversarial safety and privacy; Latency, resources and feedback; and Evaluation design and diagnosis. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.067 pages · PDF

    Model Adaptation and Advanced AI Design

    Eight chapters: Choosing an adaptation strategy; Training data and provenance; Supervised fine-tuning mechanics; Low-rank and quantized adaptation; Preferences and distillation; Quantization and numerical tradeoffs; Serving and inference economics; and Multimodal and advanced architecture. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.067 pages · PDF

    Knowledge Graphs, Neo4j and GraphRAG

    Eight chapters: Property graphs and identity; Cypher query reasoning; Ingestion and provenance; Paths and dependencies; Graph algorithms and projections; Graph and vector retrieval; GraphRAG and generated queries; and Updates, evaluation and operations. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.081 pages · PDF

    Angular and Additional Application Runtimes

    Ten chapters: Angular components and templates; Dependency injection and change detection; RxJS and asynchronous streams; Forms, routing and accessible UI; Angular testing and migration; Node.js and Express; Python and Flask; Kotlin and Java interoperability; Scala collections and functional design; and Cross-runtime design and diagnosis. 50 interview questions and 20 exercises with solutions.

  • Review edition 1.067 pages · PDF

    Data Engineering and Large-Scale Processing

    Eight chapters: Batch, streaming and data contracts; CDC and schema evolution; Spark execution concepts; Joins, skew and resource diagnosis; Event time and windows; Checkpoints and delivery semantics; Hadoop and legacy pipeline context; and Quality, reconciliation and modernization. 40 interview questions and 16 exercises with solutions.

  • Review edition 1.067 pages · PDF

    Legacy Modernization and Enterprise Integration

    Eight chapters: Discovery and behavioral contracts; Mainframe and COBOL-to-Java reasoning; Stored procedures and data ownership; Transactions and distributed effects; SOAP, HTTP and integration contracts; Legacy user interface modernization; Cutover, rollback and operational evidence; and Enterprise integration judgment. 40 interview questions and 16 exercises with solutions.

How a personal copy works

  1. Sign in with GitHub. Your name comes from your account; there is no name field to fill in.
  2. Read the personal-use notice, accept it and confirm you are 18 or older.
  3. An advisor reviews the request. Nothing is emailed: the result appears on this page.
  4. Once approved, download the PDF from this page during the download window shown on the card.

The window closes on our server only. A file you have already downloaded stays on your device, and changing your account name later does not change a copy that was already issued. What we keep, and for how long, is in the privacy policy; the personal-use terms are summarised on the legal page.

Questions people ask

Questions people ask about the personal book PDFs

What is printed in a personal copy of a TechMonster book?

A notice page at the front carries your account name, your GitHub username, a unique copy ID, the date the copy was issued and a personal-use notice; every page after the cover repeats your name and the copy ID, and normally your GitHub username and the date. No email address is printed. The personalization makes a shared copy traceable; it is not copy protection.

How long can I download an approved copy?

For a limited download window after an advisor approves the request (the books page shows the closing date), while signed in. The window closes on the server only: a file you have already downloaded stays on your device, and you can request a new copy later.

Are the books certified or technically verified?

No. They are review editions that contain AI-generated text and code, and each book describes how it was checked and the limits of that checking in its edition notes.