Execution context, stack, heap, event loop, workers, and the cost of JavaScript on the main thread.
JavaScript & Browser Fundamentals
The first volume builds the mental model senior engineers need for browser execution, JavaScript runtime behavior, rendering, memory, and performance trade-offs.
Q100: Volume One Senior Frontend Capstone
Pick up from the latest completed chapter, then use the practice grounds to test output questions and runtime behavior.
Recently expanded chapters
0% covered
Progress is stored in this browser only. A page is completed after the minimum reading time and scroll-depth checks pass.
How To Use This Volume
DOM, CSSOM, critical rendering path, layout, paint, compositing, and resource priority.
Cookies, service workers, HTTP caching, CORS, fetch lifecycle, offline behavior, and freshness trade-offs.
XSS, CSP, token exposure, telemetry, memory leaks, and production debugging habits.
Upcoming interview depth
- Review Q001-Q100 for consistency and add refreshed PDFs
- Use local progress to identify started, completed, and skipped chapters
- Generate refreshed batch PDFs and mock interview packs
- Upgrade the JS and TS practice console split layout
Study Batches
Runtime Foundations
Q001-Q005 / Browser navigation, V8, execution context, call stack, and memory heap.
Core browser modelBrowser Scheduling and Rendering
Q006-Q015 / Event loop scheduling, rendering pipeline, storage, cookies, events, script loading, and workers.
Production browser boundariesNetwork, Cache and Security
Q016-Q027 / Service workers, HTTP caching, CORS, fetch lifecycle, realtime transports, observability, performance APIs, bundling, memory, XSS, CSP, CSRF, and isolation controls.
UI engineering depthUX Systems and Interface Architecture
Q028-Q040 / Accessibility, resilient forms, responsive media, localization, URL state, navigation performance, uploads, permissions, motion, CSS architecture, layout systems, tokens, and theming.
Application correctnessState, Testing and TypeScript
Q041-Q049 / Client caching, state boundaries, error resilience, testing strategy, Playwright, TypeScript fundamentals, narrowing, generics, and runtime validation.
Framework masteryReact and Next.js Application Architecture
Q050-Q063 / React rendering, state, effects, memoization, forms, composition, context, profiling, Suspense, Next.js App Router, rendering modes, SEO, authentication, and authorization.
Senior system designPlatform, Delivery and System Design
Q064-Q075 / Micro frontends, module federation, monorepos, CI/CD, Docker, CDN, feature flags, dashboards, data grids, offline sync, trade-off communication, and storytelling.
Senior practiceSenior Architecture and Team Practice
Q076-Q085 / Frontend platform API design, large migrations, incident response, technical debt, ADRs, mentoring, code review, API collaboration, performance budgets, and design-system governance.
Operational qualityQuality, Risk and Operations
Q086-Q090 / Dependency management, security review process, accessibility audit and remediation, cross-browser compatibility, and frontend documentation strategy.
Product reliabilityProduct Reliability and Governance
Q091-Q095 / Analytics instrumentation, frontend SLOs, rollback playbooks, multi-tenant frontend architecture, and privacy consent systems.
Volume 1 completeSenior Frontend Capstone
Q096-Q100 / Search architecture, notification systems, command palettes, senior-to-staff growth, and the Volume 1 capstone.
Execution foundationsAdvanced JavaScript Execution
Q101-Q105 / Lexical environments, closures, scope chains, this binding, and advanced function invocation behavior.
Object model and protocolsObjects, Iteration and Promises
Q106-Q110 / Prototypes, descriptors, class inheritance, symbols, iterators, generators, promises, thenables, and resolution.
Async, modules and metaprogrammingAsync Flow, Modules and Metaprogramming
Q111-Q115 / async/await, task and microtask ordering, ES modules, CommonJS, dynamic imports, Proxy, Reflect, WeakMap, WeakSet, and weak references.
Memory and data patternsMemory, Cancellation and Data Patterns
Q116-Q120 / Garbage collection, memory leaks, AbortController, request lifecycles, structured cloning, serialization, custom errors, stack traces, and functional patterns.
Utilities and safe objectsPerformance Utilities and Safe Objects
Q121-Q125 / Debounce, throttle, rate limiting, memoization, cache keys, invalidation, equality, identity, structural sharing, and prototype pollution defenses.
Syntax and async streamsLanguage Ergonomics and Async Streams
Q126-Q130 / Type coercion, destructuring, rest, spread, optional chaining, nullish coalescing, event emitters, pub-sub, async iterators, streams, and backpressure.
Formats, precision and URLsFormats, Precision and URLs
Q131-Q135 / Date and time zones, Intl formatting, regular expressions, BigInt, number precision, safe integers, URL parsing, URLSearchParams, and encoding.
Debugging and compatibilityDebugging, Measurement and Compatibility
Q136-Q140 / Console and debugger workflow, source maps, production debugging, User Timing API, feature detection, polyfills, progressive enhancement, and browser compatibility strategy.
Runtime contractsRuntime Contracts and Loading Boundaries
Q141-Q145 / Strict mode, module evaluation order, circular dependencies, lazy loading, code splitting, side-effect boundaries, defensive programming, runtime guards, API contracts, and normalization.
Volume 2 completeRuntime Reliability Capstone
Q146-Q150 / Safe JSON parsing, object key safety, cooperative scheduling, runtime configuration, feature flags, environment data, and an advanced JavaScript runtime reliability capstone.
Rendering foundationsReact Rendering Foundations
Q151-Q155 / React render mental model, Fiber units of work, reconciliation, keys, state update queues, batching, effects, synchronization, and dependency arrays.
Stateful patternsReact Identity and Stateful Patterns
Q156-Q160 / React.memo, useMemo, useCallback, referential stability, prop identity, useRef, DOM refs, mutable values, useReducer, complex state transitions, and custom hooks.
App state and resilienceReact App State and Resilience
Q161-Q165 / Context provider design, rerender boundaries, useSyncExternalStore, controlled and uncontrolled forms, Server Actions, error boundaries, recovery UI, Suspense, loading boundaries, streaming, and async React UI.
Concurrent interactionsConcurrent React Interaction Patterns
Q166-Q170 / Concurrent rendering, update priority, useTransition, useDeferredValue, responsive search UI, optimistic mutations, action state, pending feedback, Activity, preserved state, and hidden UI trade-offs.
Performance and architectureReact Performance and Architecture APIs
Q171-Q175 / React DevTools Profiler, render debugging, virtualization, large list rendering, component composition, compound components, slot APIs, portals, modals, layered UI, React Server Components, and Next.js client boundaries.
Data boundariesReact Data Boundaries and Capstone
Q176-Q180 / Server state, client state, cache ownership, data fetching effects, race conditions, hydration mismatches, client-only rendering, Next.js routing, layouts, state preservation, and the Advanced React and Next.js capstone.
Modern toolingModern React Tooling and Test Strategy
Q181-Q185 / useEffectEvent, stable effect callbacks, useId, accessibility IDs, React Compiler, automatic memoization, View Transitions, navigation motion, React testing strategy, hooks, components, and user flows.
Volume 3 completeReact Delivery, Governance and Capstone
Q186-Q190 / Component library governance, versioning, large React migrations, production observability, errors, performance, user flows, React security boundaries, dangerouslySetInnerHTML, trusted UI, and an Advanced React volume capstone.
Vitals foundationCore Web Vitals and Performance Budgets
Q191-Q195 / Core Web Vitals, field vs lab data, Largest Contentful Paint, loading path optimization, Interaction to Next Paint, main-thread responsiveness, Cumulative Layout Shift, visual stability, performance budgets, and regression prevention.
Runtime costFrontend Loading and Runtime Cost
Q196-Q200 / Bundle analysis, JavaScript cost, route splitting, code splitting, prefetching, loading strategy, image and font performance, static asset delivery, third-party scripts, runtime risk, and a performance debugging workflow capstone.
Type systemTypeScript Type System Foundations
Q201-Q205 / TypeScript strict mode, compiler configuration, structural typing, assignability, type compatibility, type inference, literal types, widening, discriminated unions, narrowing, exhaustiveness, generics, constraints, and reusable type API design.
Type utilitiesAdvanced Type Transformations
Q206-Q210 / Utility types, type transformations, mapped types, key remapping, conditional types, infer, template literal types, typed events, declaration files, module typing, third-party types, and safe TypeScript integration patterns.
Applied TSApplied TypeScript Architecture
Q211-Q215 / Typing React props, children, component APIs, type-safe forms, validation, user input, API contracts, runtime schemas, type-safe error modeling, result types, and a TypeScript frontend architecture capstone.
Typed deliveryTyped Platform Delivery
Q216-Q220 / TypeScript with Next.js App Router boundaries, typed Web Vitals, analytics and observability events, type-safe feature flags, config and experimentation, type-aware testing, contracts, compile-time safety, and a performance plus TypeScript delivery capstone.
Runtime internalsRuntime Performance Internals
Q221-Q225 / Main thread, event loop, responsiveness, Web Workers, off-main-thread CPU work, memory leaks, garbage collection, runtime retention, rendering pipeline, style, layout, paint, compositing, and a runtime performance debugging capstone.
Resource deliveryResource Delivery and Performance Capstone
Q226-Q230 / Network waterfall analysis, resource prioritization, HTTP caching, CDN behavior, immutable assets, preload, prefetch, preconnect, priority hints, performance budgets, CI regression automation, and a Volume 4 performance plus TypeScript capstone.
Quality modelMobile, Hydration and Quality Governance
Q231-Q235 / Mobile performance, low-end devices, network constraints, hydration cost, client islands, interactive boundaries, streaming, Suspense, perceived performance, dependency governance, bundle risk, supply chain cost, and a frontend quality operating model capstone.
Secure deliverySecure Performance and Resilience
Q236-Q240 / Content Security Policy, security headers, secure browser storage, cookies, token handling, authentication, session performance, user experience, resilient networking, retries, offline recovery, progressive recovery, and a secure performant frontend delivery capstone.
Production readyProduction Debugging and Readiness
Q241-Q245 / Source maps, production debugging, release symbolication, error reporting, logging, client observability, release monitoring, feature rollouts, rollback strategy, frontend incident triage, postmortem practice, and a production readiness review capstone.
Volume 4 completeInclusive Delivery and Volume Bridge
Q246-Q250 / Accessibility and performance, inclusive interactions, internationalization, localization, rendering performance, SEO, metadata, structured data, print, PDF export, offline reading readiness, and a Volume 4 operating capstone that bridges into future networking and platform volumes.
FoundationHTTP and Browser Security Foundations
Q251-Q255 / HTTP request and response anatomy, frontend system boundaries, cache validation, ETags, browser cache behavior, DNS, TCP, TLS, HTTP versions, CORS, preflight, credentials, origins, sandboxing, and browser security trust boundaries.
Client securityCookies, CSP and Client State Security
Q256-Q260 / Secure cookies, SameSite, session boundaries, CSRF threat modeling, mutation protection, Content Security Policy rollout, XSS defense-in-depth, service workers, Cache Storage, offline security, storage partitioning, privacy, and secure client state architecture.
Auth boundaryAuth Flows, Permissions and Embeds
Q261-Q265 / Secure API design, frontend authorization boundaries, OAuth, OpenID Connect, PKCE, token refresh, session renewal, auth race conditions, browser permission UX, powerful APIs, iframe security, postMessage contracts, sandboxing, and embed isolation.
Runtime riskCrypto, Realtime and Supply Chain Risk
Q266-Q270 / Web Crypto, hashing, encryption, key handling, WebSocket and Server-Sent Events security, realtime resilience, secure file upload validation, download safety, browser isolation headers, COOP, COEP, CORP, frontend supply-chain security, dependency risk, and package governance.
Security opsSecurity Operations and Platform Defaults
Q271-Q275 / Dependency update strategy, security patch rollout, secrets exposure, environment variables, frontend boundaries, logging privacy, sensitive data redaction, frontend security testing, SAST, DAST, abuse cases, threat modeling, and secure-by-default platform guardrails.
Volume 5 completeSecurity Review and Volume Capstone
Q276-Q280 / Secure architecture review, frontend feature threat review, browser and network security incident response, privacy impact reviews, data minimization, security interview capstones, senior answer structure, and a Volume 5 security operating model capstone.
FoundationsFrontend System Design Foundations
Q281-Q285 / Frontend system design foundations, requirement gathering, scope control, domain modeling, state ownership, data flows, API contracts, pagination, filtering, client data access, scalability trade-offs, and client, server, edge responsibility placement.
Platform patternsRendering, Modularity and Collaboration
Q286-Q290 / Rendering architecture, SSR, SSG, ISR, streaming, client islands, micro frontends, module federation, team boundaries, design system tokens, components, governance, search indexing, ranking, results UX, realtime collaboration, conflicts, presence, and shared state recovery.
Cloud deliveryDeployment, Cloud and Delivery
Q291-Q295 / Deployment environments, release strategy, rollback design, AWS frontend architecture, CloudFront, S3, Lambda, edge trade-offs, Docker images, runtime config, Kubernetes ingress, scaling, operability, CI/CD quality gates, and progressive delivery.
OperationsObservability, Flags and Platform Ops
Q296-Q300 / Frontend observability, logs, metrics, traces, user journeys, feature flags, experiments, progressive rollout, product metrics, guardrails, cost management, vendor trade-offs, reliability ownership, and frontend platform operating model capstones.
Architecture drillsReviews, Roadmaps and Interview Drills
Q301-Q305 / Frontend architecture review frameworks, decision records, RFCs, technical proposals, cross-team alignment, large-scale migrations, incremental adoption, technical roadmaps, stakeholder trade-offs, executive communication, and senior frontend system design interview drills.
Leadership bridgeCapstones, Leadership and Mock Loops
Q306-Q310 / Learning platform system design capstones, cross-functional frontend leadership, engineering management interfaces, behavioural interview preparation, mock interview loops, feedback calibration, weakness tagging, answer timing, and improvement planning.
Mock calibrationAdvanced Mocks and Leadership Calibration
Q311-Q315 / Advanced frontend system design mock scenarios, leadership case studies, ambiguity, conflict, technical risk, architecture critique prompts, reviewer mindset, hiring bar calibration, senior, staff, principal signals, and the transition from platform design to leadership preparation.
Volume bridgeFinal Capstones and Readiness Bridge
Q316-Q320 / Enterprise learning platform system design, self-review rubrics, interview readiness dashboards, final-week interview strategy, offer-stage preparation, Volume 6 synthesis, and the transition from platform design to leadership and behavioural interview preparation.
Story foundationLeadership Story Foundations
Q321-Q325 / Leadership interview foundations, ambiguity stories, conflict stories across product, design, backend, and security, mentorship, delegation, growing frontend engineers, and the first leadership story bank capstone.
Incident leadershipFailure, Incidents and Influence
Q326-Q330 / Failure stories, owning mistakes, system change, frontend incident leadership, outages, regressions, influence without authority, platform adoption, executive communication, frontend risk, investment framing, full mock interview scorecards, and calibration rubrics.
Final sprintCalibration, Roles and Final Sprint
Q331-Q335 / Staff-level calibration stories, scope, influence, durable impact, principal-level storytelling, strategy, vision, organizational change, role-specific frontend interview loops, product, platform, infrastructure, negotiation strategy, offer evaluation, career trade-offs, and a final two-week senior frontend mock sprint.
Company loopsCompany Loops and Portfolio Strategy
Q336-Q340 / Company research strategy, recruiter screen positioning, compensation and scope clarification, hiring manager conversations, expectations, team fit, take-home exercise scope, quality, communication, and Learning Studio portfolio storytelling as a senior frontend case study.
Career systemsOffer, Transition and Career Systems
Q341-Q345 / Final offer comparison across compensation, scope, growth and risk, resignation and transition planning, professional handoff, first 30-60-90 day strategy, onboarding through product, codebase and people, and a long-term frontend career operating system.
Current latestFinal Leadership Readiness
Q346-Q350 / Final leadership interview capstone preparation, senior frontend mock scorecards, feedback review, portfolio, resume and LinkedIn positioning, behavioural story revision, and the closing synthesis for leadership and mock interview readiness.
Simulation startersRole-Specific Simulation Starters
Q351-Q355 / Product frontend user flow and business trade-offs, frontend platform developer experience, design system component API governance, slow dashboard performance debugging, and legacy React application migration planning.
Mock loopsCompany Prep and Mock Loops
Q356-Q360 / Company-specific senior frontend preparation packs, live coding strategy, take-home review simulations, frontend system design scorecards, and full mock loops across product, platform, coding, and leadership rounds.
Assessment loopsDebugging, Contracts and Assessment Loops
Q361-Q365 / Deeper company-specific preparation across product, platform and growth-stage signals, production frontend regression debugging, API contract simulations, frontend observability drills, and final project-based assessment loops for senior frontend roles.
Current latestState, Critique and Release Readiness
Q366-Q370 / Advanced state management ownership across cache, URL, local, derived and persisted state, design critique loops, accessibility audit simulations, release readiness interviews, and senior frontend case-study defense using Learning Studio and real projects.