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ì?
Đầu tiên, bạn sẽ phải làm bài kiểm tra logic, gần giống với dạng bài thi SAT. Nếu logic khá tốt, bạn sẽ được gọi vào vòng tiếp theo, trao đổi trực tiếp với trưởng nhóm. Anh ấy sẽ hỏi bạn về lý lịch của bạn và điều quan trọng là về lập trình cặp. Đối với tôi, nó đang triển khai cấu trúc dữ liệu tập hợp.
Triển khai tính năng đầy đủ cho cấu trúc dữ liệu đã đặt
Tôi nhận được một cuộc điện thoại và trả lời một số câu hỏi chung chung, sau đó nhận được lời mời phỏng vấn tại chỗ. Vòng đầu tiên là bài kiểm tra IQ trên giấy - kết hợp các câu hỏi logic, toán. Tiếp theo là vòng lập trình cặp, sử dụng TDD để triển khai cấu trúc dữ liệu Set cơ bản trong Java. Vòng cuối cùng là trả lời một số câu hỏi về Phát triển phần mềm, mẫu thiết kế... Toàn bộ quá trình diễn ra khá suôn sẻ.
Sự khác biệt giữa MVC và MVVM, bạn nghĩ cái nào tốt hơn và tại sao?
Có 3 vòng:
Vòng 1: Gọi điện thoại
Vòng 2: Phỏng vấn tại văn phòng. Vòng này có 2 phần. Phần đầu tiên là bài kiểm tra IQ. Phần thứ hai là mã hóa lập trình cặp.
Vòng 3: Nếu bạn ứng tuyển vào vị trí cấp cao. Trưởng nhóm hoặc giám đốc sẽ có cuộc điện thoại khác để kiểm tra.
Tại sao chúng tôi phải đưa ra mức lương mong đợi của bạn?
Có 3 vòng. Bạn sẽ cần phải có tiếng Anh tốt để giao tiếp tốt trong cuộc phỏng vấn. Các cuộc phỏng vấn không khó chút nào nhưng bạn cần có kiến thức cơ bản tốt để trả lời. Một số bài có thể khó, nhưng bạn sẽ có thể vượt qua tất cả nếu bạn đủ tự tin vào kỹ năng của mình.
Vòng đời phát triển phần mềm 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?