BƯỚC NGOẶT TỪ BUSINESS SANG TECH - KHI NỖ LỰC ĐƯA BẠN ĐẾN ATLASSIAN

Trong lần phỏng vấn kỳ này, chúng tôi có cơ hội trò chuyện với một học viên của khóa System Design 1, người vừa nhận được offer từ Atlassian, công ty phần mềm hàng đầu đứng sau các sản phẩm nổi tiếng như Jira, Confluence hay Trello.

Điều đặc biệt bạn xuất phát từ ngành Kinh tế nhưng chỉ sau vài năm tự học và rèn luyện, bạn đã chuyển hướng thành công sang Software Engineer.

Cùng nghe bạn học viên chia sẻ về hành trình học tập, luyện phỏng vấn, và cách mà khóa System Design 1 giúp bạn ấy chinh phục Atlassian nhé.

Trước tiên, bạn có thể giới thiệu đôi chút về bản thân, công việc hiện tại và kinh nghiệm của mình không?

Mình đang làm Software Engineer chuyên về backend. Tính đến giờ thì mình có khoảng 3 năm rưỡi kinh nghiệm làm việc. Mình bắt đầu từ một công ty nhỏ, sau đó có cơ hội làm ở vài startup khác nhau nên cũng trải qua đủ loại môi trường từ những nơi phải làm full cho đến khi được tham gia vào các hệ thống có quy mô lớn hơn.

Mình nhận được verbal offer từ cuối năm ngoái. Đáng lẽ mình start từ tháng 1 năm nay, nhưng vì một số vấn đề liên quan đến visa, nên hiện vẫn đang trong quá trình xử lý giấy tờ. Dù chưa bắt đầu làm việc chính thức, nhưng việc được Atlassian tin tưởng chọn mình đã là một cột mốc lớn, đặc biệt khi mình là người học trái ngành và bắt đầu khá muộn so với nhiều bạn khác.

Bạn đã học bao nhiêu khóa tại Engineer Pro rồi? Và vì sao bạn lại chọn học khóa này?

Mình tham gia một khóa là System Design 1 thôi, nhưng phải nói thật là nó giúp mình rất nhiều.

Thực ra trước đây mình cũng tự học LeetCode và các kỹ năng coding interview khác. Nhưng với System Design, mình thấy rất khó để tự học bài bản. Nội dung trên mạng khá rời rạc, không có cấu trúc rõ ràng người thì nói về cache, người thì nói về scaling, nhưng chẳng ai chỉ cho mình cách tư duy tổng thể để thiết kế một hệ thống.

Vì thế, khi thấy khóa System Design 1 của Engineer Pro có lộ trình logic, có framework và hướng dẫn cụ thể từng bước, mình đăng ký ngay để có một approach mang tính hệ thống hơn.

Thực ra lúc đăng ký, mình cũng nói thật là “mình đang chuẩn bị phỏng vấn, sợ không kịp học hết”, nên còn xin luôn toàn bộ slide để ôn trước. Nhưng đúng là khóa học giúp mình gỡ rối nhiều thứ trong đầu hiểu rõ từng khái niệm, rồi cách kết nối chúng lại thành một giải pháp thực tế.

Bạn học song song trong lúc phỏng vấn luôn đúng không?

Khóa học có 10 buổi thì mình phỏng vấn vào khoảng buổi thứ 5. Thật ra, việc học song song như vậy giúp mình áp dụng được luôn những gì vừa học. Khi vào phỏng vấn, nhiều câu hỏi hoặc tình huống y chang với những gì được mentor trong khóa phân tích. Lúc đó mình thấy rõ việc học có định hướng giúp tiết kiệm bao nhiêu thời gian.

Bạn biết đến Engineer Pro bằng cách nào?

Mình biết qua Facebook thôi, lúc đó mình theo dõi nhiều trang chia sẻ về kỹ thuật, đặc biệt, Engineer Pro có nội dung thực tế nhất, và mình thấy các thầy, mentor ở đây chia sẻ rất chi tiết không chỉ lý thuyết mà còn góc nhìn thực tế từ người đã phỏng vấn ở big tech. Nên khi quyết định học, mình khá chắc chắn.

Sau khi học xong khóa System Design 1, bạn thấy chất lượng khóa học thế nào?

Mình phải nói là rất hài lòng. Điều mình kỳ vọng nhất là một phương pháp tư duy có hệ thống, chứ không chỉ là “mẹo giải nhanh”. Khóa học bắt đầu từ kiến thức nền tảng như cách đánh giá requirement, design constraint, đến các pattern phổ biến (load balancing, caching, messaging queue…).

Sau đó, bọn mình được học phân tích case study thực tế, như thiết kế hệ thống giống Instagram, YouTube… Cách giảng rất gần gũi, không lý thuyết suông mà luôn có định hướng áp dụng khi phỏng vấn.

Mình cảm thấy sau khóa học, mình nắm được framework rõ ràng, có thể tự học tiếp lên các phần nâng cao.

Học trái ngành chắc hẳn cũng là một thử thách lớn. Bạn có thể chia sẻ thêm về quá trình chuyển ngành của mình không?

Mình học Business Management, tức là chẳng liên quan gì đến lập trình. Đến nửa năm cuối đại học thì mình mới biết mình muốn làm về công nghệ. Lúc đó thực sự khá rối không biết bắt đầu từ đâu, không ai hướng dẫn.

Khó khăn nhất là thiếu nền tảng kỹ thuật: mình không hiểu về cấu trúc dữ liệu, không biết code base là gì, nhìn vào tài liệu kỹ thuật thì như đang đọc ngôn ngữ khác.

