vậy là tôi đang ở vòng system design của Apple và người ngồi đối diện bảo tôi kiến trúc một thứ mà team của anh ấy đang thực sự ship. kiểu ngay bây giờ, hôm nay luôn, chính sản phẩm thật của họ. NDA không cho tôi nói cụ thể là gì nhưng cứ hình dung mấy thứ rất nặng về quyền riêng tư, không phải kiểu encrypt-at-rest rồi gọi là xong, mà là privacy thật sự, differential privacy được cài vào những lớp mà tôi còn chưa từng nghĩ tới. còn tôi thì bước vào với đống prep URL shortener xem trên YouTube lol. anh ấy nói "đi sâu hơn vào mô hình mã hóa đi" và tôi hoảng lên rồi đáp "AES-256 at rest, TLS in transit" mà về cơ bản cũng giống như trả lời câu "bạn biết gì về nấu ăn" bằng "tôi biết luộc nước." anh ấy nhìn tôi chằm chằm. nói "còn gì nữa." im lặng chết người trong thứ cảm giác như một phút tròn, thực tế chắc khoảng tám giây, rồi anh ấy chuyển sang phần khác. tôi biết vòng đó đi luôn trước cả khi anh ấy nói xong câu tiếp theo.
Marcus đã cảnh báo tôi. cậu ấy phỏng vấn Google một tháng trước loop của tôi và bảo Apple sẽ khác, còn tôi kiểu ừ thì có thể tệ hơn đến mức nào chứ. hóa ra câu trả lời là tệ một cách hủy diệt luôn lol. Google cho cậu ấy bốn vòng có nghỉ hẳn hoi, ăn trưa với host còn nói "phần này không tính," mọi thứ kiểu văn minh. Apple cho tôi sáu vòng liên tiếp, mỗi vòng bốn mươi lăm phút, không ăn trưa, không thở nổi, một interviewer vừa đứng lên là người tiếp theo ngồi xuống trước cả khi bạn kịp đi lấy nước. đến vòng năm thì tôi quên luôn cách reverse linked list. hai trăm bài luyện từ hồi đại học, tay đặt trên bàn phím mà đầu óc trống trơn. Marcus bảo sau đó trông tôi như vừa bị xe tông ở vòng bốn và thật ra nghe cũng đúng.
điều chẳng ai nói với bạn là thực ra không có một kiểu Apple interview cố định nào cả. Marcus phỏng vấn với hai team Apple khác nhau trong cùng một năm, một team bắt cậu ấy làm take-home project còn team kia ném thẳng vào CoderPad live. một team có system design, team kia bỏ hẳn. tôi hỏi recruiter nên mong đợi gì và cô ấy bảo "tùy team" mà ừ, đúng về mặt kỹ thuật, nhưng tôi cần thông tin thật và cô ấy thì nhất quyết không cho. Jess làm ở Apple và cơ bản là xác nhận chuyện đó, mỗi team làm theo ý họ, không có playbook nào để bạn bám vào cả.
phone screen suýt giết tôi và nó còn chẳng phải kỹ thuật. "why Apple." không phải vì sao là tech, không phải vì sao là role này, mà là vì sao lại là Apple cụ thể. cô ấy hỏi tôi, tôi đưa ra một câu trả lời chung chung về việc xây sản phẩm cho hàng triệu người dùng, rồi cô ấy dừng lại. chờ. rồi hỏi lại từ một góc khác khoảng mười phút sau. rồi lần thứ ba ở gần cuối. ba lần riêng biệt trong cùng một phone screen, tôi chưa bao giờ gặp thứ gì như vậy. Jess bảo một câu trả lời why-Apple yếu có thể chấm dứt cả candidacy của bạn trước cả onsite, và tôi tin điều đó vì Marcus đã dành trọn một ngày để viết đi viết lại câu trả lời của mình còn tôi nghĩ cậu ấy đang phát điên vì chuyện đâu đâu. cậu ấy có offer, tôi vào waitlist, vậy ai đúng.
coding là hai bài medium mỗi vòng, arrays trees graphs, từng bài riêng lẻ thì thật ra không khó hơn Google, nhưng Google cho bạn một bài với các follow-up và thời gian để thở. biết cách cấu trúc phần prep kỹ thuật của bạn quan trọng hơn nhiều ở đây vì nhịp độ quá tàn nhẫn. Apple muốn hai bài xong gọn trong bốn mươi lăm phút và không có vùng giữa nào cả, hoặc bạn theo kịp pace hoặc là xong đời. behavioral là vòng với hiring manager và nó khá lạ, không phải kiểu mấy câu LP của Amazon, mà giống kiểu "hãy kể về thứ bạn đã ship mà bạn tự hào tới tận từng pixel." họ quan tâm tới craft theo cách mà tôi không hề chuẩn bị. Jess cũng nhắc là đôi khi họ cắt luôn các vòng còn lại của bạn giữa chừng nếu những vòng đầu tệ đủ mức, kiểu bạn đến nghĩ là sẽ có sáu vòng rồi ra về sau ba. thật sự mừng là tôi không biết chuyện đó trước vì hai vòng đầu của tôi khá thảm.
tôi chạy InterviewMan trong các buổi mock với Marcus và trong loop thật. ở vòng năm khi não tôi cháy khét thật sự, nó bắt được một chi tiết trong câu hỏi mà tôi bỏ lỡ hoàn toàn vì mệt quá nên nghe không nổi. ở vòng system design nó gợi ý differential privacy như một hướng để bàn, đúng chủ đề mà interviewer của tôi muốn nghe và tự tôi thì chẳng nghĩ ra. ở các vòng coding nó gắn cờ hướng tree trước cả khi tôi đọc xong đề. tôi kiểm tra dock, Activity Monitor, danh sách process, screen recording trên Zoom, không thấy gì hiện ra. mười hai đô một tháng trả theo năm, 57,000 người dùng, hơn 20 tính năng stealth. tôi từng xem Interview Coder trước, hai trăm chín mươi chín đô một tháng, chỉ làm coding, mà Apple ném vào bạn sáu kiểu vòng khác nhau trong một ngày nên trả hai trăm chín mươi chín để cover hai trên sáu vòng rõ ràng chẳng hợp lý bằng mười hai đô cho tất cả.
hãy prep system design theo hướng privacy-first. phải có một câu trả lời why Apple thật sự tử tế. Marcus đã prep nó cả ngày và tôi cười cậu ấy, còn kết quả thì không biết nói dối.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
