Skip to content

About

Free, step-by-step playbook to land big tech (FAANG) interviews and offers: jobs, internships, resume, LinkedIn, recruiter outreach templates, online assessments, coding patterns, 150+ company question lists, system design, behavioral, negotiation, and an interactive roadmap.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

FAANG Interview Prep

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.

Start here

  1. Read Start here. Pick a 4, 8, 12, or 16 week plan and a weekly hour budget.
  2. Open the interactive roadmap and tick tasks as you go. Progress saves in your browser.
  3. Pick 3 to 5 target companies from Companies and use their pages in the last 2 to 3 weeks before each interview.

Pick your track

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.

Sections

# 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 LinkedIn 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

Highlights

  • 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)".

Data credits

The company question lists are built from two open datasets of LeetCode company tags. Thank you to both authors.

Tags are user-reported. Treat frequency as a signal, not a promise. Every other fact on the site credits its source inline.

Run the site locally

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 serve

Open the local address that mkdocs serve prints. Pages reload when you save a file in docs/.

Regenerate the company pages

Company pages in docs/companies/ are generated. Do not edit them by hand.

  1. 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
  2. Merge them into data/questions.json.

    python3 scripts/build_question_data.py --lcw ../lcw --sr ../sr
  3. Build the pages. This rewrites docs/companies/*.md, docs/companies/more/*.md, and the Companies block of the mkdocs.yml nav.

    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.

Contributing

  • 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 main through .github/workflows/deploy.yml.

Author

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).

If this repo helped you, star it so the next person finds it.

License

Content is licensed under CC BY 4.0. Share and adapt it with credit and a link back to this repo.

About

Free, step-by-step playbook to land big tech (FAANG) interviews and offers: jobs, internships, resume, LinkedIn, recruiter outreach templates, online assessments, coding patterns, 150+ company question lists, system design, behavioral, negotiation, and an interactive roadmap.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages