Tôi sẽ chia sẻ kinh nghiệm cùng với quan điểm tuyển dụng về kiểm tra kỹ năng ứng viên trong việc gỡ lỗi. Tôi đã tham gia một cuộc phỏng vấn có ba giai đoạn. Giai đoạn thứ hai là một "trường hợp thực tế". Tôi không biết nhiều hơn vào lúc đó. Trong khi ở đó tôi được thông báo có một hệ thống ngừng hoạt động và họ không biết. Một số lỗi đang nằm phía sau.
Nó được sắp xếp như một máy tính để bàn từ xa đến một môi trường thử nghiệm cũ. Có lẽ là đến một môi trường không được cắm hoặc bị cô lập. Dự án là một vài biểu mẫu web với một số điều khiển ASP.NET và mã tập tin mã liên quan. Codefile đề cập đến một loại lớp nghiệp vụ mà tôi chỉ có một dll, không có mô tả mã nguồn và phương thức. Các Webforms đã thực hiện các chức năng CRUD mà bạn có thể mong đợi. Cũng là một chức năng tìm kiếm nhỏ. Đến lượt, lớp doanh nghiệp đã nói chuyện với Views và SP trong một máy chủ sql.
Họ môi giới một số phần ở các cấp độ khác nhau. Tôi đã nhận được một bài báo với các triệu chứng. "Không thể tìm kiếm" "Trường 'vùng' biến mất sau lần cập nhật trước" và như vậy. Chẳng hạn như bạn có thể nhận được từ người dùng của bạn.
Tôi không nhớ tất cả các chi tiết nhưng ít nhất một trường bảng đã được đổi tên, dẫn đến SP bị hỏng, được sử dụng bởi chức năng tìm kiếm. Điều đó có nghĩa là không có lỗi trong VS và không có mã nguồn BL để theo dõi tên trường. Một tham số CHỌN chống lại Sqlcommand đã bị sai chính tả và khiến một dạng web bị trục trặc. Ngoài ra, một trường đã bị bỏ qua, đó là trường bị thiếu trong GridView (Autogeneratecolumns). Một nút ASP.NET đã được đề cập đến một cái gì đó có nghĩa là một phương pháp trùng lặp, nâng cao, và "quên" để trỏ đến phương thức mới.
Ngoài ra điều nhỏ như vậy bằng cách sử dụng tiêu đề trong thẻ html không cho phép nó. Ngoài ra thẻ ALT đối diện đã bị bỏ qua trong một điều khiển yêu cầu nó. Cũng có một số lỗi với các thẻ html đóng không chính xác nhưng không gặp trục trặc. Không chắc chắn nếu tất cả những thứ đó là một lỗi dự án thuần túy hoặc có lẽ cùng một dự án cho các tuyển dụng khác nhau. Tôi chưa bao giờ hỏi. Mức độ khó tất nhiên phải phù hợp với nhu cầu tuyển dụng.
Thử nghiệm như vậy có lẽ nên được sàng lọc (không theo dõi) để xem, sau khi phỏng vấn, cách gỡ lỗi đã được thực hiện. Đối với bản thân tôi ở giai đoạn đó, tôi thấy bài kiểm tra hơi vô lý, nhưng đó cũng sẽ là điểm lớn. Nếu đó là hoặc không, nên có giá trị rất nhiều ứng cử viên ở đúng nơi.
* Tôi nghĩ rằng bài kiểm tra đã chứng minh các ứng cử viên / kỹ năng của tôi *
* Phân tích hệ thống nước ngoài
* Sử dụng tối thiểu thông tin để tìm lỗi và lỗi
* Trong thời gian căng thẳng và không có ai giúp bạn, mã giả định sửa chữa
* Các mức độ kiến thức khác nhau;
** db sql và các thủ tục được lưu trữ,
** sử dụng dll trong dự án,
** kỹ thuật asp.net,
** kiến trúc phân lớp
** khía cạnh hướng đến vấn đề
Nhưng cũng những điều rõ ràng hơn như xử lý môi trường nhà phát triển, tìm và hiểu công cụ quản lý máy chủ Db. Chắc chắn có những ứng cử viên trông thực sự đẹp trên giấy nhưng, trong thực tế, có thể bị mắc kẹt trong các nhiệm vụ như vậy.