Skip to main content

advice

Tư Duy Và Chuẩn Bị

  • Đặt mục tiêu rõ ràng: Xác định công ty và mục tiêu nghề nghiệp cụ thể để có định hướng học tập và chuẩn bị tốt hơn
  • Lên lộ trình học tập rõ ràng: Có thể tham khảo các lộ trình đã được xây dựng bài bản
  • Lập kế hoạch rõ ràng: Xác định lộ trình học tập và đặt ra các mục tiêu cụ thể cho từng giai đoạn
  • Chuẩn bị là một quá trình dài: Không thể chuẩn bị phỏng vấn vào các công ty lớn chỉ trong 1-2 tuần. Đây là quá trình tích lũy kiến thức và kinh nghiệm lâu dài
  • Thời gian chuẩn bị: Nên dành tối thiểu từ 3–6 tháng để chuẩn bị, đặc biệt nếu bạn muốn chuyển việc hoặc ứng tuyển vào công ty có quy trình phỏng vấn kỹ lưỡng
  • Đừng sợ thất bại: Đừng đợi đến khi "cảm thấy đủ giỏi" mới đi phỏng vấn. Hãy cứ đi, thất bại, rồi từ đó nhận ra điểm yếu để cải thiện
  • Đi phỏng vấn thật nhiều, đừng sợ thất bại: Đây là lời khuyên quan trọng nhất. Phỏng vấn nhiều giúp bạn biết mình đang ở đâu và yếu điểm nào cần cải thiện
  • Cứ phỏng vấn, đừng sợ thất bại: Việc đi phỏng vấn, kể cả khi thất bại, là cách tốt nhất để biết mình đang ở đâu và cần cải thiện gì
  • Đừng né tránh những gì mình sợ: Nếu bạn yếu về một mảng nào đó (thuật toán, system design), hãy đối mặt và học thật kỹ về nó thay vì né tránh
  • Kiên trì và không ngừng học hỏi: Đây là yếu tố quan trọng nhất
  • Tìm một cộng đồng: Tham gia một cộng đồng chất lượng để được hướng dẫn, nhận góp ý, có nguồn cảm hứng và không bị mất phương hướng
  • Chuẩn bị tâm lý thật tốt: Các cuộc phỏng vấn tại những tập đoàn lớn luôn có áp lực cao, sự bình tĩnh và tự tin là yếu tố cần thiết
  • Bằng cấp không phải là rào cản: Đam mê, nỗ lực không ngừng và kỷ luật bản thân mới là yếu tố quyết định thành công

Xây Dựng Hồ Sơ

  • Chuẩn bị CV cẩn thận: Có một CV rõ ràng, chuyên nghiệp, làm nổi bật được các dự án và đóng góp của bản thân là rất quan trọng
  • Đừng "nổ" CV: Chỉ ghi những gì mình thực sự hiểu sâu. Ghi ít nhưng chất lượng và có thể giải thích cặn kẽ sẽ gây ấn tượng tốt hơn
  • Liên tục cập nhật CV: Lấy phản hồi từ các nhà tuyển dụng để hoàn thiện
  • Nắm chắc nội dung CV: Sẵn sàng giải thích mọi thứ ghi trong CV, vì nhà tuyển dụng sẽ hỏi kỹ
  • Chứng minh năng lực qua dự án: Thực hiện các dự án cá nhân hoặc tham gia dự án thực tế để làm minh chứng cho năng lực. Các công ty lớn đánh giá cao ứng viên có kinh nghiệm thực tế

Mạng Lưới

  • Tham gia cộng đồng học tập: Kết nối với các nhóm lập trình, mentor, và bạn bè để nhận hướng dẫn, góp ý, và động lực. Cộng đồng chất lượng như Engineer Pro giúp tránh mất phương hướng và mở rộng cơ hội
  • Xây dựng mạng lưới (Networking): Tạo mối quan hệ với giảng viên, mentor, hoặc đồng nghiệp để nhận lời khuyên, referral, và chia sẻ kinh nghiệm. Referral là yếu tố quan trọng khi ứng tuyển
  • Tìm mentor: Kết nối với người có kinh nghiệm để chỉ ra lỗi sai và thúc đẩy tiến bộ

Kỹ Thuật Cốt Lõi

Thuật Toán Và Coding

  • Luyện tập Thuật toán (DSA): Không có cách nào khác ngoài việc luyện tập thật nhiều. Nên bám sát các danh sách bài tập phổ biến như "Blind 75" rồi mở rộng ra
  • Rèn luyện kỹ năng Coding: Cần luyện tập thường xuyên và luôn tìm cách tối ưu hóa bài toán, không chỉ dừng lại ở việc giải được
  • Phân loại Pattern bài tập: Đừng chỉ giải bài tập một cách máy móc. Hãy dừng lại để phân tích xem bài toán đó thuộc dạng (pattern) nào để có hướng tư duy nhanh
  • Luyện thuật toán một cách nghiêm túc: Tập trung vào tư duy, không học mẹo. Hiểu sâu bản chất thay vì học tủ
  • Nền tảng thuật toán: Ôn kỹ kiến thức là đủ để vượt qua vòng OA của phần lớn công ty trong khu vực
  • Tập trung vào "quá trình" chứ không chỉ "kết quả": Khi giải bài, hãy giải thích rõ ràng logic và cách tiếp cận của bạn

