취업 이직 이야기
[Daum] 코딩테스트 후기
anyjava
2008. 10. 26. 00:35
Daum 본사에 도착하여.. 1층 버거킹에서 점심을 해결 하였습니다. 버거킹 역시 햄버거 하나만으로도 배가 엄청 불러오더군요...^^ 대충 공부한걸 정리를 하고 준비를 해서 갔습니다. 마땅한 후기 같은게 없어서 어떻게 공부해야 될지 몰라서 기사책 정리만 했습니다.
학교분위기는 조촐했습니다. 수험번호 미리 못 받아서 학교에서 받으시는 분들도 계셨고, 수시 모집때 코딩테스트 준비하신 인사과 담당자분도 낯이 익었구요. 일부러 보고 막 웃었는데 알아 보셨을려나 모르겠네요 ^^
우선 시험은 A3사이즈 시험지 5장으로 나왔습니다. 마지막장은 연습장이고, 전산일반/언어, 코딩테스트, 웹서비스에 대한 기술, 리펙토링. 점수의 배점은 다음과 같았습니다.
전산일반 - 20 점
코딩테스트 - 80 점
웹서비스에 대한 논술 - 면접 참고자료
리펙토링 - 면접참고자료
웹서비스랑 리펙토링은 면접 참고자료라 좀 당황 했습니다. 시간도 모지라는데 이걸 어떻게 해야되나 하고 고민했죠;;; 우선 과목별로 출제 경향을 말씀드리자면.
전산일반
프로그램 코드에 빈칸채우는 문제, 실행결과 적는 문제, 에러 찾고 대안을 찾는 문제, 쿼리문을 만드는 문제, 그리고 트리의 중위순회, 후위순회, 전위순회 구하는 문제 크게 이렇게 나왔네요 ^^ 실무적인 역량을 물어 본듯하네요 ^^ NHN 의 프리테스트와는 달리 코딩실력과 쿼리문 자료구조 일반.. 이정도로 물었던것 같습니다.
코딩테스트
총 3문제로 배점이 30, 30, 20 이렇게 되었습니다. 우성 문제가 상당히 까다로웠던걸로 기억합니다. 3문제 중 2문제는 해결하고 한문제는 해결하다 만것 같군요. 해결한 문제도 자신이 없어서.. 합격의 여부가 희미 하군요. 우선 어떤 문제가 나왔냐고 하면, '정렬 비용 구하는 알고리즘', 'getRandom() 함수로 정규분포 구하고 직선식 구하는 함수', '비트맵 encode(), decode()' 만드는 게 나왔습니다. 평소 알고리즘에 관심이 많으면 잘 해결 했을 것 같네요.. 저는 알고리즘에 약해서.. 힘들었습니다. ;;;
리펙토링
리펙토링은 상품을 관리하는 프로그램을 하나 만들고 그것을 가독성을 높이고, 확장이 쉽게 리펙토링 하여라 라고 했는데요. 저는 이걸 클래스 구조를 바꾸어 상속 구조로 만들고. 메소드화 할껀 따로 빼내어 메소드로 만들고 변수 이름이 p, p1 이렇게 되어 있는데 이런 것들도 모두 가독성있게 바꾸고 했습니다. 음.. 이건 리펙토링에 대한 개념을 알고 그에 따라 조리 있게 바꾸면 될것 같네요 ^^
웹 서비스에 대한 논술
이것은 웹서비스 분야에 이슈가 되는점이나 Daum 의 웹서비스에 대한 기술 문제입니다. 대안을 만들어라 든지 미치는 영향 등 생각을 묻는 거였는데요.. 저는 지식이 없어서 적지도 못했습니다. 역시나 시간문제 이기도 하구요. 면접 자료라 면접에 간다면 준비 제대로 해서 가야죠.
이상. Daum 코딩테스트 후기 였습니다. 참. 빨리 풀면 먼저 나갈 수도 있더군요. 근데 시간이 남지는 않는다는 아무튼 다음에 혹시 코딩테스트 보시는 분들에게 도움이 되셨으면 합니다. 더 많은 정보를 원하시면 요청 하세요 ^^ ㅋㅋㅋ 도움 되는데 까지 도와 드리죠 ^^
반응형