Giới thiệu bản thân. Phỏng vấn kỹ thuật với giám đốc điều hành. Câu hỏi và trả lời. Thảo luận về lương với HR. Ghép nối phần Lập trình với danh sách các câu hỏi. Phải đưa ra giải pháp và triển khai giải pháp đó bằng một số ngôn ngữ lập trình.
Sự khác biệt giữa Scrum, Agile và phương pháp phát triển phần mềm truyền thống là gì?
Quá trình phỏng vấn có 2 phần.
1. Kiểm tra logic:
Bạn sẽ có 30 phút để hoàn thành bài kiểm tra bao gồm khoảng 30 câu hỏi logic. Các câu hỏi tương tự như bài kiểm tra GRE.
2. Kiểm tra lập trình cặp:
Nếu đạt kết quả tốt ở phần kiểm tra logic, bạn sẽ bước vào vòng thứ hai: kiểm tra lập trình cặp. Tại đây, bạn sẽ phải lập trình cặp với nhà phát triển chính hoặc giám đốc công ty.
Triển khai một ngăn xếp.
Gửi trực tuyến qua trang web hoặc giới thiệu. 2 vòng phỏng vấn. Vòng đầu tiên là bài kiểm tra IQ, câu hỏi tương tự như bài thi GMAT hay GRE. Nhiệm vụ chính của vòng phỏng vấn thứ hai là lập trình cặp với người phỏng vấn để tạo cấu trúc Dữ liệu tập hợp cơ bản bằng cách sử dụng TDD (Phát triển dựa trên thử nghiệm). Sau đó, người phỏng vấn sẽ hỏi một số câu hỏi rất đơn giản về kinh nghiệm làm việc của tôi, khoảng 5 phút.
Sự khác biệt giữa Agile và Waterfall?
Bạn có hai vòng, vòng đầu tiên là thi GMAT, vòng thứ hai là phỏng vấn. Ở phần sau, bạn sẽ thực hành BDD và lập trình cặp. Nó không thực sự khó, nhưng điều kiện vượt qua rất nghiêm ngặt. Bạn có thể vượt qua nếu bạn có thể trả lời tất cả các câu hỏi.
Bạn biết gì về TBD?