Tôi có thể dùng AI để luyện phỏng vấn thiết kế hệ thống không?
Bởi Aaron Cao · Cập nhật
Có. Chế độ phỏng vấn thử của SubcueAI đọc to các câu hỏi thiết kế hệ thống và ghi lại câu trả lời bằng lời nói của bạn, để bạn luyện tập việc xác định phạm vi, tính toán năng lực và lập luận về đánh đổi trong giới hạn thời gian. Nó rèn luyện cách bạn trình bày một thiết kế bằng lời; nó không thể vẽ hay chấm điểm một sơ đồ kiến trúc.
Một buổi phỏng vấn thử thiết kế hệ thống thực sự cần rèn luyện điều gì
Vòng thiết kế hệ thống chấm điểm một cuộc trò chuyện, không phải một sản phẩm. Người phỏng vấn đang lắng nghe xem bạn có làm rõ phạm vi trước khi thiết kế bất cứ điều gì không, các ước tính năng lực của bạn có hợp lý không, và bạn có thể bảo vệ một đánh đổi khi ai đó chất vấn hay không. Rất nhiều ứng viên trượt đã đọc lý thuyết rồi. Họ chỉ chưa bao giờ nói ra thành lời trong giới hạn thời gian.
Khoảng cách đó chính là điều luyện tập lấp đầy. Sự lặp lại bạn cần là về màn trình bày bằng lời: những câu hỏi xác định phạm vi mà bạn mở đầu, lời tường thuật liên tục về lập luận của bạn, và cách phục hồi khi người phỏng vấn thay đổi một ràng buộc ở phút thứ hai mươi.
Một buổi phỏng vấn thử sẽ không dạy bạn write-ahead log là gì. Nó có thể giúp bạn nói trôi chảy khi giải thích tại sao bạn chọn nó. Nếu bạn chưa từng chạy một phiên phỏng vấn thử trước đây, hướng dẫn thiết lập có trên trang hướng dẫn.
Chạy một buổi phỏng vấn thử thiết kế hệ thống một mình với SubcueAI
Luyện tập một mình cảm giác gượng gạo, và hầu hết mọi người bỏ cuộc sau hai buổi vì không có gì phản hồi lại. Phần này mô tả một vòng lặp có thể tồn tại qua khỏi buổi thứ hai. Chế độ phỏng vấn thử của SubcueAI tạo câu hỏi từ hồ sơ xin việc của bạn, đọc to chúng theo cách một người phỏng vấn sẽ làm, và đưa cho bạn bản ghi những gì bạn thực sự đã nói.
- Trả lời to, đầy đủ. Gõ ghi chú làm mất mục đích; vòng này được chấm điểm dựa trên lời nói.
- Giữ đồng hồ một cách trung thực. Dành những phút mở đầu cho yêu cầu và quy mô trước khi bạn nêu tên bất kỳ thành phần nào.
- Tường thuật đánh đổi, không chỉ lựa chọn. Mỗi lần đều nói rõ bạn đang từ bỏ điều gì.
- Dừng lại và đọc bản ghi trước khi bắt đầu câu hỏi khác.
Một kỹ sư backend đang chuẩn bị cho vị trí nền tảng cấp L5 đã chạy cùng một câu lệnh về rate limiter ba tối liên tiếp. Bản ghi đầu tiên cho thấy anh ấy nêu tên Redis ngay trong phút mở đầu mà không có bất kỳ ước tính lưu lượng nào ở bất cứ đâu trong câu trả lời. Đến lần thứ ba, ước tính được nêu trước, và lựa chọn lưu trữ xuất hiện như một hệ quả của nó. Kiến thức của anh ấy không hề thay đổi, chỉ có thứ tự anh ấy nói ra là thay đổi.
Những gì chế độ phỏng vấn thử bao gồm được mô tả trên trang phỏng vấn thử.
Vòng lặp luyện tập dừng phát huy tác dụng ở đâu
Hai giới hạn đặc biệt quan trọng đối với vòng thiết kế, và cả hai đều đáng biết trước khi bạn xây dựng thói quen xoay quanh việc này.
Giới hạn thứ nhất là sơ đồ. Chế độ phỏng vấn thử của SubcueAI dựa trên giọng nói. Nó không cho bạn bảng trắng, không thể thấy thứ bạn vẽ ở nơi khác, và sẽ không chấm điểm một bản phác thảo kiến trúc. Vì hầu hết các buổi phỏng vấn thiết kế hệ thống thật diễn ra trên một bề mặt vẽ dùng chung, bạn phải luyện tập việc vẽ riêng, trên giấy hoặc trong bất kỳ công cụ nào người phỏng vấn gửi cho bạn.
Giới hạn thứ hai là câu hỏi truy vấn tiếp theo. Một người phỏng vấn thật nghe một câu trả lời chưa vững, chất vấn nó, và tiếp tục chất vấn cho đến khi bạn bảo vệ được lập trường hoặc từ bỏ nó. Một câu hỏi được tạo ra không thích ứng theo cách đó. Phỏng vấn thử một mình xây dựng sự trôi chảy và cấu trúc; chúng không tái hiện một cuộc thẩm vấn, đó là lý do vì sao một người bạn đồng hành hoặc một buổi phỏng vấn thử trả phí vẫn có chỗ đứng vào giai đoạn cuối trong quá trình chuẩn bị của bạn.
Luyện tập cũng là một điều khác biệt so với hỗ trợ trực tiếp trong một buổi phỏng vấn thật, vốn mang theo những câu hỏi riêng về sự đồng ý và khả năng hiển thị.
Làm cho buổi phỏng vấn thử tiếp theo khó hơn buổi trước
Một buổi duy nhất dạy bạn rất ít. Giá trị chỉ tích lũy khi mỗi bản ghi đặt ra chương trình nghị sự cho buổi tiếp theo, vì vậy hãy đọc nó với cây bút trong tay thay vì với cảm giác nhẹ nhõm.
- Đánh dấu mọi chỗ bạn nêu tên một thành phần trước khi có một con số.
- Đánh dấu mọi đánh đổi bạn khẳng định mà không nêu rõ cái giá của nó.
- Chọn một trong số đó và biến nó thành điều duy nhất bạn sửa trong buổi tiếp theo.
Chất lượng câu hỏi phụ thuộc vào những gì trợ lý biết về bạn. Các câu lệnh được tạo ra từ hồ sơ xin việc của bạn, vì vậy một hồ sơ chỉ ghi hệ thống phân tán rồi dừng lại sẽ tạo ra những câu hỏi mơ hồ, trong khi một hồ sơ nêu tên quy mô và những hệ thống bạn thực sự vận hành sẽ tạo ra những câu hỏi phù hợp với trình độ của bạn. Công cụ tạo hồ sơ miễn phí sử dụng, và cùng một hồ sơ đó cung cấp dữ liệu cho việc luyện tập hôm nay lẫn một buổi phỏng vấn thật sau này.
Câu hỏi phỏng vấn thử và các avatar người phỏng vấn được tạo ra sẽ tiêu tốn số dư credit của bạn, vì vậy một buổi luyện tập dài không miễn phí; hãy kiểm tra số dư của bạn trước một buổi tối luyện tập marathon.