A practical, example-driven reference for the data structures you'll use constantly, plus the recurring patterns (sum, min/max, 2D arrays, prefix sums, sliding window, etc.) that show up in almost every problem.
| #!/usr/bin/env bash | |
| set -e | |
| PROJECT_NAME=${1:-fastapi-boilerplate} | |
| echo "π Creating FastAPI project: $PROJECT_NAME" | |
| mkdir -p "$PROJECT_NAME" | |
| cd "$PROJECT_NAME" |
| #!/usr/bin/env bash | |
| set -e | |
| PROJECT_NAME=${1:-fastapi-playground} | |
| echo "β‘ Creating FastAPI playground: $PROJECT_NAME" | |
| mkdir -p "$PROJECT_NAME/app" | |
| cd "$PROJECT_NAME" |
| const users = [ | |
| { | |
| id: 1, | |
| name: "John Doe", | |
| email: "john.doe@example.com", | |
| age: 28, | |
| gender: "Male", | |
| role: "Frontend Developer", | |
| city: "New York", | |
| country: "USA", |
A complete, topic-wise and category-wise roadmap to prepare for Node.js backend interviews β including a full SQL section. Use this as a checklist: read the concept, then attempt the linked questions from memory before checking answers elsewhere.
Part A β Node.js
| title | Frontend & AI Agent YouTube Series β Master Checklist |
|---|---|
| description | All topic checklists organized by series, for video/short planning |
This document explains, step by step, how the App component implements an infinite scrolling list using React hooks and the Intersection Observer API.
The component renders a list of text items (Text 1, Text 2, ...) that loads automatically in pages of 10, up to a maximum of 10 pages (100 items total), as the user scrolls down. A loader element at the bottom of the list is watched by an IntersectionObserver; when it becomes visible, the next page is fetched.
Amazon Frontend Engineer II Interview Prep | Generated: June 2026
- π’ Array
- Two Sum Β· Best Time to Buy/Sell Stock Β· Contains Duplicate Β· Product of Array Except Self Β· Maximum Subarray Β· Maximum Product Subarray Β· Find Minimum in Rotated Sorted Array Β· Search in Rotated Sorted Array Β· 3Sum Β· Container With Most Water
- β‘ Binary