메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

자바 프로그래밍 면접, 이렇게 준비한다

한빛미디어

번역서

판매중

  • 저자 : 노엘 마크엄
  • 번역 : 정원천
  • 출간 : 2015-01-23
  • 페이지 : 560 쪽
  • ISBN : 9788968481529
  • 물류코드 :2152
초급 초중급 중급 중고급 고급
4점 (2명)
좋아요 : 35

자바 개발자의 성공적인 이직을 도와주는 면접 안내서

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 스칼라 소개
    스칼라 기본
    값으로서의 함수
    불변성
    요약

  • 예전 프로그래밍 면접 이렇게 준비한다.
    라는 책이 나왔을때 흥미가 있어서 한번 읽어보려고 했는데
    그러지 못한거 같다.

    왜 읽어봤던거 같은지..-_-;;
    이 책은 개정판으로 이번엔 읽을 기회가 있어서 읽게 되었다.

    책은 손에 들고 다니기 편한 정도의 크기이다.
    그래서 좀 얇아보이긴 하지만 400 페이지 정도 두께의 책이다.

    책의 제목만 보고 처음엔 프로그래밍 면접에 대한 일반적인 얘기가 아닐까 하고 생각했다.
    그래서 왜 이리 책이 두껍지 하고 좀 의아해했다.

    이 책은 프로그래밍에 대한 일반적인 면접이라기 보단
    기술면접에 대한 부분을 담고 있다.
    비슷한 느낌의 책을 꼽으라면 개인적으로는 "유쾌한 자바 퍼즐러" 와
    조금은 비슷한 느낌이다.

    책의 구성방식은
    해당 주제영역에 대해서 간략하게 그 내용을 소개한다.
    정렬에 대한 주제라면 정렬의 일반적인 몇가지 방식에 대해서 내용을 설명하고

    그에 따라 정렬에 대한 면접문제를 제기 한 후
    그 문제에 대한 설명을 하는 식으로 구성이 되어있다.

    먼저 면접주제의 내용을 설명하는 구성은 참 괜찮은거 같다.
    그냥 면접문제를 내놓고 설명하는것보단 내용을 먼저 한번 정리하고 들어가는 부분이
    좋았다.

    책은 서술형인데
    설명하는 내용이 좀 많기에 읽는데 조금 지루할 수 있다.
    개인적으로는 좀더 삽화라던가 그림을 넣어 설명을 덧붙였다면 하는 아쉬움이 있다.
    내용이 긴 중간에는 쉬어가는 이야기 같은게 있었다면 하는 아쉬움도 있다.

    책은 기술면접에서 기술적으로 내놓을수 있는 문제들에 대해서 다루고 있다고 하지만
    해당 내용들 자체는 일반적인 기본서의 내용들 만큼 충실한듯 하다.

    개인적으로는 경험한 SI 쪽의 경우는 이 책의 내용의 기술면접과는 틀리다.

    업무중심이 많기 때문에 그 업무에 대한 경험이 있는지가 면접의 주 내용이 된다.
    개인적으로 경험한 부분은 회사의 입사시 면접이라기 보단 SI 프로젝트 참여를 위한
    면접이이기에 당연히 비교할 수는 없지만

    예전 초기에 접했던 경험을 되집어보면
    30분가량 시험을 봤던 기억이 있다.
    나는 자바 프로그래머로 면접을 봤었는데 자바에 대한 내용과
    그때 이슈였던 EJB 그리고 DB 관련 문제에 대해 30분정도 내가 생각하는 내용을 시험지에 풀고
    그리고 팀면접으로 해당 시험지에 푼 문제에 대해서 입시하면 내가 속할 팀원들과 토론을 한 기억이 있다.

    해당 기술면접은 국내나 국외나 회사마다 그 방식은 다 틀릴것이다.
    이 책에서 다루는 부분도 그중 기본적인 내용에 대해서 다루는 것이니까.

    중요한것은
    기본 내용을 물어보진 않는다.
    그 기본내용을 기반으로 한 내용을 물어본다.

    예를들면
    자바에서 String a="jaeoo"; String b="jaeoo"; System.out.println(a==b);
    에 대해서 물어보진 않는다.
    a==b 가 되기위해선? 을 물어본다.

    말이 길어졌지만

    책은 프로그래머를 준비하는 분들이나 경험자들도 읽어보면 괜찮은거 같다.

  • 이책을 대하는 나의 자세는 Java 왕초보로서 기본적?으로 이해하는 부분과 알고리즘, 자료구조 부분도 점검해보겠다는 마음으로 책을 펼쳤다. 하지만 내용을 읽을수록 아직 알지 못했던 부분이 많았고 새로운 용어도 알아가는 시간이 되었다.
    이책은 지름길을 알려주는 책이 아니다. Java의 기본지식을 모두 이해하고 알아가도록 틀을 제시해준다. 책안의 내용을 쌓아가는 내공은 독자의 몫이다. 혹시 이책을 습득하기전에 초보자들에게 좀더 내공을 쌓을 수 있도록 기본책을 표지 앞이나 뒤에 안내해주면 좋겠다는 아쉬움이 있었다.
    Java로 경력을 쌓기 원하는 독자들에게 자신이 아는 것을 점검할 수 있고 Java의 큰 틀을 만들어 주어 자신의 부족한 부분을 알고 자연스럽게 자신의 것으로 녹아들어가도록 연습을 도와주는 지시서라 할수 있을 것이다.

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스 2016-04-06 다운로드
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
자바 프로그래밍 면접, 이렇게 준비한다
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
자바 프로그래밍 면접, 이렇게 준비한다
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
자바 프로그래밍 면접, 이렇게 준비한다
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실