앱개발자 4년차의 이직후기
안녕하세요 매번 눈팅만 하다가 이렇게 글을 쓰게 되었네요.
저는 경력은 3년2개월 입니다.
퇴사한지 약 3개월만에 이직을 하게 되었는데요.
이번에 구직을 하면서 중요시 했던부분은 연봉도 물론 중요했지만
무엇보다도 앞으로 2년이 저한테는 중요한 시기로 생각해서
더 발전할 수 있는곳과 코드리뷰를 해주는 등 개발문화가 있는 회사와 조건이 맞아 이직하게 되었습니다.
이번 이직을하면서 총 60군데의 회사에 이력서를 넣었고 총 33군데 에서의 서류합격연락
오프라인 면접은 9군데 를 진행하게 되었습니다. 퇴사한지 1달 2달이 지나고 3달째가 되어가니
원하던 조건과 안 맞아서 입사포기를 하고 가고 싶었던 곳 인데도 떨어진곳이 많았습니다.
그렇지만 계속 면접을 진행하면서 면접에서 받았던 질문들을 면접이 끝나고 바로 나와서 정리해서
다시 공부하고 계속 그렇게 진행하였습니다.
면접을 진행하면서 받았던 질문 리스트를 공유 하려고 합니다. 도움이 되었으면 좋겠습니다.
기술면접
Java
- equals( )와 ==의 차이
- call by value와 call by reference의 차이점
- String, StringBuffer과 StringBuilder의 차이점
- 메소드 오버로딩과 메소드 오버로드의 차이
- 자바 정규표현식
- 데몬스레드 사용법
- 자바 메모리관리
- 재귀호출이란
RxJava
- RxJava란
- just함수의 설명
- Observable 이란
- 차가운 Observable과 뜨거운 Observable의 정의
코틀린
- 자바에서 코틀린으로 변경하면서 코틀린의 강점에 대한 설명
- 범위함수(Scope)에 대한 설명
네트워크
- http와https의 차이
- Rest API란
- 비동기와 동기의 차이
자료구조
- 스택과 큐에 대한 정의
Android
- 안드로이드 4대 컴포넌트
- 액티비티 생명주기
- 액티비티,프래르먼트,뷰모델의 특징과 차이점에 대한 설명
- 프로가드에 대한 설명
- JetPack이란 무엇인지
- PendingIntent란 무엇인지
- MVVM에 패턴이란 무엇인지
- ApplicationContext와 ActivityContext의 정의와 차이점
- 복수의 Fragment간 데이터 전달방법
- AAC란 무엇인지
- DataBinding이란
- 안드로이드의 메모리관리
- Retrofit에서의 Interceptor와 Converter란 무엇인지
- 애니메이션 기능 사용유무
- Android x navigation에 대한 설명
- dpi란 무엇인지
- 안드로이드 위험권한에는 무엇이 있는지
인성면접
- 퇴사한 이유
- 우리회사에 지원하게 된 이유
- 이직을 준비하게 만든 동기
- 개발자로서의 최종목표
- 가장 기억에 남는 프로젝트가 있다면?
- 경력을 위주로 자기소개해 주세요.
무엇보다도 제가 느낀 경험으로는 신입때의 면접을 보던것과 경력직 으로써의 면접에서의 차이점을
말씀드리면 내가 받은 질문들이 거의 다 기억이 나는 것 이였습니다. 신입때는 내가 어떻게 말을 했는지
어떤 질문을 받았는지 머리속이 하얘지는게 태반이였지만 이번에는 전혀 그런 느낌이 들지 않았습니다.
경력이라고 하기에도 아직 많은 년차는 아니지만 앞으로 더욱 성장하는 개발자가 되어야 겠네요.
긴 글 읽어주셔서 감사합니다.