Mục lục (10 phần)
§1Tổng quan
CoderPad gồm hai sản phẩm dùng ở hai giai đoạn khác nhau của quy trình tuyển dụng. Hai sản phẩm có chung tài khoản tổ chức nhưng quản lý người dùng hơi khác nhau.
| Sản phẩm | Dùng khi nào | Cách hoạt động | Nguồn gốc |
|---|---|---|---|
| CoderPad Interview | Vòng phỏng vấn kỹ thuật trực tiếp; bài làm ở nhà (take-home) | Người phỏng vấn và ứng viên cùng mở một "pad" (trình soạn code chung), gõ và chạy code theo thời gian thực | Sản phẩm gốc của CoderPad |
| CoderPad Screen | Vòng lọc hồ sơ trước phỏng vấn | Ứng viên nhận link, tự làm bài test có giờ; hệ thống tự chấm và xếp hạng | Phát triển từ CodinGame for Work sau khi CoderPad mua lại CodinGame |
§2Mô hình vai trò
CoderPad chỉ có hai vai trò hệ thống là Admin và Member. "Người phỏng vấn" và "người tuyển dụng" là cách dùng, không phải vai trò riêng: cả hai đều là Member. Ứng viên không cần tài khoản, chỉ vào bằng link.
| Vai trò | Loại | Được làm | Không được làm |
|---|---|---|---|
| Admin | Vai trò hệ thống | Mọi thứ Member làm được, thêm: cài đặt tổ chức, thanh toán, tích hợp ATS, quản lý team, nâng/hạ quyền người khác | — |
| Member | Vai trò hệ thống | Tạo và tham gia pad, tạo câu hỏi phỏng vấn và bài take-home, xem lại (playback) buổi phỏng vấn, mời thành viên mới | Sửa cài đặt tổ chức, thanh toán, tích hợp; thêm Admin mới |
| Interviewer | Cách dùng của Member | Chạy buổi phỏng vấn, ghi chú riêng, chấm và xem lại | — |
| Recruiter | Cách dùng của Member | Tạo bài test Screen, gửi cho ứng viên, theo dõi trạng thái, đọc báo cáo | — |
| Candidate | Người ngoài, không có tài khoản | Làm bài trong pad hoặc bài test qua link | Xem báo cáo, xem câu hỏi khác |
Quyền chi tiết trong CoderPad Screen
Screen cho phép chỉnh quyền của từng người theo 4 nhóm, thay vì chỉ Admin/Member:
| Nhóm quyền | Các mức |
|---|---|
| Bài test | Xem · Sửa |
| Ứng viên | Không truy cập · Chỉ gửi bài test · Xem báo cáo · Toàn quyền |
| Câu hỏi | Xem · Sửa |
| Quản lý tài khoản | Không truy cập · Chỉ mời người · Chỉ thanh toán · Admin · Team admin |
Team: một người có thể thuộc nhiều team. Mỗi bài test, pad và câu hỏi thuộc về một team; người trong team thấy tài nguyên của team. Chia team theo bài test ở Screen chỉ có trong gói Enterprise.
§3Quản trị viên (Admin)
| Nhóm việc | Tính năng | Gói |
|---|---|---|
| Tổ chức | Đổi tên, logo, ngôn ngữ lập trình mặc định cho pad | Mọi gói |
| Người dùng | Mời bằng email hoặc tự nhận người có email cùng tên miền công ty (Approved Domains); nâng lên Admin / hạ xuống Member; xoá khỏi tổ chức. Ở Screen chỉ mời được người cùng tên miền email | Mọi gói |
| Tích hợp | Kết nối phần mềm tuyển dụng (ATS): Greenhouse, Lever, Workday, SmartRecruiters, GoodTime Hire | Mọi gói |
| Thanh toán | Chỉ Admin sửa thông tin thanh toán | Mọi gói |
| Nội dung | Bật tuỳ chọn chỉ Admin được tạo và sửa câu hỏi | Mọi gói |
| Mặc định toàn tổ chức | Bật/tắt chạy code, chế độ riêng tư của ghi chú, ghi âm chuyển văn bản, AI Assist, "focus time" cho ứng viên | Mọi gói |
| Hoạt động đáng ngờ | Bật thông báo khi ứng viên dán code, copy cả file hoặc rời khỏi IDE; nhận cảnh báo ngay trong buổi phỏng vấn | Cảnh báo tức thời: Enterprise |
| Lưu trữ dữ liệu | Tự đóng pad sau 7–60 ngày; tự xoá pad sau 6–24 tháng; giới hạn Member chỉ xem pad của mình | Enterprise |
| Cách hiển thị điểm (Screen) | Chọn hiện điểm dạng bách phân vị so với ứng viên khác, hay điểm thô | Mọi gói |
| Đăng nhập tập trung | SSO/SAML; SCIM để đồng bộ người dùng | Xem ghi chú ở §8 |
§4Người phỏng vấn (Member dùng Interview)
Phần mạnh nhất của CoderPad. Pad là một IDE đầy đủ chạy trên trình duyệt, cả hai bên cùng thấy.
Trước buổi phỏng vấn
- Tạo pad phỏng vấn trực tiếp hoặc bài take-home (take-home chỉ có ở gói Business/Enterprise).
- Chọn câu hỏi từ ngân hàng của tổ chức; có câu hỏi "độc lập ngôn ngữ" để ứng viên tự chọn ngôn ngữ.
- AI Interview Designer: dán mô tả công việc, AI sinh bộ câu hỏi sát vị trí và khó "học tủ".
- Luyện trong Sandbox mà không bị trừ lượt phỏng vấn.
Trong buổi phỏng vấn
| Tính năng | Mô tả |
|---|---|
| IDE chung | Trình soạn Monaco, gợi ý code, REPL; hơn 99 ngôn ngữ và framework; đổi ngôn ngữ giữa chừng, code cũ giữ lại dạng chú thích |
| Dự án nhiều file | Cây thư mục; framework React, Angular, Node, Spring…; nút "Run Main" và "Run Tests" riêng |
| Công cụ phát triển | Terminal cài thư viện (npm, pip3); adapter database; API client gọi thử endpoint cho framework backend, có lịch sử request |
| Theo dõi ứng viên | Thấy con trỏ có tên của mọi người; "Follow mode" bám theo con trỏ ứng viên |
| Drawing mode | Bảng trắng (Excalidraw) để vẽ kiến trúc, thiết kế hệ thống |
| Ghi chú riêng | Tab ghi chú ứng viên không thấy |
| AI Assist | Cửa sổ AI ngay trong pad; bật/tắt cho từng pad; mọi câu hỏi và câu trả lời AI được lưu |
| Cảnh báo đáng ngờ | Thông báo khi ứng viên dán code, copy cả file, rời tab (Admin phải bật) |
| Gọi video | Gọi âm thanh/video ngay trên nền tảng |
Sau buổi phỏng vấn
- Playback: tua lại từng phím gõ, lần dán, lần sửa ở mọi tốc độ; đánh dấu lúc dán từ ngoài, copy cả file, rời IDE.
- So sánh code: xem khác biệt (thêm, xoá, sửa) giữa các thời điểm.
- Lưu pad thành câu hỏi mẫu để dùng lại.
§5Người tuyển dụng (Member dùng Screen và Interview)
Tạo bài test (Screen)
- Chọn vị trí có sẵn (Front-end, Back-end, Full-stack, Mobile, Data engineer… hoặc "Other") và cấp độ (Junior, Senior, Expert).
- Hệ thống gợi ý kỹ năng và tự điền các khối câu hỏi ngẫu nhiên theo tiêu chí.
- Thêm câu hỏi, thêm khối ngẫu nhiên, đánh dấu câu yêu thích; chỉnh thời lượng, ngôn ngữ, bật/tắt chống gian lận.
- Gửi lời mời cho ứng viên.
| Hạng mục | Chi tiết |
|---|---|
| Ngân hàng câu hỏi | 4.000+ câu đã kiểm định cho 70+ kỹ năng; 100+ câu dạng trò chơi |
| Loại câu hỏi | Trắc nghiệm, trả lời tự do, bài code, dự án nhiều file, câu dạng trò chơi, câu tự soạn |
| Chấm điểm | Tự chấm; chấm theo rubric; AI chấm bài dạng dự án |
| Báo cáo ứng viên | Điểm mạnh/yếu; điểm so sánh: đặt ứng viên vào bảng xếp hạng 1.000 ứng viên mô phỏng dựng từ tỉ lệ làm đúng lịch sử của từng câu trên toàn nền tảng; hoặc điểm thô (% câu đúng) |
| Cờ gian lận | Dấu chấm than đỏ trong danh sách; cảnh báo theo từng câu; sửa điểm thủ công; đánh dấu "Cheated" để trừ điểm và lọc ứng viên |
| Trải nghiệm | CoderPad công bố 96% ứng viên làm hết bài test |
Quản lý phỏng vấn (Interview)
- Tạo pad phỏng vấn và take-home cho người phỏng vấn; chia sẻ pad với bất kỳ ai trong tổ chức.
- Theo dõi trạng thái pad: Not Started → Ended → Ready for Review → Reviewed.
- Xem playback, đọc bản ghi đầy đủ của buổi phỏng vấn; đồng bộ kết quả sang ATS.
§6Ứng viên (Candidate)
Ứng viên không cần tạo tài khoản: chỉ mở link pad hoặc link bài test.
| Hạng mục | Interview (trực tiếp) | Screen (làm riêng) |
|---|---|---|
| Môi trường | IDE chung với người phỏng vấn, chạy code, REPL, terminal, bảng vẽ | IDE làm bài một mình, có giờ; bắt buộc toàn màn hình |
| Dùng AI | Cửa sổ AI Assist (hỗ trợ Claude, Codex) nếu công ty bật; dự án nhiều file có chế độ Edit và Plan để duyệt đề xuất của AI trước khi áp dụng | AI Assist cho câu hỏi dự án nhiều file nếu công ty bật |
| Luyện tập | Sandbox dùng thử trước buổi thật | Hướng dẫn chuẩn bị theo loại câu hỏi |
| Bị ghi lại | Mọi phím gõ, lần dán, lần rời tab; lịch sử hỏi AI | Như Interview, thêm: thay đổi IP/vị trí, so trùng bài với ứng viên khác, ảnh webcam nếu bật |
| Yêu cầu thiết bị | Nên dùng trình duyệt máy tính; không hỗ trợ điện thoại; máy tính bảng cần bàn phím và chuột; không hỗ trợ bàn phím Dvorak; nên tắt tiện ích trình duyệt hoặc dùng chế độ ẩn danh | |
Ứng viên không được xem báo cáo đánh giá về mình. CoderPad phục vụ nhà tuyển dụng, không phải người học.
§7Chống gian lận
| Biện pháp | Interview | Screen | Ghi chú |
|---|---|---|---|
| Playback từng phím gõ | ✓ | ✓ | Đánh dấu lúc dán từ ngoài |
| Phát hiện rời tab / rời IDE | ✓ | ✓ | Screen: cảnh báo sau 10 giây ra khỏi toàn màn hình |
| Chặn copy đề, chặn dán | — | ✓ | Tuỳ chọn |
| Khối câu hỏi ngẫu nhiên | — | ✓ | Không có hai bài test giống nhau |
| Giới hạn giờ từng câu trắc nghiệm | — | ✓ | Không kịp tra Google |
| So trùng bài với ứng viên khác | — | ✓ | Nộp code y hệt người khác thì báo |
| Làm quá nhanh câu khó | — | ✓ | Cờ hiệu suất bất thường |
| Đổi IP, dùng VPN | — | ✓ | |
| AI hỏi lại về code vừa viết | — | ✓ | AI sinh câu hỏi yêu cầu giải thích đoạn code của ứng viên và tự kiểm tra câu trả lời |
| Webcam + AI phân tích | — | ✓ | Chụp ảnh theo chu kỳ, phát hiện vắng mặt, nhiều người, người khác; Enterprise |
Mọi biện pháp chỉ chạy trong tab trình duyệt đang mở bài. CoderPad không thấy màn hình thứ hai, ứng dụng AI chạy đè lên trình duyệt hay một thiết bị khác đặt cạnh ứng viên. Chính CoderPad cũng xác nhận Interview không tự phát hiện việc dùng AI; họ chọn cách cho dùng AI công khai và lưu lại lịch sử.
§8Gói giá và tính năng theo gói
Giá tính theo số buổi phỏng vấn hoặc bài test, không giới hạn số người dùng; có dùng thử 14 ngày không cần thẻ.
| Tính năng | Starter | Team | Enterprise |
|---|---|---|---|
| Số buổi | 5/tháng | 30/tháng | Theo hợp đồng |
| Người dùng | Không giới hạn | Không giới hạn | Không giới hạn |
| AI Assist, playback, tích hợp ATS | ✓ | ✓ | ✓ |
| AI Interview Designer | — | ✓ | ✓ |
| Ngân hàng câu hỏi | 400+ | 1.400+ | 4.000+ |
| Câu hỏi tự soạn | 10 | 100 | Không giới hạn |
| Webcam + AI, cảnh báo tức thời, rubric tự định nghĩa, phân tích nâng cao, API | — | — | ✓ |
Giá cụ thể trên trang giá hiển thị không nhất quán giữa trả tháng và trả năm, nên báo cáo không ghi số tiền. Việc SSO/SAML có ở mọi gói hay chỉ Enterprise cũng có nguồn nói khác nhau; SCIM được ghi là chỉ có ở Enterprise. Nên xem trực tiếp coderpad.io/pricing trước khi trích dẫn trong báo cáo đồ án.
§9Bài học cho ASAP
CoderPad xây cho nhà tuyển dụng; ASAP xây cho giảng viên và sinh viên. Vì vậy có thứ nên lấy nguyên, có thứ phải đổi, và có thứ không nên làm.
| Tính năng CoderPad | Quyết định | Áp dụng vào ASAP | Module |
|---|---|---|---|
| AI hỏi lại về code vừa viết (Screen) | Học, làm sâu hơn | Xác nhận hướng H1 "bảo vệ bài làm" là đúng hướng thị trường. ASAP làm sâu hơn: câu hỏi gắn với test lỗi và dòng code cụ thể, chấm theo rubric, giảng viên duyệt | M4 |
| Playback, đánh dấu dán và rời tab | Học, bản nhẹ | "Dòng thời gian làm bài" trong Monaco: ghi thời điểm và lượng code dán, số lần rời tab; chỉ là tín hiệu cho giảng viên, không tự trừ điểm | M3 · Frontend |
| Quyền chi tiết theo nhóm (Screen) | Học | Đã có bảng quyền theo hành động ở M1; thêm vai trò "trợ giảng" chỉ được xem báo cáo và duyệt điểm | M1 |
| Approved Domains | Học | Sinh viên có email @fpt.edu.vn tự vào đúng tổ chức, không cần giảng viên mời từng người | M1 |
| Tự đóng, tự xoá pad theo thời hạn | Học | Cài đặt lưu trữ: tự xoá bài nộp và log sau N tháng; hợp với dữ liệu sinh viên | M1 · M3 |
| Khối câu ngẫu nhiên, giới hạn giờ từng câu | Học | Đã có ma trận đề; thêm giới hạn thời gian cho từng câu trắc nghiệm | M2 |
| Trạng thái Ready for Review → Reviewed | Học | Hàng đợi duyệt của giảng viên dùng đúng các trạng thái này | M4 · M5 |
| API client trong pad | Điều chỉnh | Không cần cho ứng viên; nhưng nút "Kiểm tra build" của ASAP có thể hiện luôn lịch sử request của test công khai | M3 |
| AI Interview Designer | Điều chỉnh | AI soạn nháp câu hỏi theo kỹ năng và độ khó, giảng viên duyệt trước khi dùng | M2 · M4 |
| Điểm so sánh bách phân vị | Không làm | Cần dữ liệu hàng nghìn người; ASAP dùng điểm theo tiêu chí, giải thích được | — |
| Webcam + AI phân tích khuôn mặt | Không làm | Xâm phạm, khó làm tốt, chỉ có ở gói cao nhất của họ; "bảo vệ bài làm" là cách nhẹ hơn | — |
| IDE chung thời gian thực, gọi video, bảng vẽ | Không làm | Ngoài phạm vi; ASAP không có vòng phỏng vấn trực tiếp giữa người với người | — |
| Tích hợp ATS | Không làm | Sai đối tượng người dùng | — |
Ứng viên CoderPad không bao giờ thấy báo cáo về mình. Sinh viên ASAP thì ngược lại: mọi điểm, nhận xét và lộ trình học đều dành cho chính họ. Đó là lý do ASAP cần điểm giải thích được và vòng lặp tiến bộ, những thứ CoderPad không có động lực làm.
§10Nguồn
- Managing users – CoderPad Interview Docs
- Team management – CoderPad Interview Docs
- Account administrators quick start – CoderPad Interview Docs
- Recruiters quick start – CoderPad Interview Docs
- Interviewers quick start – CoderPad Interview Docs
- Using pad features – CoderPad Interview Docs
- AI Tools for Interview – CoderPad Interview Docs
- Managing users & teams – CoderPad Screen Docs
- Creating a test – CoderPad Screen Docs
- Cheating prevention and detection in Screen – CoderPad Screen Docs
- Candidate reports – CoderPad Screen Docs
- Candidate preparation guides – CoderPad Docs
- Technical Screening & Assessment Platform – CoderPad
- Live Coding Interview Platform – CoderPad
- AI Interview Designer in Action – CoderPad
- Pricing – CoderPad
- CoderPad SCIM pricing – Iden
- CoderPad – Capterra
- CoderPad Cheating Detection Explained (2026) – TechScreen
- Does CoderPad Detect Cheating in 2026? – InterviewFox