Phỏng vấn bảng trắng: đánh giá điều gì và chuẩn bị ra sao

Bởi Aaron Cao · Cập nhật

Phỏng vấn bảng trắng: đánh giá điều gì và chuẩn bị ra sao
Phỏng vấn bảng trắng yêu cầu bạn giải quyết một vấn đề bằng cách vẽ và viết trên một tấm bảng, có thể là bảng vật lý tại văn phòng hoặc bảng ảo như Miro hay Excalidraw, và không có trình biên dịch. Người phỏng vấn đánh giá cách bạn cấu trúc vấn đề, giải thích sự đánh đổi và sửa lỗi, chứ không phải cú pháp hoàn hảo.

Phỏng vấn bảng trắng yêu cầu bạn giải quyết một vấn đề bằng cách vẽ và viết trên một tấm bảng, có thể là bảng vật lý tại văn phòng hoặc bảng ảo như Miro hay Excalidraw, và không có trình biên dịch. Người phỏng vấn đánh giá cách bạn cấu trúc vấn đề, giải thích sự đánh đổi và sửa lỗi, chứ không phải cú pháp hoàn hảo.

Điều gì diễn ra trong một buổi phỏng vấn bảng trắng?

Bảng trắng không phải là một loại vòng phỏng vấn duy nhất, mà là một phương tiện. Nó xuất hiện ở nhiều nơi:

  • Code trên bảng. Một bài toán thuật toán viết tay, không có cách nào để chạy thử.
  • Thiết kế hệ thống. Các ô và mũi tên cho service, kho dữ liệu và hàng đợi, mà sau đó bạn phải bảo vệ.
  • Thử thách thiết kế. Một nhà thiết kế sản phẩm hoặc UX phác thảo một luồng từ một bản brief ngắn.
  • Framework và case. Các vị trí tư vấn và sản phẩm xây dựng cấu trúc cho một vấn đề kinh doanh.

Ở văn phòng, bạn dùng bút marker trên bảng vật lý. Trong vòng phỏng vấn từ xa, bạn chia sẻ một bảng trắng ảo, như Miro, Excalidraw hoặc FigJam, hoặc bảng trắng tích hợp sẵn trong Zoom hay Microsoft Teams. Các vòng dùng trình soạn thảo code dùng chung là một định dạng khác, được nói tới ở trang phỏng vấn live coding.

Bảng trắng khác gì với việc code trong trình soạn thảo?

Nếu bạn quen dùng IDE, việc mất tính năng tự động hoàn thành, trình biên dịch và phím hoàn tác có thể khiến bạn cảm thấy như mất đi một nửa công cụ của mình. Phần này giải thích điều gì thay thế chúng. Nói ngắn gọn, bảng trắng thưởng cho việc lên kế hoạch: hãy đặt ra một ví dụ và một cấu trúc trước khi viết, vì việc xóa và viết lại tốn cả thời gian lẫn không gian.

  • Lên kế hoạch bố cục. Dành một khu vực cho ví dụ và ràng buộc, một khu vực cho cách tiếp cận, và một khu vực cho code hoặc sơ đồ.
  • Bắt đầu từ một ví dụ. Vẽ một đầu vào nhỏ và đầu ra mong đợi trước khi đưa ra lời giải.
  • Viết gọn gàng. Tên biến ngắn cũng ổn nếu bạn giải thích ý nghĩa của chúng.
  • Kiểm tra bằng cách chạy thử. Nói to khi chạy ví dụ qua câu trả lời của bạn và sửa những chỗ bị lỗi.

Hãy hỏi sớm xem pseudocode có được chấp nhận không. Nhiều người phỏng vấn chấp nhận nó cho phần cách tiếp cận, nhưng lại mong đợi cú pháp thật sự bằng ngôn ngữ bạn nêu ra cho câu trả lời cuối cùng.

Làm sao để luyện tập cho một vòng bảng trắng?

