Quy trình phỏng vấn
Mình vừa phỏng vấn ở đây. Cho các bạn cách nhìn công tâm.
- Bạn HR liên hệ mình tốt, giới thiệu rõ về sản phẩm công ty. Cũng không hỏi lương hiện tại. Mình cũng không có deal cao hơn lương hiện tại bao nhiêu. Nói chung vòng này ok lah.
- Buổi phỏng vấn bắt đầu bằng một bài toán về fintech. Xử lý transaction. Bài này không có khó gì, mình giải quyết hết các vấn đề. Chỉ lủng một chổ về giải thích câu lệnh includes của ruby. Nó giải quyết N+1 nhưng tuỳ trường hợp mà nó preload hay eager_load. Chỗ này do lúc này mình làm lead, mình làm nhiều ngôn ngữ nên lâu rồi quên. Chỉ nhớ includes sẽ giải quyết N+1 và thường left outer join. Nếu các bạn đi phỏng vấn công ty này nên xem lại. Cá nhân thấy không có vấn đề lớn so với kinh nghiệm về hệ thống và problem solving cũng như tiếng anh high level do nhiều năm làm trực tiếp bên Singapore.
- Interview team có kiến thức nền tảng tốt về ruby. Nhưng không có kinh nghiệm về hệ thống phân tán, dừng lại ở vị trí developer. Vì có nhiều giải pháp các bạn không biết.
- Developer là người thuần dev. Lead, Principle, Engineer là người hiểu và xây dựng hệ thống. Giá trị của họ ở việc system design, lead và dùng người. Cũng như kỹ năng tiếng anh và làm việc với khách hàng. Các bạn ở đây cho developer đi phỏng vấn vị trí của Principle với tầm nhìn hạn hẹp, vội vàng đánh giá hoặc cố tình ép lương. Hoặc tìm consultant cho vấn đề team đang gặp phải. Điều đó là sai lầm trong phỏng vấn cũng như làm mất thời gian ứng viên.
- Cuối cùng, mức đánh giá dành cho công ty là ở trung bình về độ lớn của sản phẩm, trình độ developer cũng như cách đánh giá ứng viên hời hợt. Nếu công ty chỉ đang tìm kiếm giải pháp cho các vấn đề gặp phải mà không có ý ký contract thì điều đó còn tệ hại. Mình hy vọng ko phải vậy nên review để các ứng viên khác để ý, tránh mất tg.