안드로이드 면접 질문
- 안드로이드 프레임워크에 대해 설명해보세요.
- 액티비티와 프래그먼트의 차이점은 무엇인가요?
- 안드로이드에서 생명주기 메소드가 무엇이며 어떤 시점에 호출되나요?
- AsyncTask와 RxJava의 차이점은 무엇인가요?
- 안드로이드 네트워킹에 어떤 라이브러리를 사용할 수 있나요? Retrofit과 Volley의 차이점은 무엇인가요?
- 안드로이드에서 데이터베이스를 사용하는 방법을 설명해주세요. SQLite와 Room의 차이점은 무엇인가요?
- 안드로이드에서 프로세스와 스레드의 차이점은 무엇인가요?
- 메모리 누수(memory leak)가 무엇이며 안드로이드 앱에서 어떻게 발생할 수 있나요?
- 에뮬레이터와 실제 기기에서 안드로이드 앱을 테스트하는 방법은 무엇인가요?
- 안드로이드 앱에서 사용자 인터페이스(UI)를 최적화하는 방법은 무엇인가요?
이러한 질문에 대한 답변을 미리 준비하고 이해하면 면접에서 자신감을 갖고 대답할 수 있을 것입니다. 면접을 준비하는 동안 안드로이드 개발자에게 많은 도움이 되기를 바랍니다.