Một sinh viên mới tốt nghiệp đang chuẩn bị cho một vòng phỏng vấn trực tiếp tại một công ty phần cứng đã luyện tập trên một tấm bảng nhỏ ở nhà. Ở lần thử đầu tiên, anh bắt đầu code từ góc trên bên trái, hết chỗ khi mới đi được nửa chừng, và không còn chỗ để vẽ ví dụ mà anh cần để tìm ra lỗi của mình. Ở lần thử thứ hai, anh chia bảng thành ba cột, vẽ đầu vào trước, trình bày ý tưởng brute-force bằng lời, rồi viết phiên bản tốt hơn và chạy ví dụ qua nó, tự mình phát hiện ra một lỗi lệch một đơn vị.

Với bảng ảo, hãy luyện tập đúng bằng công cụ được nêu trong lời mời. Học cách thêm nhanh một ô, một đường nối và văn bản, và thử trước con chuột hoặc bảng vẽ của bạn. Để luyện phần nói, công cụ phỏng vấn thử sẽ đặt câu hỏi bằng lời và hỏi thêm về câu trả lời của bạn, giúp bạn quen với việc giải thích trong khi có người truy vấn.

Trợ lý AI có thể giúp gì trong phỏng vấn bảng trắng không?

Ở văn phòng thì không: chỉ có bạn, một cây bút marker và hội đồng phỏng vấn. Trong cuộc gọi từ xa, những gì bạn vẽ trên bảng trắng dùng chung đều hiện ra theo thời gian thực với người phỏng vấn, và nó phải là suy nghĩ của chính bạn.

SubcueAI đảm nhận phần hội thoại xoay quanh tấm bảng trong một buổi phỏng vấn video. Nó phiên âm lời người phỏng vấn và soạn sẵn các ý trả lời trong một lớp phủ cục bộ, từ ứng dụng desktop trên macOS hoặc Windows hoặc tiện ích mở rộng trình duyệt trên Chrome hay Edge, mà không có bot nào tham gia cuộc gọi. Nó không vẽ thay bạn, và bất cứ thứ gì bạn chia sẻ màn hình đều hiển thị. Hướng dẫn cho các định dạng khác, như phỏng vấn hội đồng, lập trình cặp đôi và bài kiểm tra làm tại nhà, có trong trung tâm các loại phỏng vấn.

Câu hỏi thường gặp

Các công ty có còn phỏng vấn bảng trắng không?

Nhiều công ty đã chuyển các vòng code sang trình soạn thảo dùng chung, nhưng bảng trắng vẫn phổ biến trong thiết kế hệ thống, các vòng onsite trực tiếp, và các vòng thiết kế, sản phẩm từ xa dùng bảng ảo.

Tôi có thể viết pseudocode trên bảng trắng không?

Hãy hỏi người phỏng vấn. Pseudocode thường được chấp nhận khi phác thảo cách tiếp cận, nhưng các vòng code thường mong đợi câu trả lời cuối cùng bằng một ngôn ngữ thật sự, dù những lỗi cú pháp nhỏ có thể được bỏ qua.

Tôi nên làm gì nếu mắc lỗi trên bảng?

Hãy nói ra điều đó, gạch bỏ gọn gàng, và giải thích cách sửa. Người phỏng vấn vốn dĩ mong đợi có lỗi trên bảng; tự nhận ra và sửa lỗi của mình sẽ có lợi cho bạn.

Tôi nên chuẩn bị thế nào cho phỏng vấn bảng trắng ảo?

Hãy luyện tập bằng công cụ được nêu trong lời mời, học cách thêm nhanh các hình, mũi tên và văn bản, và kiểm tra con chuột hoặc bảng vẽ của bạn trước cuộc gọi. Một tấm bảng lộn xộn sẽ khó giải thích hơn, nên hãy để khoảng trống giữa các phần.

Câu hỏi liên quan

← Thêm về Loại phỏng vấn