Phỏng vấn Microsoft SWE (Phiếu mua hàng)
Bạn trai của tôi đã chuyển đến DC nên tôi quyết định phỏng vấn với hy vọng nhận được một lời đề nghị từ xa hoặc một công việc ở DC. Tôi đã nhắn tin cho một nhà tuyển dụng trên Linkedin và may mắn thay, cô ấy thích hồ sơ của tôi và muốn tôi phỏng vấn cho một sự kiện tuyển dụng tại chỗ.
Bước 1: Thử thách mã hóa Hackerrank. Tôi không nhớ câu hỏi nhưng nó khá đơn giản và ngày hôm sau tôi nhận được một email về trang web

Tại chỗ: 4 cuộc phỏng vấn được lên lịch vào ngày 15 tháng 2 năm 2022. Tôi đã mong đợi một cuộc phỏng vấn giống như Google, nơi người phỏng vấn hỏi những câu hỏi thuật toán đơn giản ngay từ Leetcode nhưng tôi đã rất ngạc nhiên.
Phỏng vấn 1:
Tôi được yêu cầu thiết kế một hàm tìm dãy số fibonacci n.https://leetcode.com/problems/fibonacci-number/Tôi đã chọn làm điều đó thông qua DP nhưng đã đề cập rằng chúng tôi có thể làm điều này với đệ quy. Sau đó, người phỏng vấn hỏi tôi sự khác biệt giữa hai cách tiếp cận. Trong khi nói chuyện thêm, tôi phát hiện ra rằng anh ấy muốn tôi thiết kế một lớp học xung quanh nó.
Trong tâm trí của tôi, nó vẫn ổn, bởi vì tay tôi đổ mồ hôi rất nhiều mà không có lý do. Tôi không cảm thấy tự tin 100%.
Phỏng vấn 2:
Thiết kế hệ thống cuộc hẹn (chỉ dành cho người đi bộ) cho một ngân hàng: (Tôi chắc chắn muốn làm một video về điều này vào một thời gian sau)
Tôi bắt đầu bằng cách nghĩ về những gì một hệ thống cuộc hẹn cơ bản sẽ yêu cầu. Một số DS để lưu trữ các cuộc hẹn, số lượng nhân viên hiện có, danh sách chờ hiện tại. Tôi đã vượt qua điều này bằng cách chụp ảnh nếu tôi là khách hàng của ngân hàng, cố gắng hình dung toàn bộ quá trình. Tôi đã nói về cách tôi sẽ chia nhỏ các chức năng khác nhau cần thiết, như đưa ai đó vào danh sách chờ, đưa ai đó ra khỏi danh sách chờ, ưu tiên cho một số khách hàng nhất định, phải làm gì khi một số khách hàng không có mặt ở đó khi đến lượt họ.
Như một câu hỏi mở và kết thúc đẹp. Cá nhân tôi nghĩ rằng tôi đã trả lời nó tốt.
Phỏng vấn 3:
Tôi được yêu cầu thiết kế một hệ thống có thể tìm những từ thường xuyên xuất hiện, điều cần lưu ý là các từ đó sẽ không vừa với bộ nhớ. Đây là câu hỏi đống cơ bản nhất. Tôi đã có thể đưa ra một giải pháp, cũng là người phỏng vấn và tôi đã làm việc xung quanh phần trí nhớ không phù hợp, từ những gì tôi thu thập được, anh ấy hài lòng khi tôi nói với anh ấy rằng tôi giả định rằng API trả lại cho chúng tôi các từ trong khoảng thời gian là trình tạo. (sẽ không tải mọi thứ trong bộ nhớ cùng một lúc, nhưng sẽ lặp lại sau mỗi lần gọi).
Chúng tôi đã hoàn thành việc này thực sự nhanh chóng và dành thời gian còn lại để nói về loại công việc họ làm và tôi đã hỏi anh ấy một số câu hỏi để hiểu về đội.
Phỏng vấn 4:
Thiết kế hệ thống thang máy: Một câu hỏi hay về sự phản ánh nhưng tôi cần một chút gợi ý để giải quyết triệt để nó. Tôi đã nói theo cách của mình thông qua các giải pháp và cập nhật lặp đi lặp lại mã của mình khi tôi nghĩ về quy trình làm việc của thang máy.
GỢI Ý : sử dụng hai Hàng đợi ưu tiên.
Bài học rút ra : Microsoft muốn thuê những người phù hợp với văn hóa tuyệt vời, tất cả những người phỏng vấn đã hỏi tôi những câu hỏi về cách tôi cộng tác, bỏ qua những khó khăn của bản thân, đối phó với những giải pháp khó khăn. Tôi thực sự khuyên bạn nên suy nghĩ về những câu hỏi hành vi này trước khi thực hiện.

Vị trí Seattle:
Cơ sở: 144k
Cổ phiếu: 120k trong 4 năm
Tiền thưởng tham gia: 30k
Đã từ chối: Tôi không muốn chuyển đến Seattle
Hãy làm theo giúp tôi.