기술 면접 / 인성 면접
- 기술 면접 / 인성 면접
기술 면접 / 인성 면접
경력 위주로 자기소개 간단히
프로젝트 별 담당했던 일
팀 인원, 구성원, 안드로이드 인원
사전 과제 코드 리뷰
과제 진행 시간은?
과제를 한 후에 아쉬운 점은?
Manifest 설명
이미지 캐시(Memory, Disk) 설명
LRU 알고리즘 설명
HashTable, HashMap 차이
Hash 설명
String, StringBuilder, StringBuffer 차이
Synchronized 설명
Object Serialization (Serializable, Parcel) 설명
onSaveInstanceState, onRestoreInstanceState 설명
onPause, onStop 설명
Bundle 설명
Animation에 대해 설명
Canvas 설명
MVP 패턴
RxJava 설명
Git submodule 설명
Git cherry pick, squash, rebase 설명
Gradle flavor
Android studio lint
코드 리뷰 방법, 기억에 남는 코드 리뷰
자신의 단점
개발에 대한 의견 충돌 있을 시 대처 방법
자신을 뽑아야 하는 이유
compileSDKVersion, targetSDKVersion 차이
Dom parser, Sax parser 차이
Java Heap, Stack, Method Memory 설명
HashMap 내부 구현
Thread local 변수
트랜잭션 처리
Synchronized 설명
Unchecked Exception, Checked Exception 차이
Activity-Activity/Activity-Fragment/Fragment-Fragment 간 데이터 전송 방법 설명
Custom view 구현 방법
구현하고 싶은 일이 있지만, 우선순위가 더 높은 일이 있을 때 어떻게 하겠는가?
본인만의 스트레스 푸는 법
어떤 개발자가 되고 싶은가?
JNI, JNA 설명
Java9 설명
SingleTon 설명, 장단점, 직렬화/역직렬 화할 경우?
GC 설명
DI 장점
MVP 쓰는 이유?
인텔 CPU 사태가 안드로이드에 끼친 영향?
oAuth 2.0
lock free lockless
스레드, 프로세스 차이
멀티스레드 경험
대칭키, 비대칭키 암호화
유닛 테스트 설명, 쓰는 이유, 장단점
Rx 설명, 장단점, 함수형 프로그래밍 설명, 장단점
Map 동기화 지원방법 3가지
스레드-프로세스 설명, 장단점, 멀티 스레드-프로세스 설명, 장단점
Looper 설명
Queue, circular queue 설명, 어디서 쓰이는지
volatile 설명
알고 있는 디자인 패턴
싱글톤 DLC 단점
String 설명, String pool 설명
1년 뒤, 3년 뒤 본인의 모습
좋은 코드란?
가장 보람 있었던 일
가장 힘들었던 일
사용자를 늘리기 위해 클라이언트 레벨에서 할 수 있는 일은?
현재 하고 있는 프로젝트에서 가장 중요한 부분은?
개발을 직업으로 삼게 된 계기
새로운 기술을 익히는 방법
그간 일하며 아쉬웠던 점, 개선 방법
어려웠던 점, 해결 방법
자신의 기술 점수, 이유
현재 프로젝트와 타 프로젝트 간 비교
비개 발적 업무를 개선시켰던 경험
1부터 1억까지 정렬되지 않은 배열에서 빠진 하나의 값 찾기
clean architecture
예전처럼 회사별로 나누지 않고 한꺼번에 적었습니다.
개인적으로 왜 묻나 싶은 이해 안 되는 질문들도 있고, 창의적인? 질문들도 있네요.
사람들을 만나보면 요즘 많은 회사에서 안드로이드 개발자가 부족하다고 하네요.
이 글이 도움이 되길 바랍니다.