Yêu cầu họ đưa ra một quyết định kiến trúc quan trọng
Ví dụ. Đây là chương trình x chạy y số lượng nhiệm vụ đồng thời. Mà bạn sẽ chọn, một cấu trúc đa quy trình hoặc luồng.
Lợi ích / bất lợi của cả hai là gì. Chúng hoạt động tốt như thế nào và làm thế nào chúng có thể được sử dụng để tận dụng một nền tảng đa lõi, đa bộ xử lý, sở thích cá nhân của bạn là gì? Những thành kiến cá nhân có thể giúp xác định liệu họ đã từng thực sự phải áp dụng kiến thức và cho họ một điểm nhảy để chia sẻ kinh nghiệm của họ chưa?
Có rất nhiều câu hỏi mà một người phỏng vấn có thể đưa ra như thế này:
- TCP hay UDP?
- Ngôn ngữ động hay gõ tĩnh?
- Ứng dụng nguyên khối hay nhiều ứng dụng nhỏ hơn?
- Bạn sẽ sử dụng gì cho Giao tiếp liên tiến trình?
- Thủ tục lưu trữ hoặc ORM?
Hầu hết các chủ đề này là các loại liên quan đến kiến thức sâu sắc về cách thức / lý do tại sao một hệ thống máy tính hoạt động theo cách nó hoạt động. Tất cả đều là những vấn đề / giải pháp cho những vấn đề không có câu trả lời chắc chắn, vì vậy họ cho cảm giác người đó có khả năng thích nghi hoặc vượt qua những thách thức trong tầm tay như thế nào. Không phải là loại khái niệm có thể dễ dàng chọn mà không có kinh nghiệm thực tế.
Lưu ý: Yêu cầu người nộp đơn viết một số mã pesudo là điều bắt buộc nhưng câu trả lời đó đã được thực hiện.