Android

[면접] 안드로이드 주니어 개발자 면접 질문정리

반응형

- OAuth 사용 경험

- CI/CD

- 동아리나 스터디 활동?

- MVVM의 이점

- Base 사용

- Dexguard, Proguard 사용

- 선배의 코드를 변경하거나 수정해서 사용해본 경험

- 오픈소스를 프로젝트에 맞추어 수정하여 사용해본 경험이 있는지

- 최근에 읽었던 개발서적? 2021 Google IO ?

- MVC와 비교하여 MVVM의 이점

- 장시간 백그라운드에 있다가 온그라운드로 오면 액티비티가 재시작 되면서 데이터들이 날라가는데 어떻게 처리?

- MVVM RecyclerView에서 버튼 클릭 처리 흐름 알려주세요

- Paing 처리

 

 

 

- 성격 장단점

- 스트레스 해소 어떻게 해요

- 일 진행하면서 젠틀한 편인지

 

- Kotlin

- latinit / lazy 차이점

 

 

 


 

<CS>

- 힙이 무엇인가?

- Process와 Thread 차이

- Thread는 공유자원이 있는데 구성이 어떻게 되어 있으며 왜 공유자원을 사용하는지

- 공유자원의 힙 메모리는 어떻게 구성되어 있는지

- List와 Set의 차이

- 어떨때 List, Set을 각각 사용하는지

- 왜 Set은 순서없이 되어 있는지

- LinkedSet, List 구분을 왜 지어 놓았을까

- GC는 언제 발동되는지

- GC의 원리

 

 

 

 

<Android>

- Rx에서 subscribeOn, ObserveOn 의 차이?

- DataBinding 이점

- MVVM 이점

- 콜백에서 이벤트를 처리하는것과 LiveData로 실시간 데이터를 처리하는게 같아보이는데 어떻게 다른가?

- 클린 아키텍처?

- Activity간 데이터 전달 어떻게?

- Bundle?

- 직렬화 두 방법의 차이?

- 모듈?

- Looper and Handler

- LiveData 에서 postValue, setValue 차이

https://leveloper.tistory.com/179

반응형