본문 바로가기

Python_Beginer/Study

[HandCoding]손코딩 테스트

반응형

검증 항목>

1. 코딩을 실제로 할 수 있는가?
2. 논리적 사고가 가능한가?
3. 코드 스타일은 어떤가?
4. 코드 내용이 얼마나 정확한가?
5. 여러 가지 변수와 환경의 복합적인 상호작용으로 발생하는 문제를 처리할 수 있는가?
6. 문제 사항에 대하여 다양한 솔루션을 제공할 수 있는가? 
7. 팀원 끼리 의 알고리즘 사소통시 문제 사항은 없는가?
8. 데이터 구조 / 알고리즘 지식이 있는가? 
9. 복잡도가 있는 문제를 처리 할 수 있는가?

 

유의점>

1, 문구 하나하나에 조건이 숨겨져 잇을 수 있음

2. 애매한 부분은 확인 또 확인하는 습관을 기른다.

3. 예제를 손으로 직접 풀어보면서 문제를 이해할려 한다.

4. 최적의 알고리즘을 생각하지 말자.

5. 어떻히든지 코드를 작성해서 요구에 맞는 결과물을 제출한다.

6. 복잡도를 대략적으로 계산해서 알려준다.

7. 개선의 포인트를 만든다.

8. 커뮤니케이션을 통해 개선점을 풀어본다.

9. 병목현상, 불필요 작업, 중복작업, 놓친 부분을 최적화한다.

10. 계속적 기능 수행을 보장할 수 있도록 방어코드를 작성한다.

11. 몇번이고 검토를 한다.

반응형

'Python_Beginer > Study' 카테고리의 다른 글

Python Documentation Rules(파이썬 문서화 규칙)  (0) 2022.08.10
[CGI]Python CRUD  (0) 2020.03.15
[Flake 8]Flake 8  (0) 2019.12.28
[PEP 20]The Zen of Python  (0) 2019.12.28
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch19  (0) 2019.08.21