BÓC TÁCH TỪNG VÒNG PHỎNG VẤN THOUGHTWORKS CÙNG HỌC VIÊN ENGINEER PRO

Engineer Pro đã có cơ hội trò chuyện cùng một học viên – người đã từng tham gia nhiều khóa học tại Engineer Pro và hiện đang làm việc tại SAP Việt Nam, đồng thời cũng vừa nhận được một offer từ Thoughtworks – một công ty công nghệ hàng đầu của Mỹ. Cùng lắng nghe những chia sẻ chân thật của anh về hành trình học tập, chuyển hướng nghề nghiệp, và quá trình phỏng vấn tại các công ty công nghệ lớn.

Anh có thể giới thiệu một chút về bản thân để em và mọi người hiểu rõ hơn không ạ?

Mình sinh năm 2002 và vừa mới tốt nghiệp đại học vào năm ngoái. Hiện tại mình đang là Software Engineer tại SAP Việt Nam, chính thức làm việc từ cuối tháng 12 năm ngoái. Gần đây, mình cũng vừa nhận được thêm một offer từ Thoughtworks – một công ty công nghệ đến từ Mỹ.

Anh có thể chia sẻ một chút về thời gian học tại Engineer Pro được không? Anh đã học những khóa nào?

Mình tham gia hai khóa chính tại Engineer Pro. Đầu tiên là khóa Backend, vì lúc đó mình chuyển hướng từ Frontend sang Backend nên muốn có một nền tảng vững chắc. Sau đó, mình học thêm khóa System Design 1 để hiểu sâu hơn về cách thiết kế hệ thống. Hai khóa học này là bước đệm giúp mình định hình lại hướng đi và nâng cao khả năng kỹ thuật của bản thân. Sau đó thì mình chủ yếu tự học và luyện tập thêm.

Vậy sau hai khóa học này, anh cảm nhận kiến thức mang lại như thế nào? Có đáp ứng được kỳ vọng của anh không?

Mình thấy cả hai khóa đều rất phù hợp với những người mới bắt đầu hoặc đang bị "mất định hướng" trong ngành như mình lúc đó. Nội dung được xây dựng rõ ràng, có hệ thống và mentor thì rất tâm huyết. Với những bạn đã có nền tảng kỹ thuật nhất định thì có thể cân nhắc học luôn các khóa nâng cao như System Design 2 hoặc các lớp chuyên sâu hơn.

Anh biết đến Engineer Pro từ đâu và điều gì khiến anh chọn học ở đây?

Mình biết đến Engineer Pro tình cờ qua một bài quảng cáo trên Facebook. Ban đầu thì cũng giống như nhiều người thôi, muốn học thêm để chuẩn bị phỏng vấn. Nhưng sau khi tìm hiểu, mình thấy cộng đồng của Engineer Pro rất chất lượng, mentor chăm sóc học viên kỹ, nội dung cũng được update liên tục. Mình cảm nhận được sự đầu tư nghiêm túc nên quyết định đăng ký học.

Anh có ấn tượng với mentor nào nhất trong quá trình học không?

Mình ấn tượng nhất là anh Việt – mentor khóa Backend với Go. Anh Việt không chỉ dạy lý thuyết về backend mà còn mở rộng thêm rất nhiều kiến thức liên quan đến hệ thống, operating system, CI/CD,... Mình cảm nhận rõ background của anh rất mạnh, và học với anh mỗi buổi mình đều học thêm được một điều mới.

Quá trình anh chuyển từ Frontend sang Backend có gặp khó khăn gì không?

Thật ra thì mình đã chuẩn bị trước khoảng hơn 6 tháng nên cũng không quá vất vả. Lúc đó mình vẫn đang làm frontend ở công ty cũ nhưng được team tạo điều kiện để học thêm backend. Mình học Go một phần vì tò mò, một phần vì muốn thử một hướng đi mới. Việc được hỗ trợ tại chỗ và có thêm môi trường học từ Engineer Pro giúp mình chuyển đổi tương đối suôn sẻ.

Anh có thể chia sẻ thêm về quá trình ôn luyện khi chuẩn bị phỏng vấn không ạ?

Mình thường lên kế hoạch từ sớm, khoảng 2-3 tháng trước khi bắt đầu apply. Giai đoạn đầu là ôn lại kiến thức nền tảng: Java Core, DSA, system design,... Sau đó mình bắt đầu luyện coding interview với một số bài medium trên Leetcode. Tùy công ty mà mình sẽ điều chỉnh cách ôn cho phù hợp. Với SAP thì mình tập trung nhiều vào Java và kiến trúc hệ thống, còn với Thoughtworks thì họ thiên về kỹ năng problem solving và communication.

Vậy anh có thể chia sẻ chi tiết hơn về quy trình phỏng vấn tại SAP không ạ?

Ở SAP, quy trình sẽ khác nhau tùy team nhưng với team của mình thì gồm 4 vòng:

  1. Vòng CV Screening – chỉ hỏi những thứ cơ bản như lý do chuyển việc, mức lương mong muốn,...

  2. Technical 1 – 1-2 bài thuật toán mức medium, sau đó đào sâu vào Java Core, multi-threading, memory model,...

  3. Technical 2 – thiên về kinh nghiệm, họ sẽ hỏi về các project mình từng làm, cách thiết kế, implement, xử lý sự cố,...

  4. Onsite Interview – kết hợp giữa technical nhẹ, logic, behavior và leadership. Họ sẽ kiểm tra tư duy tổng thể chứ không chỉ kiến thức kỹ thuật.

SAP rất kỹ trong vòng Java, vì họ dùng rất nhiều công nghệ xoay quanh Java stack như Kafka, Spring, Cloud,...

Còn Thoughtworks thì sao ạ? Anh đánh giá thế nào về quy trình bên đó?

Mình đánh giá khá cao quy trình phỏng vấn của Thoughtworks, bởi vì họ không quá nặng về thuật toán mà tập trung nhiều vào tư duy giải quyết vấn đề và khả năng giao tiếp kỹ thuật. Theo mình biết thì trong vài tháng tới có thể họ sẽ thay đổi nhẹ, nhưng về cơ bản thì cấu trúc vẫn sẽ giữ như vậy.

  • Vòng 1 – HR Interview: Đây là một vòng trò chuyện khá nhẹ nhàng, giống như những vòng phỏng vấn HR thông thường ở các công ty khác. Họ hỏi về background, định hướng nghề nghiệp, lý do apply,... Nói chung là để hiểu hơn về bản thân và động lực của mình.

  • Vòng 2 – Live Coding: Đây là vòng mình thấy rất đặc trưng của Thoughtworks. Họ sẽ đưa cho bạn một đề bài coding và cùng làm trực tiếp với interviewer – giống như pair programming vậy. Mình rất thích format này vì nó giúp họ đánh giá được cách bạn tiếp cận vấn đề, khả năng giải thích ý tưởng, cũng như cách áp dụng các nguyên tắc lập trình (như SOLID, clean code,...) vào thực tế. Bạn có thể dùng bất kỳ ngôn ngữ nào bạn thấy thoải mái, nên mình cảm thấy khá tự tin khi làm bài.

  • Vòng 3 – Architectural Interview: Đây là vòng thiên về system design và kiến trúc phần mềm. Họ sẽ hỏi sâu về một dự án mà bạn từng làm – cách bạn thiết kế, lý do lựa chọn kiến trúc, trade-offs,... Ngoài ra, họ cũng sẽ mở rộng ra một số chủ đề kỹ thuật liên quan như design pattern, scalability, caching,... để đánh giá cả chiều sâu lẫn chiều rộng kiến thức kỹ thuật của bạn.

  • Vòng 4 – Behavioral & Leadership Interview: Đây là vòng cuối cùng, chủ yếu để đánh giá kỹ năng mềm, tư duy làm việc nhóm và tố chất lãnh đạo. Họ sẽ đưa ra một số tình huống thực tế và hỏi cách bạn xử lý như thế nào, hoặc muốn nghe bạn kể lại một vài trải nghiệm trong quá khứ. Ở mỗi vòng thường sẽ có hai người phỏng vấn, nên cũng hơi áp lực một chút, nhưng họ tạo không khí rất thoải mái, nên bạn chỉ cần là chính mình thôi.

Mình cảm thấy Thoughtworks rất công bằng và tạo cảm giác thoải mái trong buổi phỏng vấn. Họ chú trọng thực lực và cách làm việc chứ không áp đặt.

Anh có lời khuyên gì dành cho các bạn học viên đang chuẩn bị phỏng vấn không ạ?

Mình nghĩ điều quan trọng nhất là nắm thật chắc kiến thức nền tảng – từ DSA, Java Core đến system design. Ngoài ra, nên luyện tập thêm kỹ năng trình bày, giao tiếp vì đó là điểm cộng lớn ở nhiều công ty quốc tế.

Nếu là junior, hãy bắt đầu từ những khóa học cơ bản để xây dựng nền móng vững. Nếu đã có kinh nghiệm, hãy tập trung cải thiện tư duy thiết kế hệ thống và code clean.
Và cuối cùng, đừng ngại apply – mỗi lần phỏng vấn là một lần học. Thất bại cũng là bước đệm để trưởng thành.

Hành trình của học viên ẩn danh là minh chứng cho việc nếu có định hướng đúng và sự nỗ lực không ngừng, thì cơ hội sẽ đến – dù là ở một tập đoàn đa quốc gia như SAP hay một môi trường công nghệ hiện đại như Thoughtworks. Cảm ơn anh đã chia sẻ câu chuyện truyền cảm hứng này. Engineer Pro chúc anh tiếp tục vững bước và gặt hái thêm nhiều thành công trên con đường sự nghiệp.

__________________________________-

EngineerPro 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, … EngineerPro đả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