asklyking
Senior Member
Hỏi lý thuyết là đặc trưng của các bạn ít exp rồi. Ng ta quan tâm problem solving thôi b. 1 vấn đề hoàn toàn mới thì họ giải quyết sao mới là quan trọng.đây là vấn đề đưa cái cá nhân vào khi interview, thím thích là 1 chuyện, còn việc tuyển là cần người fit với job, job có range , tìm người fit là đc, chứ lại tìm người theo sở thích cá nhân thì sao tuyển được ? giả sử họ deep dive vào 1 vấn đề khác, ví dụ ở trên thím hỏi về kafka, nhưng sở thích cá nhân họ deep dive vào OS chẳng hạn, thế là cũng fail với thím đúng ko ? nên là interview thì phải có process, requirement rõ ràng, chứ đừng có mang quan điểm hay cảm xúc cá nhân vào
trong cv có gì em hỏi cái đó, 90% backend sẽ dính message queue, database, ... còn thuật toán em k đánh đố mà đợt đó em cũng chả hỏi thuật toán. Nhưng dự án em k có con nào deep dive OS, cứ vững cache, msg queue, index, partition db, log, normalize, ... em cứ hỏi những cái này bác ạ, còn bác deep dive gì em k biết nhưng phải match những cái dự án em yêu cầu. Mà đợt đó em ms junior nên đánh đố tí, nhưng 90% dev em hỏi trên 1 tiếng là em cho pass rồi mặc dù nhiều câu em k ưng cho lắm
các topic trên là default đối vs em 1 ng backend phải biết, còn devops, em sẽ k yêu cầu quá cao, ví dụ biết cách dùng docker, hay cài đặt jenkins để khi merge code từ nhánh dev vô hoặc push code nó sẽ tự động deploy lại... còn nếu ứng viên biết sâu, ví dụ java đi, em sẽ hỏi về hiểu cách JVM hoạt động k, các tp C1, C2, thuật toán GC, phân biệt GC Z, GC G1, ... sự khác biệt các version java, light weight thread và reactor thôi k nói nữa lộ hết đề :v
Còn câu chuyện kafka rabbit trừ khi b đang integrate từ rabbit sang kafka. Quan điểm của m thấy nó chả có ý nghĩa gì thể hiện ứng viên tốt hay ko cả.