Phỏng vấn dev truyền kỳ #6: Git – Bạn sửa một commit đã đẩy lên remote như thế nào?
Chào các bạn, Lucas đây! Trong thế giới lập trình, Git là một công cụ quản lý mã nguồn thiết yếu và là “người bạn… Xem thêm
Tại đây, với góc nhìn từ người đã từng phỏng vấn hàng ngàn ứng viên developer (kể cả khi còn làm CTO), mình chia sẻ những câu hỏi thường gặp, các tiêu chí đánh giá và kinh nghiệm thực tế từ “ghế nóng”. Hy vọng những chia sẻ này giúp bạn hiểu rõ hơn quy trình phỏng vấn và chuẩn bị tốt hơn cho cơ hội nghề nghiệp của mình.
Chào các bạn, Lucas đây! Trong thế giới lập trình, Git là một công cụ quản lý mã nguồn thiết yếu và là “người bạn… Xem thêm
Trong phần mềm thực tế, có thể bạn sẽ phải đổi thời gian qua lại giữa nhiều múi giờ (time zone) hay hệ quy chiếu khác nhau. Đôi khi bạn phải cộng xuôi, đôi khi bạn phải trừ ngược. Đây là một vấn đề cực kỳ “đau đầu” nếu bạn không có kinh nghiệm xử lý nó theo đúng nguyên tắc và công thức.
Bạn không thể ngờ việc viết đúng tên công nghệ hay định dạng văn bản một cách tỉ mỉ và nhất quán lại mang đến một giá trị lớn cho CV của một lập trình viên phải không nào?
Từ góc nhìn của một người đã ngồi ở vị trí phỏng vấn và tuyển dụng hàng ngàn lập trình viên trong suốt hai mươi năm làm nghề, Lucas luôn có một sự ấn tượng đặc biệt, thậm chí là “tâm đắc”, khi phỏng vấn một bạn học Khoa Học Máy Tính.
Hôm nay, chúng ta sẽ đi sâu vào một vấn đề thực tế hơn một chút, thường gặp trong lập trình backend khi nhiều người dùng cùng thao tác trên một tài nguyên chung: Chống xung đột một tài nguyên.
Hôm nay, chúng ta sẽ tiếp tục với một câu hỏi phỏng vấn khác, thường xuyên xuất hiện trong các buổi phỏng vấn dev backend, và nó liên quan đến một cơ chế quan trọng trong mô hình client-server: Session.
Chúng ta sẽ “mổ xẻ” một câu hỏi phỏng vấn mà mình tin rằng, nó đơn giản đến mức… khó tin, nhưng lại là “gáo nước lạnh” đối với không ít bạn phỏng vấn dev mới vào nghề.
Bạn có thể gửi email trực tiếp cho tác giả ở địa chỉ: [email protected]
Hoặc tiện hơn, điền và gửi lời nhắn của bạn ở TRANG LIÊN HỆ.
Với hơn 20 năm kinh nghiệm trong ngành phát triển phần mềm, từng là CTO, và từng trực tiếp tham gia tuyển dụng, Lucas chia sẻ những trải nghiệm thực tế và lời khuyên hữu ích cho các lập trình viên, đặc biệt là những bạn mới vào nghề.
Xem thêm về tác giả để hiểu rõ hơn về hành trình và góc nhìn của Lucas.