← Trở về trải nghiệm

Interview Experience

ĐỌC THỬ 1/3

Software Engineer

Junior · Technology / Software · Việt Nam

Anonymous contributor·Reviewed by EmpSignal
·2 phút đọc

Bối cảnh trải nghiệm

Vai tròSoftware Engineer
Cấp độJunior
NgànhTechnology / Software
Quốc giaViệt Nam
Năm2026
Số vòng4
Chủ đề
AlgorithmsData StructuresBehavioralAnalytics

Bốn vòng phỏng vấn đi từ Top-K Frequent Elements, Generate Parentheses đến CS Fundamentals, LFU Cache và một bài algorithm riêng ở vòng Hiring Manager.

Phỏng vấn Software Engineer tại Công ty M: 4 vòng từ LeetCode đến CS Fundamentals và Hiring Manager

My Experience

Phỏng vấn Software Engineer tại Công ty M

Đây là một interview loop gồm 4 vòng, kết hợp khá rõ giữa working experience, algorithm, Computer Science fundamentals và behavioral interview.

Điểm thú vị của process này là cùng một câu hỏi về experience — “What is the most challenging project you have done?” — xuất hiện ở nhiều vòng. Cách ứng viên trả lời câu hỏi này cũng thay đổi đáng kể sau mỗi vòng: từ trả lời khá tự phát ở hai vòng đầu, sang chuẩn bị theo STAR method ở Round 3 và Round 4.

Về technical, các vòng coding không chỉ dừng ở việc tìm ra algorithm. Interviewer liên tục mở rộng từ một solution ban đầu sang complexity tối ưu hơn, hoặc từ một câu hỏi lý thuyết sang yêu cầu implement ngay tại chỗ.

Round 1 — Algorithm & Project Experience

Khoảng 15 phút đầu dành cho câu hỏi:

What is the most challenging project you have done?

Ứng viên chia sẻ về một payment service từng thực hiện ở công ty cũ. Interviewer không đào sâu thêm nhiều và chuyển khá nhanh sang phần algorithm.

Bài coding là Top K Frequent Elements.

Ứng viên ban đầu đưa ra hướng giải sử dụng heap, nhưng interviewer yêu cầu tiếp tục tối ưu. Từ đó, ứng viên chuyển sang hướng bucket sort, cho phép đưa complexity về mức O(N) trong bối cảnh phù hợp.

Đây là một dạng follow-up khá điển hình trong technical interview: interviewer không chỉ muốn biết ứng viên có thể tìm ra một solution chạy được hay không, mà còn muốn xem ứng viên có nhận ra trade-off về complexity khi được yêu cầu tối ưu hay không.

Ứng viên hoàn thành bài tương đối nhanh và còn khoảng 10 phút cuối để trao đổi với interviewer.

Round 2 — Algorithm & Experience Deep Dive

Câu hỏi về project lại xuất hiện:

What is the most challenging project you have done?

Do chưa có nhiều project để lựa chọn, ứng viên tiếp tục sử dụng payment service đã kể ở Round 1.

Lần này interviewer đánh giá project chưa thực sự đủ challenging và tiếp tục hỏi thêm để đào sâu. Phần trao đổi khiến ứng viên mất khá nhiều tự tin trước khi bước vào coding.

Bài algorithm là Generate Parentheses, một bài backtracking tương đối kinh điển.

Ứng viên nhanh chóng nhận ra hướng giải và hoàn thành phần code. Tuy nhiên, theo chia sẻ, phần discussion giữa hai bên chưa thực sự trơn tru và ứng viên cảm thấy interviewer chưa

Bạn đã đọc hết phần xem trước miễn phí

Bạn đang đọc phần mở đầu của trải nghiệm này.

Phần còn lại bao gồm

  • ·Phần còn lại của câu chuyện
  • ·Chi tiết quy trình và câu hỏi (nếu có)
  • ·Những điều người viết ước mình biết trước
Nâng cấp Membership để đọc toàn bộ trải nghiệm→

Trải nghiệm liên quan

Gợi ý dựa trên chủ đề, ngành và cấp bậc tương tự bài bạn vừa đọc.

Khám phá thêm trên EmpSignal

Ngoài đọc trải nghiệm, đây là những cách khác để kết nối và chuẩn bị tốt hơn.

Signal Talk

Ghép 1:1 ẩn danh với người cùng chủ đề — không lộ email, luôn là cuộc trò chuyện thật.

Tìm người để nói chuyện →

Signal Interview Prep AI

EmpSignal AI đọc job description, đối chiếu với trải nghiệm phỏng vấn thật, rồi chỉ ra câu hỏi, stories và điểm dễ bị hỏi sâu.

home.pillars.prepBadge

Bạn cũng có một câu chuyện?

Chia sẻ trải nghiệm phỏng vấn hoặc nơi làm việc của bạn — ẩn danh, không lộ email hay tên công ty.

Chia sẻ trải nghiệm →