Thiết Kế Hệ Thống

  • Chuẩn bị cho System Design: Đọc càng nhiều càng tốt, nghiên cứu case study thực tế, nhưng quan trọng nhất là phải hệ thống hóa kiến thức thành một mô hình tư duy của riêng mình
  • Học System Design qua bài tập: Nên làm càng nhiều bài tập mẫu về thiết kế hệ thống càng tốt để nhanh chóng nắm bắt kiến thức thực tế
  • Nếu sợ System Design, hãy học về nó: Đừng né tránh điểm yếu. Hãy đối mặt, học hỏi và rèn luyện mỗi ngày, bạn sẽ dần thấy tự tin và yêu thích nó hơn
  • Học cách phân rã vấn đề lớn: Và giải quyết các đánh đổi (trade-off) trong thiết kế

Kiến Thức Nền Tảng

  • Nắm vững kiến thức nền tảng: Hiểu sâu về thuật toán, cấu trúc dữ liệu, và thiết kế hệ thống (system design) từ gốc rễ, tránh học vẹt. Các công ty lớn như Axon, Meta, TikTok kiểm tra kiến thức khoa học máy tính rất kỹ, đòi hỏi khả năng giải thích tại sao giải pháp hoạt động
  • Nắm vững kiến thức cơ bản (Fundamental): Luôn suy nghĩ mọi vấn đề từ góc độ gốc rễ. Hiểu "tại sao nó chạy được" thay vì chỉ biết "nó chạy được"
  • Kiến thức nền tảng là cốt lõi: Các công ty lớn kiểm tra kiến thức Khoa học Máy tính nền tảng rất sâu (OS, DB, Network, Computer Architecture)
  • Hiểu sâu, không học vẹt: Người phỏng vấn sẽ hỏi rất sâu để kiểm tra sự hiểu biết thực sự. Nên thành thật nếu chưa có kinh nghiệm về một mảng nào đó
  • Chọn ngôn ngữ phù hợp: Nên chọn ngôn ngữ chính phù hợp với định hướng của công ty (ví dụ Java cho Naver/NAB) để thể hiện sự nhất quán

Kỹ Năng Mềm

Kỹ Năng Giao Tiếp

  • Rèn luyện kỹ năng trả lời và "kể chuyện": Biến trải nghiệm cá nhân thành một thông điệp rõ ràng, logic, có sức thuyết phục
  • Cải thiện kỹ năng giao tiếp: Nhiều bạn giỏi coding nhưng lại yếu ở khâu trình bày, giải thích suy nghĩ của mình. Đây là kỹ năng rất quan trọng
  • Diễn đạt rõ ràng quá trình suy nghĩ: Đây là yếu tố then chốt, giúp người phỏng vấn hiểu rõ năng lực của bạn
  • Khả năng giao tiếp và diễn giải ý tưởng: Ngay cả khi câu trả lời chưa đúng 100%, cách trình bày logic vẫn được đánh giá cao
  • Chuẩn bị kỹ năng trình bày: Luôn chuẩn bị kỹ lưỡng cách giải thích giải pháp của mình để tạo ấn tượng tốt
  • Luyện giao tiếp kỹ thuật: Rèn luyện khả năng trình bày rõ ràng, mạch lạc và biết phản biện

Hành Vi Và Văn Hoá

  • Tìm hiểu sâu về văn hóa công ty: Mỗi công ty có một hệ giá trị riêng. Hãy thực sự hiểu văn hóa của công ty bạn ứng tuyển để trả lời cho phù hợp
  • Chuẩn bị câu trả lời theo phương pháp STAR: (Situation - Task - Action - Result) để cấu trúc câu trả lời một cách mạch lạc và thuyết phục
  • Chuẩn bị câu chuyện thực tế: Dùng các ví dụ cá nhân với số liệu và kết quả cụ thể để câu trả lời có sức thuyết phục và tạo ấn tượng mạnh
  • Thể hiện tinh thần Leadership và Ownership: Chủ động giải quyết vấn đề, hỗ trợ đồng đội và chịu trách nhiệm với công việc
  • Thực hành phỏng vấn thử (Mock Interview): Giúp cải thiện kỹ năng giao tiếp, làm quen với áp lực và khả năng phản xạ khi đối mặt với các câu hỏi khó

Tâm Lý

  • Đặt mục tiêu và lộ trình rõ ràng: Xác định công ty, vị trí, và điểm yếu để xây dựng kế hoạch học tập bài bản
  • Tự tin và không ngại thử sức: Đừng chờ "đủ giỏi" mới ứng tuyển. Thất bại là cơ hội học hỏi, đặc biệt với ứng viên nữ, cần vượt qua định kiến giới
  • Giữ thái độ tích cực: Cởi mở, sẵn sàng học hỏi, và xử lý sai lầm hiệu quả. Duy trì đam mê và cải thiện qua từng phỏng vấn
  • Hiểu tiêu chuẩn cao của Big Tech: Làm nhanh, chắc, và tư duy rõ ràng là yêu cầu toàn cầu. Trở thành chuyên gia trong một lĩnh vực (thuật toán, backend, system design) để cạnh tranh
  • Kỷ luật và đam mê: Bằng cấp không phải rào cản, thành công đến từ nỗ lực, kỷ luật, và niềm đam mê với ngành