Core Web Vitals (LCP, INP, CLS) là chỉ số Google dùng để đánh giá trải nghiệm người dùng thật, không phải chỉ số kỹ thuật trừu tượng — nhà tuyển dụng hỏi để biết bạn có tư duy về người dùng cuối, không chỉ code cho chạy được.
width/height cho ảnh, reserve chỗ cho nội dung load động."Trang bạn làm bị LCP chậm, bạn debug thế nào?" — Bắt đầu bằng Lighthouse hoặc Chrome DevTools Performance tab để xác định phần tử LCP là gì, sau đó kiểm tra: ảnh có được optimize/lazy-load đúng cách chưa, có font blocking render không, có API call chặn render không.
"Code splitting là gì và khi nào dùng?" — Chia bundle JavaScript thành nhiều phần nhỏ, chỉ tải phần cần thiết cho trang hiện tại — dùng dynamic import() cho component nặng không cần ngay (modal, chart, editor...) hoặc route-based splitting.
Bundle analysis (dùng webpack-bundle-analyzer hoặc tương đương) để tìm dependency nặng không cần thiết, tree-shaking để loại bỏ code không dùng tới, và virtualization (react-window, react-virtual) cho danh sách dài hàng nghìn item.
Nếu từng đo được điểm Lighthouse trước/sau khi tối ưu, hãy nêu con số cụ thể. Nhà tuyển dụng đánh giá cao việc bạn coi performance là 1 metric đo lường được, không phải cảm tính "trang chạy nhanh hơn".