← Trở về trải nghiệm

Interview Experience

ĐỌC THỬ 1/3

Software Engineer

Mid-level · — · Singapore

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

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

Vai tròSoftware Engineer
Cấp độMid-level
Quốc giaSingapore
Năm2025
Số vòng3
Chủ đề
AlgorithmsData StructuresSystem DesignBehavioral

Từ OA thiên về data handling đến technical interview kéo dài hơn 3 giờ với HTML/CSS, Vite, React Performance, live coding và SSR/CSR — quy trình này khá rộng và có độ sâu rõ rệt ở frontend fundamentals.

Phỏng vấn Frontend Mid tại Cty N: HackerRank, React

My Experience

Tổng quan

Đây là một quy trình tuyển Frontend Engineer — Mid Level tại Công ty N với 3 bước chính: HR Call, Online Assessment và Technical Interview.

Điểm đáng chú ý nhất nằm ở vòng Technical: lịch ban đầu khoảng 120 phút nhưng thực tế kéo dài khoảng 3 giờ 30 phút, được chia thành 2 session với các interviewer khác nhau.

Phạm vi câu hỏi đi từ những nền tảng khá cơ bản như:

  • Semantic HTML
  • CSS
  • Git
  • Build tools

đến các chủ đề sâu hơn:

  • Vite
  • React Performance
  • Application optimization
  • SSR vs CSR
  • Live coding
  • Project deep dive
  • Team structure và ownership

Một điểm khá thú vị là interviewer không chỉ kiểm tra “biết dùng React hay không”, mà đi sâu vào vì sao application cần optimization, những kỹ thuật nào đã từng áp dụng và ứng viên hiểu chúng đến đâu.


Round 1 — HR Call

Một điểm khá đặc biệt trong process là vấn đề compensation được đề cập khá sớm.

Ứng viên được thông báo rằng nếu đi tới offer stage, payslip có thể được yêu cầu để tiếp tục process.

Phần còn lại của HR Call tập trung vào salary expectation và các thông tin cơ bản liên quan đến vị trí.

Đây là một chi tiết đáng lưu ý nếu bạn đang cân nhắc apply vào những công ty có compensation verification trong quy trình tuyển dụng: nên chuẩn bị trước cách trao đổi về current compensation và expected salary để tránh bị động ở các vòng sau.


Round 2 — Online Assessment

OA được thực hiện trên HackerRank, gồm khoảng 3–4 câu trong trí nhớ của ứng viên.

Question 1 — Product / Query Matching

Đề bài cho:

  • Một danh sách products
  • Một danh sách queries

Yêu cầu trả về product name phù hợp với từng query.

Bài này khá gần với một frontend/data-processing task thực tế: nhận data, xử lý query và filter/search trên collection.

Điểm cần chú ý không chỉ là syntax mà còn là:

  • Data transformation
  • String matching
  • Edge
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 →