Nhưng mình may mắn có vài người bạn trong ngành, họ chia sẻ tài liệu, resource, và mình tự học từng chút một. Thời gian đầu, học cực kỳ chậm, nhiều lần nản, nhưng mình tự nhủ rằng: “Mình biết mình đang ở đâu, và chỉ cần đi đều thì sẽ tới”.

Sau khoảng nửa năm, mình bắt đầu làm được vài project nhỏ, rồi dần tự tin hơn, xin được công việc đầu tiên đó là bước ngoặt giúp mình giữ vững tinh thần tới giờ.

Quá trình ôn luyện phỏng vấn Atlassian của bạn diễn ra như thế nào?

Mình không ôn riêng cho công ty nào cả, chỉ cố gắng duy trì thói quen luyện code và đọc system design đều đặn. Khi cơ hội Atlassian đến, mình chỉ cần tập trung củng cố theo từng vòng:

  • Vòng coding thì luyện problem solving & clean code.

  • Trước vòng system design thì mình dành hẳn một tuần ôn lại slide của khóa học.

  • Sau khi biết qua được vòng đó thì mình mới chuyển qua ôn behavioral.
    Mình nghĩ cách học “từng chặng” như vậy giúp giữ được năng lượng và sự tập trung trong suốt quá trình dài.

Quy trình phỏng vấn của Atlassian gồm những gì?

Atlassian public khá rõ quy trình trên website.

  • Đầu tiên là một vòng sàng lọc qua Karat platform, trong đó họ hỏi cả coding lẫn system design trong 45 phút.

  • Sau đó là hai vòng coding, một vòng system design, rồi đến hai vòng behavioral.

  • Tất cả feedback sẽ được gửi lên một hội đồng đánh giá, rồi họ quyết định xem có tiếp tục với mình không. Cuối cùng là bước team matching.

Trong các vòng đó, vòng nào khiến bạn áp lực nhất?

Chắc chắn là system design. Trước đó mình từng xem qua nhiều tài liệu nhưng chưa bao giờ có cơ hội được hướng dẫn bài bản.

Khi vào vòng này, cảm giác đầu tiên là mọi thứ quá mở không có đáp án đúng sai, mà phụ thuộc vào cách mình tư duy, đặt vấn đề và trade-off. Nhưng nhờ có framework từ khóa học, mình bình tĩnh hơn nhiều. Mình biết cách bắt đầu từ requirement, chia nhỏ vấn đề, xác định bottleneck, rồi đề xuất hướng cải thiện. Interviewer đánh giá là mình có approach mạch lạc, nên dù không quá xuất sắc, họ vẫn xếp vào mid-level solid đủ để pass.

Vậy khóa System Design 1 giúp bạn vượt qua vòng đó thế nào?

Trước khóa học, mình như người chơi cờ mà không biết khai cuộc. Sau khóa học, mình hiểu rõ “điều gì cần nói trước – điều gì nên đề cập sau”, và cách communicate hiệu quả với interviewer.

Engineer Pro giúp mình xây dựng template tư duy: từ xác định mục tiêu, đến lựa chọn component, rồi phân tích trade-off. Nói thật là nếu không có khóa này, chắc mình loay hoay và bị “lạc đề” ngay từ đầu.

Bạn có lời khuyên nào cho những bạn đang chuẩn bị phỏng vấn vào big tech không?

Mình nghĩ có ba điều quan trọng:

  1. Hiểu rõ quy trình phỏng vấn – Nhiều công ty public rất chi tiết, chỉ cần đọc kỹ là đã có lợi thế lớn.

  2. Rèn communication – Interviewer không chỉ muốn nghe đáp án, họ muốn thấy cách bạn suy nghĩ và phản biện.

  3. Học có hệ thống – Đừng học rải rác từ video ngẫu nhiên. Một lộ trình rõ ràng, như System Design 1, giúp tiết kiệm thời gian và năng lượng rất nhiều.

Cuối cùng, bạn có dự định gì trong tương lai?

Mình hiện ở mức mid-level, nên muốn tiếp tục đào sâu backend và system design.  Mình cũng dự định tìm hiểu thêm về DevOps và frontend, để có cái nhìn tổng thể hơn về hệ thống. Sau khi tích lũy đủ, mình sẽ nghĩ đến việc mentoring hoặc dẫn dắt team nhỏ vừa để phát triển bản thân, vừa để chia sẻ lại cho những bạn đang đi con đường giống mình ngày xưa.

Từ một sinh viên kinh tế, bạn học viên này đã kiên trì tự học, định hình lại hướng đi, và cuối cùng nhận được offer từ Atlassian – minh chứng cho việc xuất phát điểm không quan trọng bằng định hướng và nỗ lực. Hành trình của bạn là nguồn cảm hứng cho bất kỳ ai đang trên con đường chuyển ngành hoặc chuẩn bị chinh phục big tech.

Engineer Pro chúc bạn tiếp tục thành công và hy vọng câu chuyện của bạn sẽ truyền thêm động lực cho cộng đồng kỹ sư Việt Nam trên hành trình chinh phục thế giới công nghệ

_________________________________

Engineer Pro là một trung tâm đào tạo các khóa học chuyên sâu dành cho các software engineer. Với 100% giảng viên đến từ các Big Tech như Google, Amazon, Shopee, TikTok, … Engineer Pro đảm bảo chất lượng giảng dạy và lộ trình học tập rõ ràng, từ cơ bản đến nâng cao, giúp học viên tự tin ứng tuyển vào các vị trí software engineer trong ngành công nghệ này. 

Thông tin liên hệ:

Bài viết cùng danh mục:

icon icon icon