디버깅에서 후보 기술 테스트에 대한 신입 사원 관점과 경험을 공유하겠습니다. 한 번은 3 단계의 인터뷰를 받았습니다. 두 번째 단계는 "실제 사례"였습니다. 나는 그 순간에 더 몰랐다. 거기에서 나는 작동을 멈추고 모르는 시스템이 있다고 들었다. 몇 가지 버그가 뒤에 있습니다.
이전 테스트 환경에 원격 데스크톱으로 배치되었습니다. 아마도 플러그가 뽑히거나 고립 된 환경 일 것입니다. 이 프로젝트는 일부 ASP.NET 컨트롤 및 관련 코드 파일 코드가 포함 된 몇 가지 웹 양식이었습니다. 코드 파일은 dll이 있고 소스 코드와 메소드 설명이없는 일종의 비즈니스 계층을 참조했습니다. Webforms는 기대할 수있는 CRUD 기능을 수행했습니다. 작은 검색 기능도 있습니다. 비즈니스 계층은 SQL 서버에서 Views 및 SP와 통신했습니다.
그들은 다른 수준에서 일부 부품을 부러 뜨 렸습니다. 증상이있는 종이를 받았습니다. "검색 할 수 없습니다" "마지막 업데이트 후 '지역'필드가 사라졌습니다"등. 사용자로부터받을 수 있습니다.
모든 세부 사항을 기억하지는 못하지만 적어도 테이블 필드의 이름이 바뀌어 SP가 손상되어 검색 기능에 사용되었습니다. 이는 VS에 오류가없고 필드 이름을 추적하는 BL 소스 코드가 없음을 의미합니다. Sqlcommand에 대한 SELECT 매개 변수의 철자가 잘못되어 웹 양식이 오작동했습니다. 또한 GridView (자동 생성 열)에서 누락 된 필드 인 필드가 생략되었습니다. ASP.NET 버튼은 복제되고 강화 된 방법이어야하고 버튼을 새로운 방법으로 가리킬 수있는 "잊어 버린"것을 의미합니다.
또한 HTML 태그에서 제목을 사용하는 것이 허용되지 않는 사소한 일입니다. 또한 반대의 ALT 태그는 그것을 필요로하는 컨트롤에서 생략되었습니다. 올바르지 않은 닫힌 html 태그에 오류가 있었지만 오작동하지 않았습니다. 모든 것이 순수한 극장 프로젝트 오류인지 또는 다른 모집을위한 동일한 프로젝트인지 확실하지 않습니다. 나는 묻지 않았다. 물론 난이도는 신입 사원의 필요와 일치해야합니다.
이러한 테스트는 인터뷰 후 디버깅이 어떻게 수행되었는지 확인하기 위해 스크리닝 (추종 안 함)되어야합니다. 그 단계에서 나 자신을 위해, 나는 시험이 조금 어리 석다는 것을 알았지 만 그것이 큰 포인트 일 것입니다. 그것이 아니거나 그렇지 않은 경우, 많은 가치가있는 후보자가 올바른 장소에 있어야합니다.
* 나는 테스트가 후보자 / 내 기술에 입증되었다고 생각한다.
* 외국 시스템 분석
* 최소한의 정보를 사용하여 오류 및 버그 찾기
* 시간이 지나도 스트레스없이 누군가가 당신을 도와주지 않고 코드를 수정 함
* 다른 지식 수준;
** SQL DB 및 저장 프로 시저,
** 프로젝트에서 dll 사용,
** asp.net 기술,
** 계층 구조
** 문제 지향 측면
또한 개발자 환경을 처리하고 Db 서버 관리 도구를 찾고 이해하는 것과 같은보다 명백한 사항도 있습니다. 분명히 종이에는 정말 멋져 보이지만 실제로는 그러한 작업에 멈출 수있는 후보들이 있습니다.