Lý lịch
Tôi vừa được yêu cầu trong một cuộc phỏng vấn công nghệ để viết một thuật toán để đi qua một "đối tượng" (chú ý các trích dẫn) trong đó A bằng B và B bằng C và A bằng C.
Đó là nó. Đó là tất cả thông tin tôi đã được cung cấp.
Tôi đã hỏi người phỏng vấn mục tiêu là gì nhưng rõ ràng không có mục tiêu nào, chỉ là "đi qua" "đối tượng".
Tôi không biết về bất cứ ai khác, nhưng đây dường như là một câu hỏi ngớ ngẩn đối với tôi. Tôi hỏi lại, "tôi đang tìm kiếm một giá trị à?". Không. Chỉ cần "vượt qua" nó.
Tại sao tôi lại muốn lặp đi lặp lại vô tận thông qua "đối tượng" này ?? Để làm tan bộ xử lý của tôi có lẽ ??
Câu trả lời theo người phỏng vấn là tôi nên viết một hàm đệ quy.
OK, vậy tại sao không đơn giản yêu cầu tôi viết một hàm đệ quy? Và ai sẽ viết một hàm đệ quy không bao giờ kết thúc?
Câu hỏi của tôi:
Đây có phải là một câu hỏi hợp lệ cho phần còn lại của bạn và, nếu vậy, bạn có thể cung cấp một gợi ý về những gì tôi có thể thiếu? Có lẽ tôi đang suy nghĩ quá nhiều về việc giải quyết các vấn đề trong thế giới thực. Tôi đã mã hóa thành công trong một thời gian dài nhưng quá trình phỏng vấn công nghệ này khiến tôi cảm thấy mình không biết gì cả.