티스토리 뷰
1. 기업 인재 등용의 관문, 코딩 인터뷰
- 코딩 인터뷰 (화이트보드, 온사이트) -> 기술문제 중심 개발 인터뷰 -> 문제해결 역량, 코딩 능력, 창의성, 커뮤니케이션
-> 핵심을 관통하는 알고리즘 중심 구현 -> 질문을 통한 요구사항 구체화 -> 단, 면접관 재량으로 내용이 많이 상이함
- 코딩 테스트 (플랫폼, 온라인) -> 일정 점수 필터링 -> 사소한 테스트 케이스 까지 챙겨서 오류 없이 구동하는 프로그램 구현
-> 프로그래머스, 해커랭크, 코딜리티, 리모트인터뷰, SWEA(삼성), 소프티어(현대차), ...
2. 온라인 코딩 테스트의 사전 준비 사항
- 연습장과 필기 도구 -> 머릿속으로만 구조를 그려내기는 쉽지 않음 -> 연습장에 그리면서 값의 변화, 최종 결과 추적
- 프로그래밍 언어 -> 기업에서 기본 선택 언어 강제 -> 시험 전 기본 선택 언어 확인 필요
- 코드 스니펫 준비 -> 자주 쓰이는 동작을 사전에 준비 -> 어려웠던 알고리즘, 코드 위주 -> 원리 및 동작 이해 + 바르게 적용
- 테스트 케이스 통과 -> 정확성(히든케이스) + 효율성(타임아웃) + 제출 횟수? -> TDD는 어려움
- 타임아웃 -> 언어별로 다르게 설정 -> 동적언어 보다 정적언어가 유리, 참조타입(e.g. 자바 컬렉션) 보다 원시타입이 유리
- 예외처리 -> 입력값 0, Null 등 사전 검증 -> 입력값 미노출, 단순 제출(실행 X) 등 -> 상단에 예외처리 부터 해놓고 진행
- 잘못 접근한 풀이 -> 잘못된 알고리즘, 잘못된 문제이해, ... -> 문제당 제한시간 설정
- 코딩 도구 -> 좋은 도구로 생산성 극대화 -> VS코드, 인텔리J
- IDE에 부정적인 면접관 -> IDE 없이도 코딩이 가능해야 함 (메모장)
- REPL 도구로 코드 검증 -> Read-Eval-Print Loop -> JShell -> VS코드 디버그 콘솔로 대체 가능할 듯?
3. 온라인 코딩 테스트 플랫폼의 특징과 활용
- 리트코드 -> 개인 학습용 문제 풀이 사이트 -> 문제가 간결하고 직관적, 다른 사람의 풀이 쉽게 확인 가능
- 프로그래머스 -> 국내 코딩 테스트 플랫폼 -> 카카오 기출문제 공개, 유료 인증시험(PCCP) 제공
'자료구조 & 알고리즘 > 자바 알고리즘 인터뷰' 카테고리의 다른 글
feat: [3장] 코틀린, 구글이 인정한 공식 언어 (0) | 2024.06.17 |
---|---|
feat: [2장] 자바, 세상에서 가장 유명한 언어 (0) | 2024.06.14 |
docs: 자바 알고리즘 인터뷰 with 코틀린 [27/95] (2) | 2024.06.02 |