안드로이드 면접 질문
  1. 안드로이드 프레임워크에 대해 설명해보세요.
  2. 액티비티와 프래그먼트의 차이점은 무엇인가요?
  3. 안드로이드에서 생명주기 메소드가 무엇이며 어떤 시점에 호출되나요?
  4. AsyncTask와 RxJava의 차이점은 무엇인가요?
  5. 안드로이드 네트워킹에 어떤 라이브러리를 사용할 수 있나요? Retrofit과 Volley의 차이점은 무엇인가요?
  6. 안드로이드에서 데이터베이스를 사용하는 방법을 설명해주세요. SQLite와 Room의 차이점은 무엇인가요?
  7. 안드로이드에서 프로세스와 스레드의 차이점은 무엇인가요?
  8. 메모리 누수(memory leak)가 무엇이며 안드로이드 앱에서 어떻게 발생할 수 있나요?
  9. 에뮬레이터와 실제 기기에서 안드로이드 앱을 테스트하는 방법은 무엇인가요?
  10. 안드로이드 앱에서 사용자 인터페이스(UI)를 최적화하는 방법은 무엇인가요?

이러한 질문에 대한 답변을 미리 준비하고 이해하면 면접에서 자신감을 갖고 대답할 수 있을 것입니다. 면접을 준비하는 동안 안드로이드 개발자에게 많은 도움이 되기를 바랍니다.