A free, step-by-step playbook for landing big tech internships, new grad roles, and early-career offers.
Read it as a website: jugaldb.github.io/faang-interview-prep
Track your progress: Interactive roadmap
Built for students, new grads, and engineers with 0 to 3 years of experience, including international students targeting the US, India, the UK, and Europe. Every page is a set of steps with direct links and copy-paste templates.
- Read Start here. Pick a 4, 8, 12, or 16 week plan and a weekly hour budget.
- Open the interactive roadmap and tick tasks as you go. Progress saves in your browser.
- Pick 3 to 5 target companies from Companies and use their pages in the last 2 to 3 weeks before each interview.
| Track | For | Start with |
|---|---|---|
| Intern | Students who want a summer internship | How internships work, Finding and applying, Resume rules, How OAs work, Problem lists, Intern interviews |
| New grad | Graduating in the next 12 months, or under 1 year of full-time work | What jobs to apply for, Application strategy, Resume tailoring, Referrals, Coding patterns, Story bank |
| Experienced (0 to 3 years) | Working engineers moving to big tech or moving up a level | Level mapping, How recruiters search, Outreach strategy, System design, Story bank, Negotiation |
On a student visa or need sponsorship? Read International students before you apply anywhere.
| # | Section | What's inside | Pages |
|---|---|---|---|
| 1 | Jobs | Roles to target, level mapping across companies, where to find openings, visa rules | Roles and levels, Where to find jobs, Application strategy, International students |
| 2 | Internships | Month-by-month timeline, programs by company, return offers | How internships work, Programs, Finding and applying, Intern interviews |
| 3 | Resume | One-page rules, XYZ bullets, tailoring prompts, how ATS really works, templates by country | Rules, Bullets, Tailoring, ATS, Templates, Checklist |
| 4 | Profile setup step by step, how recruiters search, posting for inbound messages | Profile, Recruiter search, Content | |
| 5 | Outreach | Finding recruiters and engineers, every message template, referrals, cold email, n8n automation, career fairs | Strategy, Finding people, Templates, Referrals, Cold email, n8n automation, Career fairs, Follow-up and tracking |
| 6 | Online assessments | Platforms, OA format per company, how to pass, code quality | How OAs work, Platforms, Formats by company, Strategy, Code quality |
| 7 | Coding | DSA from zero, patterns with linked problems, problem lists compared, the 45-minute interview, mocks | Start, Topics, Patterns, Problem lists, How to practice, Interview framework, Code quality, Mock interviews |
| 8 | Companies | 60 company guides plus 94 more question lists | All companies, More companies |
| 9 | System design | Who gets it by level, fundamentals, interview framework, classic problems, low-level design | Who needs it, Fundamentals, Framework, Problems, Low-level design, Resources |
| 10 | Behavioral | STAR, a story bank, values and questions for each big company | How it is scored, Story bank, Amazon LPs, Google, Meta, Microsoft, Apple, Netflix, Other companies |
| 11 | Negotiation | The offer process, comp basics, word-for-word scripts | Process, Comp basics, Scripts, Resources |
| 12 | Resources | Every Ascend post mapped to a section, every tool in one table | Ascend index, All tools |
- 60 company guides and 94 more question lists. Process, online assessment, rounds, behavioral focus, reported questions, the most asked LeetCode problems, and a 4-week plan per company.
- Every template, ready to copy. Resume tailoring prompts, LinkedIn connection notes, cold emails, referral asks, follow-ups, thank-you notes, behavioral story templates, and negotiation emails.
- n8n automation. Jugal's Referral Engine and Ultimate Job Search Workflow, rebuilt step by step in n8n automation.
- Timeline plans. 4, 8, 12, and 16 week plans with weekly outputs in Start here.
- Clickable checklists. Every checklist on the website saves your ticks in your browser.
- Free first. Paid tools are marked "(paid)" or "(freemium)".
The company question lists are built from two open datasets of LeetCode company tags. Thank you to both authors.
- liquidslr/leetcode-company-wise-problems: company-wise CSVs for the last 30 days, 3 months, 6 months, and all time.
- snehasishroy/leetcode-companywise-interview-questions: company-wise lists in the same windows, updated through July 2026 (per the repo description).
Tags are user-reported. Treat frequency as a signal, not a promise. Every other fact on the site credits its source inline.
You need Python 3.
git clone https://github.com/jugaldb/faang-interview-prep.git
cd faang-interview-prep
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdocs serveOpen the local address that mkdocs serve prints. Pages reload when you save a file in docs/.
Company pages in docs/companies/ are generated. Do not edit them by hand.
-
Clone both datasets next to this repo.
git clone https://github.com/liquidslr/leetcode-company-wise-problems.git ../lcw git clone https://github.com/snehasishroy/leetcode-companywise-interview-questions.git ../sr
-
Merge them into
data/questions.json.python3 scripts/build_question_data.py --lcw ../lcw --sr ../sr
-
Build the pages. This rewrites
docs/companies/*.md,docs/companies/more/*.md, and the Companies block of themkdocs.ymlnav.python3 scripts/build_company_pages.py
To change a company's process, rounds, or reported questions, edit data/companies/<slug>.json and run step 3 again.
- Open an issue for a dead link, a changed interview process, a closed program, or an outdated date.
- Pull requests are welcome. Every new fact needs a source link, and every link must load.
- Keep the house style: plain markdown, short sentences, steps that start with a verb, relative links between pages, no em dashes, no emojis.
- Company data changes go in
data/companies/*.json, not in the generated pages. - The site deploys to GitHub Pages from
mainthrough.github/workflows/deploy.yml.
Built by Jugal Bhatt, AI Engineer at Amazon. Before that, Founding Software Engineer at LiteLLM and software engineer at FamPay in India. MS in Computer Science from UIUC. Cleared interviews at Google, Meta, and Amazon (post).
- Ascend on Substack: free weekly guides on job search, interviews, and AI careers.
If this repo helped you, star it so the next person finds it.
Content is licensed under CC BY 4.0. Share and adapt it with credit and a link back to this repo.