JAVA 프로그래밍 면접 이렇게 준비한다

고객평점
저자노엘 마크엄
출판사항한빛미디어, 발행일:2015/02/01
형태사항p.560 국판:23
매장위치컴퓨터부(B2) , 재고문의 : 051-816-9500
ISBN9788968481529 [소득공제]
판매가격 25,000원   22,500원  (인터넷할인가:10%)
포인트 1,125점
배송비결제주문시 결제
절판도서 및 품절도서 입니다 매장으로 문의바랍니다.
재고 0인 도서는 수량 부족으로 발송지연이 예상되니 주문 전 문의바랍니다.

책 소개

▣ 출판사서평

자바 개발자의 성공적인 이직을 도와주는 면접 안내서
2015년 현재 실무에서 가장 많이 사용하는 프로그래밍 언어가 무엇이냐고 묻는다면 대부분의 개발자가 자바를 언급할 것이다. 실제로 마이크로소프트 윈도우나 애플의 맥이나 iOS 개발을 제외한다면 개발 프로젝트의 전체 혹은 일부라도 자바로 개발해야 할 필요성이 높은 경우가 많다. 따라서 어느 정도 내공이 쌓였다고 생각하는 자바 개발자라면 높은 보수를 받고 자기 경력을 향상시킬 수 있는 좋은 회사로 취업하길 원할 것이다. 그런데 이러한 회사들은 대부분 좋은 개발자를 선별하기 위한 면접 절차가 있다. 하지만 지원자가 이러한 면접 기준을 알기는 쉽지 않다. 이 책은 자바 프로그래머의 면접을 돕는 종합 안내서다. 전화 사전 면접, 기술 면접, 대면 면접으로 이어지는 면접 절차 소개, 이력서와 자기소개서 작성법, 면접 대처법 같은 면접 관련 일반론과 관련해 자주 묻는 질문 유형과 해결책을 총망라해 소개한다.

기술 면접에서 자주 나오는 209개 질문과 그에 대한 답변을 수록
프로그래밍을 잘하려면 자료구조, 알고리즘, 디자인 패턴 등에 익숙해져야 한다. 또한 JUnit, 스프링, 안드로이드, 최근 웹 애플리케이션 개발에서 주목받는 네트워크 아키텍처 원리인 REST, 데이터베이스에서 객체를 가져오는 데 사용하는 하이버네이트 등 실무 자바 개발 환경에서 많이 다루는 자바 기반의 다양한 개발 컴포넌트와 프레임워크와 관련된 209개 질문과 답변을 제공한다. 이 질문과 답변을 명확히 이해한다면 어떤 기술 면접이나 코딩 인터뷰에서든 훌륭한 개발자로 인정받을 것이다.

실력 있는 자바 개발자로 도약하기 위한 개발 지침서
기술 면접에서 자주 묻는 주제는 그만큼 중요도가 높고 실력 있는 개발자로 성장하는 데 반드시 알아야 하는 내용일 때가 많다. 면접 대비가 아니더라도 자바 개발 환경 전반에 관해 파악하고 싶은 초급 자바 개발자라면 이 책을 읽기를 권한다. 자바의 기본부터 실무에 필요한 자바 프로그래밍 코딩 기술의 일부분을 엿보는 다양한 예제 코드를 만나볼 수 있다. 또한 최신 자바 8과 자바 기반 함수형 언어로 주목받는 스칼라까지 소개해 앞서 가는 개발자가 되기 위한 토대를 쌓을 수도 있다.

이 책의 주요 내용
- 면접 과정, 이력서와 자기소개서 작성법, 면접 대처법
- 알고리즘, 자료구조, 디자인 패턴
- JVM, JUnit을 이용한 단위 테스트 방법, 동시성 문제 해결 방법
- 웹 애플리케이션 개발, 스프링, 하이버네이트, 안드로이드
- 스칼라 기초

▣ 작가 소개

저자 : 노엘 마크엄
금융과 게임 분야에서 15년간 자바 개발자로 실력을 쌓아 왔으며 현재 소셜 게임과 디지털 엔터테인먼트 관련 스타트업에서 근무하고 있다. 기술 리더로 다양한 개발자 경험에 관한 많은 면접에 참여했고 이를 바탕으로 영국에 개발자 평가 센터를 세우고 해외를 아우른 전체 개발팀을 구성하는 역할도 맡고 있다.

