brunch

You can make anything
by writing

C.S.Lewis

by 이승현 Jun 23. 2016

안드로이드 개발자 이직 면접 #03

기술 면접 / 인성 면접

3. 이직 면접

  - 기술 면접 / 인성 면접


기술 면접


K사


1시간 30분 (경력 기술서 30분 + 사전 과제 30분 + 기술 면접 30분) / 3 대 1 면접 (면접관, 면접자)

경력 위주로 자기 소개 간단히

프로젝트 별 담당했던 일

팀 인원, 구성원, 안드로이드 인원

구현했던 기술 질문

사전 과제 코드 리뷰

오픈 소스 선정 기준

오픈 소스 안쓰고 개발 하는 법

에러 처리

Java Collection Framework에 대해 설명 (List, Set)

AsyncTask를 직접 구현 한다면? (Thread - Handler)

Android Service와 Intent Service 차이

Content Provider와 Content Resolver 차이

Fragment에 대해 설명

Android 3.0 미만에서의 Fragment 구현 설명 (support library, activity, fragmentManager 차이)

개발하며 가장 어려웠던 점은? 해결 방법은?

어떤 개발자가 되고 싶나?


N사


2시간 (전산 기초 1시간, 안드로이드 1시간) / 3 대 1 면접 (면접관, 면접자)

Thread, Process 설명

DeadLock, Mutex, Semaphore 설명

피보나치 수열 손코딩 (재귀, for문, 동적 계획법)

SingleTon 손코딩

Android TextView에서 특정 부분만 Color 바꾸기 직접 코딩 (Spannable)

Android BroadCast Receiver - Activity 간 연동 직접 코딩

안드로이드에 대한 모든 질문 1시간 (쉬지 않고 물어봤었네요)

어떤 개발자가 되고 싶나?


4시간 (안드로이드 1대 1 면접 1시간씩 4번) / 1 대 1 면접 (면접관, 면접자)

Handler에 대해 설명

Rest API란

Java Collection Framework에 대해 설명

Activity 생명주기

Vedio application을 개발할때 Actvitiy 생명주기

Android Application - Process에 대해 설명

Layout XML 손코딩

Service - Activity 연동 손코딩

개발하며 가장 어려웠던 점은? 해결 방법은?

어떤 개발자가 되고 싶나?


2시간 (안드로이드 1대 1 면접 1시간씩 2번) / 1 대 1 면접 (면접관, 면접자)

Intent filter에 대해 설명

암시적, 명시적 Intent 설명

Doze 모드 설명

관심있는 Android 기술 설명

자사 서비스를 이용해 개발하고 싶은 프로그램

Handler 설명

Google Develop 사이트에서 특정 API 찾기

해당 API를 지원하는 Android min version은?

개발하며 가장 어려웠던 점은? 해결 방법은?

어떤 개발자가 되고 싶나?


B사


30분 (인성 20분, 기술 면접 10분) / 2 대 1 면접 (면접관, 면접자)

1~10 범위의 값을 가진 배열 int[9]에서 빠진 숫자 찾기 알고리즘

1~10 범위의 값을 가진 배열 int[10] A, int [10] B를 비교해 서로 다른 값 찾기

자바, Android 레벨은?

Java NIO란?

Java Concurrency란?

서울에 좋은 대학교 많은데 왜 여기 갔나? (질문 수준이 참...)

자취? 통학?

일본 기업이면 돈 많이 주지 않나?

자신을 뽑아야 하는 이유 어필


C사


2시간 (기술 면접 1시간, 필기시험 1시간) / 2 대 1 면접 (면접관, 면접자)

이직 사유

NIO란?

Doze 모드

Activity, Fragment 설명

SingleTon 손코딩

Stack, List, Queue 손코딩

Handler 설명

정렬해서 최대값, 최소값 찾기 필기

SingleTon 필기

String reverse 필기

안드로이드 메신저 어플리케이션을 개발할 때, 메세지가 10000개 이상인 화면을 구성함에 있어 고려할 점필기


I사


30분 (인성 면접 30분) / 2 대 1 면접 (면접관, 면접자)

이직 사유

최근에 읽은 개발 책은? 저자는? 발행년도는? (이걸 왜 묻죠??)

개발자로서 목표?

개발자로서 5년뒤 10년뒤의 모습


C사


3시간 30분 (코딩 3시간, 인성 면접 30분) / 3 대 1 면접 (면접관, 면접자)

특정 API에서 데이터를 받아 List 형태로 보여주기 안드로이드 어플리케이션 코딩

코드 리뷰

이직 사유

개발하면서 힘들었던 점, 해결 법

개발자로서 목표



인성 면접


K사


1시간 (기술 면접 40분 + 인성 면접 20분) / 4 대 1 면접 (면접관, 면접자)

자신의 장/단점

뽑아야 하는 이유

자신있는 Android 기술

Android MAT 설명

GCM 설명

개발하면서 힘들었던 점, 해결 법


N사


10분 (인성 면접 10분) / 1 대 1 면접 (면접관, 면접자)

자신의 장/단점

개발자로서 목표

Skill up을 하는 방법

기술 면접에서 대답 못했던 것 있냐


C사


5분 (인성 면접 5분) / 2 대 1 면접 (면접관, 면접자)

이직 사유

목표


C사


1시간 (기술 면접 30분, 인성 면접 30분) / 1 대 1 면접 (면접관, 면접자)

경력위주로 간단한 자기소개

프로젝트 별 했던 일

자신의 장/단점

이직 사유

이 회사를 선택한 이유

Activity에 대해 설명

StartService, BindService 설명

Content Provider 설명



기억이 다 안 나네요...

기분 나빴던 면접부터 불합격했지만 많이 배웠던 면접까지 다양했어요.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari