qawalker
331
2020-08-12 14:00:45 작성 2020-08-12 14:02:01 수정됨
20
7111

앱개발자 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란 무엇인지

- 안드로이드 위험권한에는 무엇이 있는지


인성면접


- 퇴사한 이유

- 우리회사에 지원하게 된 이유

- 이직을 준비하게 만든 동기

- 개발자로서의 최종목표

- 가장 기억에 남는 프로젝트가 있다면?

- 경력을 위주로 자기소개해 주세요. 



무엇보다도 제가 느낀 경험으로는 신입때의 면접을 보던것과 경력직 으로써의 면접에서의 차이점을 

말씀드리면 내가 받은 질문들이 거의 다 기억이 나는 것 이였습니다. 신입때는 내가 어떻게 말을 했는지

어떤 질문을 받았는지 머리속이 하얘지는게 태반이였지만 이번에는 전혀 그런 느낌이 들지 않았습니다.

경력이라고 하기에도 아직 많은 년차는 아니지만 앞으로 더욱 성장하는 개발자가 되어야 겠네요.

긴 글 읽어주셔서 감사합니다. 

33
40
  • 댓글 20

  • 다이어리
    501
    2020-08-12 14:05:21

    감사합니다  저도 이직준비중인데

    도움이 될거같네요 열심히 공부하겠습니다

  • 소곱창
    1k
    2020-08-12 14:05:23

    ㅗㅜㅑ..글을 잘 정리해주셨네요.

    글만 봐도 좋은 곳 가셨을 것 같습니다.

  • 74794C6565
    8k
    2020-08-12 14:06:56

    rxjava는 처음들어봤네요. 또 신기한게 나왔네....

  • MWA_PE
    760
    2020-08-12 14:07:10

    와 면접 빡세네요...

    기술면접이 ;;...

  • 전차토렌챠
    1k
    2020-08-12 14:37:14 작성 2020-08-12 14:47:43 수정됨

    이 글 저장하면서 공부해야겠네요

    저희 부장님께서 조건문에서 string쓸땐 string도 문자열 객체라고 항상 equals를 쓰라고 강조하셨는데 ㅎㅎ...

    면접 보신분들도 현장에서 잔뼈가 굵은 분들이 많으신것같다는 느낌이듭니다.

  • 매화매화
    3
    2020-08-12 14:39:24
    좋은 글 감사합니다 ㅎㅎㅎ
  • 미음
    1k
    2020-08-12 15:21:28
    3년차 안드개발자입니다.. 모르는 내용도 있지만 대부분  아는 내용들이라 뿌듯하네요 ... 
  • exexexe
    339
    2020-08-12 17:08:30 작성 2020-08-29 18:43:16 수정됨

    개발자로서의 최종목표 ???

    >> 몸 건강히, 큰 돈 벌어, 일찍 은퇴 하는 것.

    >> 코딩은 진짜 심심할 때 하는 것.

  • 내누알
    591
    2020-08-12 17:08:43

    저걸 질문할줄알고 답변을 이해할줄 아는 직장이라면 좋은곳이겠군요 ㅎㅎ

  • 조용히살자
    3k
    2020-08-12 17:12:49

    면접 문제가 후덜덜하네요.

    저런 면접 안보는 프리라서 좋네요 ㅎㅎ

  • 미래가답
    291
    2020-08-12 17:17:55

    이직관련내용 ㅇㄷ

  • 양봉
    802
    2020-08-12 18:51:24

    저도 4년차 접어드는데 뽐뿌오네요 ㅎㅎ

  • 한량개발자
    1k
    2020-08-12 21:47:49

    고생하셨습니다! 

  • GLee
    279
    2020-08-13 08:37:55

    비슷한 경력이시네요. 저는 3년차, 정확히는 만 2년 반 경력의 프론트엔드 개발자입니다.

    현재 회사에서는 React, RN(+redux)로 개발 중이며, 이전 직장에서는 안드로이드 java와 iOS objective C를 개발했습니다.

    2년 넘게 열심히 노력하다보니 실무는 어떻게든 다 한다는 자신감은 얻었지만 면접은 아무래도 각 분야의 깊은 내용(+평소에는 별로 신경 안쓰는 내용)을 주로 묻다보니 많은 부족함을 느끼곤 합니다.(추가적으로 코딩테스트까지...ㅠ)

    요즘에는 야근하는 날 아니면 코딩테스트 준비 및 Kotlin, Swift, RN기반으로 사이드 프로젝트를 진행하고 있습니다. 글쓴이분도 화이팅하시고 이직하신 곳에서 좋은 기운 받아 무럭무럭 성장하셨으면 좋겠습니다 ㅎㅎ 

  • 애리나
    110
    2020-08-14 17:33:38

    멋집니다

  • ambit1on
    244
    2020-08-15 15:10:49

    감사합니다

  • kim
    375
    2020-08-16 04:31:42

    자바에서 equals와 == 가 다른건 언어가 븅신같아서 라고 생각합니다. -.-

  • poppppp2
    332
    2020-08-16 08:36:17

    method 는 overload 와 override 를 구분해야 하는데

    잘못 적으신 것 같습니다.ㅎ

  • gredo
    844
    2020-08-19 10:31:21

    좋은 글 감사합니다

  • 김한국
    84
    2020-10-11 00:33:29

    네이버 검색 하면  나오는것들이네요

    기본기 있는지  무러보는거네요  

    즉  초급은  탈출한건지 묻는정도

  • 로그인을 하시면 댓글을 등록할 수 있습니다.