역자 : 정원천
현재 다음카카오에서 소프트웨어 개발 업무를 수행 중이다. 소프트웨어 개발 전반에 관심이 많은 낭만 개발자로, 2007년부터 자바와 C# 등의 애플리케이션 개발에 몰두하고 있으며 어떻게 하면 좋은 구조를 가진 품질 좋은 소프트웨어를 개발할 수 있을까에 대해 고민한다. 최근에는 AWS에 기반을 둔 클라우드 관련 분야에 남다른 열정을 쏟고 있다.

▣ 주요 목차

PART 01 면접 과정 살펴보기

CHAPTER 01 면접 유형 살펴보기
__전화 사전 면접 과정 살펴보기
__기술 면접 과정 살펴보기
__대면 면접 과정 살펴보기
__취업 결정하기
__요약

CHAPTER 02 눈에 띄는 이력서 작성하기
__이력서와 자기소개서는 어떻게 작성해야 하는가?
__자기소개서 작성하기
__요약

CHAPTER 03 기술 면접과 면접 기본 사항
__필기 기술 면접
__코딩 테스트
__대면 기술 면접
__요약

CHAPTER 04 기본 알고리즘 작성하기
__빅 오 표현법 살펴보기
__리스트 정렬하기
__리스트 검색하기
__요약

CHAPTER 05 자료구조
__리스트
__배열과 리스트의 관계
__트리
__맵
__집합
__요약

CHAPTER 06 디자인 패턴
__예제 패턴 살펴보기
__일반적으로 사용하는 패턴
__요약

CHAPTER 07 자주 묻는 면접 알고리즘 구현하기
__FizzBuzz 구현하기
__피보나치 수열 구현하기
__팩토리얼 구현하기
__라이브러리 기능 구현하기
__제네릭 사용하기
__요약

PART 02 자바 핵심

CHAPTER 08 자바 기본
__원시 타입
__객체 이용하기
__자바 배열
__String 이용하기
__제네릭 이해하기
__오토박싱과 언박싱 이해하기
__어노테이션 이용하기
__명명 규칙 이해하기
__예외 처리하기
__표준 자바 라이브러리 사용하기
__자바 8
__요약

CHAPTER 09 JUnit으로 테스팅하기
__JUnit 테스트 생명주기
__JUnit 사용의 좋은 예
__목으로 의존성 제거하기
__행위 주도 개발 이용해 시스템 테스트 만들기
__요약

CHAPTER 10 자바 가상머신 이해하기
__가비지 컬렉션
__메모리 튜닝
__JVM과 자바 사이의 상호작용
__요약

CHAPTER 11 동시성
__스레드 이용하기
__동시성 작업하기
__액터
__요약

PART 03 컴포넌트와 프레임워크

CHAPTER 12 자바 애플리케이션과 데이터베이스 통합하기
__SQL 소개
__자바와 데이터베이스를 연결하는 JDBC
__인메모리 데이터베이스 테스팅
__요약

CHAPTER 13 웹 애플리케이션 만들기
__톰캣과 서블릿 API
__제티
__플레이 프레임워크
__요약

CHAPTER 14 HTTP와 REST 이용하기
__HTTP 메서드
__HTTP 클라이언트
__REST 이용해 HTTP 서비스 만들기
__요약

CHAPTER 15 직렬화
__자바 객체 읽고 쓰기
__XML 이용하기
__JSON
__요약

CHAPTER 16 스프링 프레임워크
__스프링 핵심 기능과 애플리케이션 컨텍스트
__스프링 JDBC
__통합 테스트하기
__스프링 MVC
__요약

CHAPTER 17 하이버네이트 사용하기
__하이버네이트 사용하기
__요약

CHAPTER 18 유용한 라이브러리들
__아파치 Commons 이용해 기본 코드 제거하기
__Guava 컬렉션 이용해 개발하기
__Joda Time 이용하기
__요약

CHAPTER 19 빌드 도구 이용해 개발하기
__메이븐 이용해 애플리케이션 빌드하기
__앤트
__요약

CHAPTER 20 안드로이드
__기본 내용
__구성 요소
__인텐트
__액티비티
__브로드캐스트 리시버
__서비스
__사용자 인터페이스
__퍼시스턴스
__안드로이드 하드웨어
__요약

APPENDIX A 스칼라 소개
__스칼라 기본
__값으로서의 함수
__불변성
__요약

작가 소개

목 차

역자 소개

01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우
 18,000  16,200
810 10% DC
 37,000  33,300
1,665 10% DC
 40,000  36,000
1,800 10% DC