Skip to content

Stage 8 — Tổng Hợp & Sẵn Sàng Phỏng Vấn

Triết lý cốt lõi: Hoàn toàn độc lập. Portfolio live. Mock interview recorded. Live coding 30-45 phút. CV optimized.
Không còn là "học", mà là chuẩn bị, thực hành, iterate cho đến khi có offer.

Phase: OWN (0:100 | 0:100 | 0:100)
Teaching Model: 0% Teaching / 100% Independent
Deliverable: Portfolio live, 10 mock interview recorded, live coding 30-45 phút, CV optimized

Mục tiêu

Hoàn toàn độc lập. Tự chuẩn bị portfolio, tự luyện live coding, tự ghi mock interview, tự viết CV metrics, tự chuẩn bị negotiation script. Mentor = interviewer/feedback provider.

  • Portfolio = Proof: Không nói "tôi giỏi", mà show portfolio với Lighthouse CI, WCAG AA, INP < 200ms.
  • Mock Interview = Practice: 10 mock interview recorded, self-review, iterate. Không phải "tôi nghĩ tôi biết trả lời", mà "tôi đã trả lời 10 lần và review".
  • Live Coding = Muscle Memory: 30-45 phút không gợi ý. Focus trap, Escape, Scroll lock, ARIA, floating-ui, Virtual scroll, Profiler memoization.
  • CV = Metrics: 1 trang, không dài dòng. "Giảm INP từ 280ms xuống 150ms", "Lead migration 2 page từ jQuery sang React", "Set perf budget cho team 5 ngườ".
  • Negotiation = Data: Market research, base/equity/bonus, walk-away number. Không "tôi muốn lương cao hơn", mà "theo market data, range cho Staff FE là X-Y, tôi target Z vì...".

Tại sao Stage 8 tồn tại

  • Bối cảnh thực tế: 90% candidate fail ở live coding hoặc behavioral interview không phải vì không biết, mà vì không practice. Biết nhưng không nói được. Biết nhưng không code được trong 45 phút.
  • Hậu quả nếu bỏ qua: Bạn sẽ có kiến thức nhưng không có offer. Không biết cách present portfolio, không biết cách trả lờ behavioral question, không biết cách negotiate.
  • Output của Stage 8: Portfolio live, 10 mock interview recorded, 5 war stories STAR format (2 phút delivery), live coding 30-45 phút không gợi ý, CV 1 trang với metrics, negotiation script ready.

Danh sách module

Portfolio

ModuleNội dungMức độPhaseStatus
8.1.1 Portfolio Site StructureNext.js App Router, Tailwind, MDX blog, Lighthouse CI, WCAG AAFoundationOWN
8.1.2 Portfolio Content & Video DemoREADME chi tiết, Video demo 2–3 phút, GitHub profile, Open source contributionApplicationOWN

Interview Preparation

ModuleNội dungMức độPhaseStatus
8.2.1 RADIO Framework & ChecklistRADIO: Requirements → Architecture → Data Model → Interface → OptimizationsFoundationOWN
8.2.2 Mock Interview Cường Độ CaoFull 45 phút mock, Time management, Whiteboard/Excalidraw, Follow-up questionsMasteryOWN

Live Coding

ModuleNội dungMức độPhaseStatus
8.3.1 Live Coding — Modal & DropdownFocus trap, Escape, Scroll lock, ARIA, floating-ui, Keyboard nav, TypeScriptApplicationOWN
8.3.2 Live Coding — Data Table & React OptimizeSort, filter, pagination, Virtual scroll, Profiler memoization, Adapt mid-taskApplicationOWN

Audit & Simulation

ModuleNội dungMức độPhaseStatus
8.4.1 Security Audit & Incident SimulationXSS, CSRF, CSP, CORS, Auth, SOP, Trusted Types, Incident reportApplicationOWN
8.4.2 Testing & Observability AuditUnit/Integration/E2E, MSW, Visual regression, Logs/Metrics/Traces, RUMApplicationOWN

Behavioral & Negotiation

ModuleNội dungMức độPhaseStatus
8.5.1 Behavioral Interview — STAR & War StoriesSTAR format, 5 câu chuyện thật, War Stories, Delivery 2 phútMasteryOWN
8.5.2 Đàm Phán Lương & OfferBase/Equity/Bonus, Market research, Negotiation script, Walk away numberMasteryOWN

CV & Application

ModuleNội dungMức độPhaseStatus
8.6.1 CV & Application StrategyCV 1 trang metrics, Cover letter startup/enterprise, Application tracking, ReferralFoundationOWN
8.6.2 Iterate & Feedback LoopFollow up, Reject analysis, Iterate based on feedback, Apply đến khi có offerApplicationOWN

Stage 8 Staff Checkpoint

Tự đánh giá trước khi apply. Nếu trả lờ "Không" ở bất kỳ câu nào, quay lại module tương ứng.

#Câu hỏiModule
1Tôi có portfolio live với Lighthouse CI, WCAG AA không?8.1.1
2Tôi có 10 mock interview recorded (self-review) không?8.2.2
3Tôi có 5 war stories STAR format (2 phút delivery) không?8.5.1
4Tôi có live coding 30-45 phút không gợi ý không?8.3.1, 8.3.2
5Tôi có CV 1 trang với metrics không?8.6.1
6Tôi có negotiation script ready không? (base/equity/bonus, walk-away number)8.5.2

Nguyên tắc vàng

  • Portfolio = Proof, không phải Promise: Show, don't tell. Lighthouse CI, WCAG AA, INP < 200ms. Không nói "tôi biết a11y", mà show component accessible.
  • Mock Interview = Practice, không phải Theory: 10 lần recorded, self-review, iterate. Không "tôi nghĩ tôi biết trả lờ", mà "tôi đã trả lờ 10 lần và review".
  • Live Coding = Muscle Memory: 30-45 phút không gợi ý. Không Google. Không copy-paste. TypeScript, ARIA, Focus trap, Virtual scroll — tất cả từ đầu.
  • CV = Metrics, không phải Description: "Giảm INP từ 280ms xuống 150ms", "Lead migration 2 page từ jQuery sang React", "Set perf budget cho team 5 ngườ". Không "Tôi làm việc với React".
  • Negotiation = Data, không phải Emotion: Market research, base/equity/bonus, walk-away number. Không "tôi muốn lương cao hơn", mà "theo market data, range cho Staff FE là X-Y, tôi target Z vì...".
  • Iterate until offer: Reject không phải kết thúc. Là data. Iterate based on feedback. Apply đến khi có offer.