30 Câu Hỏi Phỏng Vấn Playwright phiên bản Nói và Code

Bạn đang chuẩn bị phỏng vấn QA Automation, search Google "câu hỏi phỏng vấn Playwright" và thấy hàng chục bài viết liệt kê định nghĩa khô khan? Đây là tài liệu khác. Anh Tester chia sẻ bài này dành cho người muốn trả lời được chứ không phải thuộc lòng. Và đây là các câu hỏi thực chiến, bài toán thực tế khi làm Test Automation với Playwright.

Mình chia thành 2 phiên bản vì thực tế phỏng vấn có 2 dạng khác nhau hoàn toàn:

Phiên bản 1 — Nói miệng (20 trang PDF): Dành cho vòng HR screen hoặc technical interview qua call. Interviewer hỏi miệng, bạn trả lời miệng — không có laptop, không show code. Câu trả lời viết theo nhịp điệu hội thoại, không có code block, có thêm phần Mẹo nói để biết nhấn câu nào, dùng câu chốt ra sao. Đọc to 2-3 lần là thuộc nhịp.

Phiên bản 2 — Thực chiến có code (29 trang PDF): Dành cho vòng live coding hoặc take-home assignment. Mỗi câu có code thực tế, ví dụ cụ thể, kèm các bẫy thường gặp. Dùng làm reference khi đang code thật.

 

Một vài câu hỏi đáng chú ý trong bộ này

Để bạn hình dung phong cách, đây là một số câu không phổ biến nhưng cực kỳ quan trọng trong phỏng vấn Junior > Middle > Senior:


Câu 3 — "Test em chạy song song có ca thất bại lẻ tẻ. Em debug thế nào?"

Đây là câu lọc senior khỏi junior trong vòng nửa phút. Junior nói "em thử retry trước". Senior kể một quy trình 3 bước: thu thập bằng chứng bằng trace, tái hiện lỗi bằng --repeat-each, rồi phân loại nguyên nhân theo 3 nhóm gốc rễ.

Câu chốt trademark của câu này: "Tăng retry là che bug, không phải fix bug."


Câu 17 — "Suite chạy 25 phút trên CI. Em tối ưu xuống thế nào?"

Câu này test xem bạn có biết đo trước khi đoán không. Câu trả lời chuẩn bắt đầu bằng "Em không tăng worker trước. Em đo trước" — rồi đi qua 6 bước có thứ tự, kết bằng số liệu thật: từ 38 phút xuống 6 phút. Con số cụ thể luôn ăn điểm hơn nói chung chung.


Câu 27 — "Khi nào em viết Component Test thay vì E2E?"

Câu này check bạn có hiểu testing pyramid không, hay viết E2E cho mọi thứ. Câu trả lời chuẩn nói được tỷ lệ thực tế: ~70% unit, ~20% component, ~10% E2E — và lý do tại sao tỷ lệ này hợp lý.


Câu 30 — "Em reject PR test khi nào?"

Câu này hỏi maturity của bạn. Sáu lý do reject ngay (assertion trong page object, hard-code data, XPath với CSS class hash, test không có assertion thật...) cho thấy bạn đã review nhiều PR thật, không phải lần đầu nghe khái niệm "code review test code".

 

Cách dùng tài liệu để có hiệu quả tối đa

Nhiều người tải về rồi để đó, vài hôm sau quên. Mình đề xuất quy trình 4 bước:

Bước 1 — Đọc lướt một lần để nắm cấu trúc. Đừng cố thuộc lòng — bạn không phải thi vấn đáp.

Bước 2 — Đọc to bản nói trước gương hoặc ghi âm lại. Bạn sẽ phát hiện ra câu nào mình đọc lưu loát, câu nào còn vấp. Vấp chỗ nào là chỗ chưa hiểu, đào sâu thêm chỗ đó.

Bước 3 — Tự kể một câu chuyện cá nhân cho mỗi câu. Ví dụ câu về flaky test: bạn đã từng gặp test nào flaky chưa? Bạn fix thế nào? Khi nói trong phỏng vấn, câu chuyện thật của bạn ăn điểm hơn rất nhiều so với câu trả lời mẫu trong tài liệu.

Bước 4 — Trước phỏng vấn 1 ngày, scan lại "Mẹo nói" và "Câu chốt". Đây là phần quan trọng nhất để gây ấn tượng. Interviewer sẽ quên 90% nội dung bạn nói sau 1 tuần, nhưng một câu chốt hay sẽ ở lại.

 

Một lời khuyên cuối cùng

Trong tất cả các câu hỏi của tài liệu này, có một câu mình muốn nhắc riêng:

"Không biết thì nói không biết. 'Em chưa làm case này, nhưng nếu phải làm em sẽ tiếp cận theo hướng...' — câu này trung thực và có hướng giải quyết, ăn điểm hơn nhiều so với đoán mò bị bắt."

Phỏng vấn không phải kỳ thi. Interviewer cũng từng đi phỏng vấn và bị đánh trượt — họ hiểu áp lực bạn đang chịu. Cái họ muốn không phải là người biết hết mọi thứ, mà là người trung thực, có tư duy giải quyết vấn đề, và muốn học.

Tự tin nhưng khiêm tốn. Có ý kiến nhưng biết trade-off. Đó là chân dung senior mà mọi team đều muốn tuyển.

 

Tải PDF đầy đủ

Cả 2 phiên bản đều có sẵn dưới dạng PDF tiếng Việt, có header/footer, có thể in ra mang theo phỏng vấn:


Tài liệu hoàn toàn miễn phí. Nếu thấy hữu ích, hãy chia sẻ cho đồng nghiệp đang chuẩn bị phỏng vấn — không ai phải đi phỏng vấn một mình.

Chúc bạn buổi phỏng vấn sắp tới thật suôn sẻ. Và nhớ: bạn không cần biết hết — bạn cần biết mình đang nói gì.

 

Nếu có câu hỏi nào bạn từng gặp trong phỏng vấn Playwright mà không có trong bộ 30 câu này, hãy comment hoặc nhắn mình — mình sẽ bổ sung trong bản cập nhật tiếp theo.

Anh Tester + Claude + ChatGPT

  • Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu