HÀNH TRÌNH TỪ DU HỌC SINH ĐẾN BACKEND ENGINEER TẠI HEXTRUST
Trong hành trình phát triển sự nghiệp công nghệ, việc trang bị kiến thức nền tảng và kỹ năng thực chiến luôn đóng vai trò quan trọng. Một kỹ sư backend trẻ từng du học Hungary đã lựa chọn Engineer Pro để bổ sung mảng System Design, từ đó tự tin vượt qua phỏng vấn và gia nhập Hextrust, một startup Web3 thành công.
Dưới đây là buổi trò chuyện với anh về quá trình học tập, ôn luyện và làm việc của bạn học viên này.
Trước tiên, anh giới thiệu một chút về bản thân nhé.
Anh sinh năm 1996. Khác với nhiều bạn kỹ sư ở Việt Nam, anh chọn con đường du học tại Hungary thay vì học trong nước. Thời gian học đại học khá vất vả vì chương trình nặng, lại phải thích nghi với môi trường mới, nhưng nhờ đó anh học được tính tự lập và kỷ luật.
Một điểm may mắn là trong lúc học, anh có cơ hội vừa học vừa làm: ban đầu là thực tập, sau đó có thời gian làm full-time. Vì vậy, đến khi tốt nghiệp vào năm 2022 và trở về Việt Nam, anh đã có gần 4 năm kinh nghiệm thực tế. Đến lúc apply Hextrust, anh đã làm việc chuyên nghiệp ở backend khá vững, đồng thời đang học khóa System Design 1 tại Engineer Pro để bổ sung kiến thức còn thiếu. Đến nay thì anh đã có 1 năm kinh nghiệm làm việc tại Hextrust.
Trước đây anh đã học khóa nào khác ở Engineer Pro chưa?
Anh mới chỉ tham gia khóa System Design vào đầu năm 2024. Lúc đó anh thấy bản thân đi làm vài năm rồi nhưng mỗi lần bàn về kiến trúc hệ thống với đồng nghiệp thì còn thiếu tự tin, dễ bị “đuối” khi nói về high-level design. Vậy nên anh quyết định đầu tư nghiêm túc vào khóa học.
Còn coding thì trước đó anh đã luyện LeetCode đến mức medium khá chắc, đủ để tự tin thi phỏng vấn rồi. Anh dành nhiều thời gian luyện từ khi còn đi học ở Hungary, nên khi apply công ty mới thì không cần bổ sung khóa coding nữa.
Vì sao anh chọn học System Design tại Engineer Pro?
Có hai lý do chính.
Thứ nhất, anh nhận ra system design là một kỹ năng quan trọng nhưng ở Việt Nam rất ít nơi dạy bài bản. Trong công việc, khi thảo luận về kiến trúc hoặc scaling, anh gặp nhiều khó khăn, thường phải tự đọc tài liệu hoặc xem blog nước ngoài nhưng thiếu hệ thống.
Thứ hai, anh biết nhiều công ty lớn, đặc biệt là Big Tech luôn yêu cầu system design trong phỏng vấn, nên anh cần chuẩn bị dài hạn cho tương lai.
Anh đã theo dõi Engineer Pro từ trước, thấy từng mở lớp Data Structure nhưng anh chưa tham gia. Đến khi có khóa System Design với mentor giàu kinh nghiệm từ Big Tech, anh quyết định đăng ký ngay.
Anh biết đến Engineer Pro từ đâu?
Lúc đầu là thấy quảng cáo trên các mạng xã hội. Sau đó anh tìm hiểu thêm qua website và fanpage, thấy nhiều bạn học viên trước đã chia sẻ feedback tốt, nên anh bắt đầu theo dõi lâu dài rồi mới chọn đăng ký.
Sau khi học xong, anh đánh giá khóa System Design như thế nào?
Anh cảm nhận rõ sự khác biệt so với việc tự học. Khóa học thiết kế rất hợp lý: đi từ kiến thức nền tảng như network, storage, scalability, trade-off... rồi mới đến các bài tập thực hành design cụ thể. Với cách này, anh không chỉ học giải bài mà hiểu rõ vì sao phải chọn một kiến trúc thay vì kiến trúc khác.
Anh thấy nhiều khóa bên ngoài hay nhảy thẳng vào làm bài tập design, khiến người học dễ học vẹt mà không hiểu bản chất. Roadmap của khóa này lại phù hợp cho cả người mới và cả những người có vài năm kinh nghiệm như anh. Vì anh làm backend nên kiến thức trong khóa cực kỳ sát với công việc thực tế.
Vì sao anh chọn apply vào Hextrust?
Anh vốn rất hứng thú với crypto, blockchain và Web3. Trước khi apply, anh đã tìm hiểu nhiều công ty khác nhau, nhưng xét về lĩnh vực, quy mô, scope công việc cũng như yêu cầu kinh nghiệm, thì Hextrust phù hợp nhất. Ngoài ra, anh muốn thử sức ở môi trường startup năng động, nơi mình có thể đóng góp nhiều và học nhanh hơn.
Thời gian ôn luyện phỏng vấn của anh kéo dài bao lâu?
Anh không mất nhiều thời gian vì nền tảng đã có sẵn. Chủ yếu anh ôn lại LeetCode, tập trung vào medium và một ít hard. Song song, anh hệ thống lại kiến thức CS fundamentals như OS, network, algorithms. Tổng cộng chắc vài tuần là đủ.
Quy trình phỏng vấn tại Hextrust diễn ra thế nào?
Có 5 vòng tất cả.
Vòng đầu là screening với HR.
Tiếp theo là 3 buổi technical, mỗi buổi tập trung vào một mảng khác nhau như coding, system programming, network, algorithms.
Vòng cuối là cultural fit và deal lương.
Toàn bộ quá trình kéo dài khoảng một tháng vì anh chủ động giãn cách giữa các buổi technical để có thêm thời gian chuẩn bị. Thực ra, nếu dồn lịch nhanh thì 1–2 tuần là xong vì Hextrust xử lý hồ sơ khá gọn gàng.
Có vòng phỏng vấn nào anh thấy khó không?
Cả 3 vòng technical đều khá thử thách. Anh phải phỏng vấn trực tiếp với tech lead của từng team. Các câu hỏi xoay quanh fundamentals và LeetCode easy medium nên khá ổn. Tuy nhiên, vòng cuối cùng anh phỏng vấn với một anh có background quant trading và vòng này khó nhất.
Anh ấy hỏi rất sâu về system programming, networking, concurrency, algorithms... Có nhiều câu hỏi bất ngờ, không thể chuẩn bị trước. Nhưng nhờ nắm chắc fundamentals, anh vẫn xử lý được. Đây cũng là lý do anh thấy việc học nền tảng cực kỳ quan trọng, không thể bỏ qua.
Kiến thức từ khóa System Design 1 có giúp anh trong phỏng vấn không?
Trong phỏng vấn, họ không đi sâu vào system design ở level cao, nên khóa học không ảnh hưởng trực tiếp đến kết quả. Nhưng khi đi làm thì lại cực kỳ hữu ích. Hextrust có nhiều microservice phức tạp, độ scale lớn hơn nhiều so với anh tưởng tượng cho một startup.
Nếu không có mindset system design thì rất khó để hiểu toàn bộ hệ thống, cũng như đưa ra giải pháp tối ưu. Kiến thức từ khóa học giúp anh bắt nhịp nhanh và đóng góp hiệu quả ngay từ giai đoạn đầu.
Trong gần một năm làm việc tại Hextrust, anh có gặp khó khăn gì?
Khó khăn lớn nhất là thiếu kiến thức trong lĩnh vực crypto. Dù anh có kinh nghiệm backend, nhưng khi bước vào domain mới thì cần nhiều thời gian đọc tài liệu, tìm hiểu cơ chế blockchain, smart contract, token comics...
Ngoài ra, hệ thống của Hextrust khá lớn, nhiều service, nên ban đầu anh bị “choáng”, không biết service nào xử lý việc gì. Rất may là team rất supportive, giúp anh on-board nhanh hơn. Anh học được rằng: đi làm ở môi trường startup quốc tế, tốc độ học hỏi và khả năng tự nghiên cứu là yếu tố sống còn.
Anh có lời khuyên nào cho các bạn muốn apply vào Hextrust hoặc công ty tương tự?
Sau khi nói chuyện với leader, anh biết họ hoàn toàn có thể hỏi LeetCode hard, nhưng không muốn tập trung vào đó. Điều họ coi trọng hơn là communication và process thinking. Vì vậy, ngoài luyện thuật toán, các bạn nên rèn luyện kỹ năng giao tiếp, đặc biệt là tiếng Anh, và cách trình bày giải pháp logic.
Toàn bộ vòng technical của anh đều bằng tiếng Anh, nhưng không cần quá native, chỉ cần rõ ràng, người ta hiểu được là đủ. Ngoài ra, hãy luyện behavioral interview nữa, vì đây là phần nhiều bạn bỏ qua.
Một điều nữa là vấn đề lương. Ban đầu mức lương offer của Hextrust chưa cao, nhưng nhờ quá trình phỏng vấn và trao đổi, anh đã negotiate được mức hợp lý hơn, dù chưa phải cao nhất công ty nhưng anh cảm thấy ổn. Anh khuyên các bạn trước khi đi phỏng vấn nên research kỹ salary range trong ngành để có cơ sở deal lương. Nhiều bạn giỏi nhưng do thiếu thông tin nên bị thiệt khi nhận offer.
Định hướng tương lai của anh thế nào?
Anh vẫn muốn tiếp tục gắn bó với crypto, nhất là mảng quant trading vì anh rất thích sự kết hợp giữa finance và công nghệ. Tuy nhiên, để vào được top trading firms thì LeetCode và thuật toán của anh cần tốt hơn nữa. Vì vậy, anh đang cân nhắc học khóa DSA3 để luyện thêm LeetCode hard, chuẩn bị cho bước tiếp theo trong sự nghiệp.
Qua buổi trò chuyện, có thể thấy bạn học viên đã kết hợp kinh nghiệm làm việc, sự chủ động học hỏi cùng sự hỗ trợ từ Engineer Pro để đạt được thành công trong phỏng vấn và công việc tại Hextrust. Câu chuyện của anh là minh chứng rằng ngoài kỹ năng kỹ thuật, khả năng giao tiếp và tư duy quy trình cũng là chìa khóa để chinh phục những cơ hội lớn trong ngành 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ệ:
