Android

Android Clean Architecture

Clean Architecture in Android: layers, use cases, repository pattern, and SOLID principles

21 pertanyaan wawancaraยท
Senior
1

What are the 3 main layers of Clean Architecture?

Jawaban

Clean Architecture consists of 3 layers: Presentation (UI, ViewModels), Domain (Use Cases, business entities), and Data (repositories, data sources). Each layer has its responsibility and depends only on inner layers.

2

What is a Use Case in Clean Architecture?

Jawaban

A Use Case (or Interactor) is a class that encapsulates a single business action of the application. It contains business logic specific to a use case and orchestrates Repository calls. Example: LoginUseCase, GetUserProfileUseCase.

3

What is the Repository pattern?

Jawaban

Repository is an abstraction providing an interface for data access, hiding the actual source (API, local DB, cache). It coordinates different data sources and returns Domain entities. It centralizes data access logic.

4

What are the types of Data Sources in Clean Architecture?

5

What is the difference between Domain Models and Data Models?

+18 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis