JAVA 프로그래밍 면접, 이렇게 준비한다 이 책에 대하여 INDEX 01 면접 유형 살펴보기 02 눈에 띄는 이력서 작성하기 03 기술 면접과 면접 기본 사항 04 기본 알고리즘 작성하기 05 자료구조 06 디자인 패턴 07 자주 묻는 면접 알고리즘 구현하기 08 자바 기본 09 JUnit으로 테스팅하기 10 자바 가상머신 이해하기 11 동시성 12 자바 애플리케이션과 데이터베이스 통합하기 13 웹 애플리케이션 만들기 14 HTTP와 REST 이용하기 15 직렬화 16 스프링 프레임워크 17 하이버네이트 사용하기 18 유용한 라이브러리들 19 빌드 도구 이용해 개발하기 20 안드로이드 기타 스칼라 소개 면접 유형 살펴보기 전화 사전 면접 과정 살펴보기 기술 면접 과정 살펴보기 대면 면접 과정 살펴보기 취업 결정하기 요약 눈에 띄는 이력서 작성하기 이력서와 자기소개서는 어떻게 작성해야 하는가? 자기소개서 작성하기 요약 기술 면접과 면접 기본 사항 필기 기술 면접 코딩 테스트 대면 기술 면접 요약 기본 알고리즘 작성하기 빅 오 표현법 살펴보기 리스트 정렬하기 리스트 검색하기 요약 자료구조 리스트 배열과 리스트의 관계 트리 맵 집합 요약 디자인 패턴 예제 패턴 살펴보기 일반적으로 사용하는 패턴 요약 자주 묻는 면접 알고리즘 구현하기 FizzBuzz 구현하기 피보나치 수열 구현하기 팩토리얼 구현하기 라이브러리 기능 구현하기 제네릭 사용하기 요약 자바 기본 원시 타입 객체 이용하기 자바 배열 String 이용하기 제네릭 이해하기 오토박싱과 언박싱 이해하기 어노테이션 이용하기 명명 규칙 이해하기 예외 처리하기 표준 자바 라이브러리 사용하기 자바 8 요약 JUnit으로 테스팅하기 JUnit 테스트 생명주기 JUnit 사용의 좋은 예 목으로 의존성 제거하기 행위 주도 개발 이용해 시스템 테스트 만들기 요약 자바 가상머신 이해하기 가비지 컬렉션 메모리 튜닝 JVM과 자바 사이의 상호작용 동시성 스레드 이용하기 동시성 작업하기 액터 요약 자바 애플리케이션과 데이터베이스 통합하기 SQL 소개 자바와 데이터베이스를 연결하는 JDBC 인메모리 데이터베이스 테스팅 요약 웹 애플리케이션 만들기 톰캣과 서플릿 API 제티 플레이 프레임워크 요약 HTTP와 REST 이용하기 HTTP 메서드 HTTP 클라이언트 REST 이용해 HTTP 서비스 만들기 요약 직렬화 자바 객체 읽고 쓰기 XML 이용하기 JSON 요약 스프링 프레임워크 스프링 핵심 기능과 애플리케이션 컨텍스트 스프링 JDBC 통합 테스트하기 스프링 MVC 요약 하이버네이트 사용하기 하이버네이트 사용하기 요약 유용한 라이브러리들 아파치 Commons 이용해 기본 코드 제거하기 Guava 컬렉션 이용해 개발하기 Joda Time 이용하기 요약 빌드 도구 이용해 개발하기 메이븐 이용해 애플리케이션 빌드하기 앤트 요약 안드로이드 기본 내용 구성 요소 인텐트 액티비티 브로드캐스트 리비서 서비스 사용자 인터페이스 퍼시스턴트 안드로이드 하드웨어 요약 스칼라 소개 스칼라 기본 값으로서의 함수 불변성 요약