Сколько проектов разрабатывал на Java

«Сколько проектов разрабатывал на Java» — вопрос из категории Java, который задают на 24% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Около 5 коммерческих проектов на Java/Kotlin, включая:

  • Финансовое приложение с REST API (Retrofit, Room, Coroutines)
  • Мессенджер с WebSocket (Socket.IO, Firebase)
  • E-commerce приложение (MVVM, Dagger Hilt, Jetpack Compose)

Пример кода из последнего проекта:

@HiltViewModel
class ProductViewModel @Inject constructor(
    private val repo: ProductRepository
) : ViewModel() {
    private val _products = MutableStateFlow<List<Product>>(emptyList())
    val products: StateFlow<List<Product>> = _products

    init {
        viewModelScope.launch {
            repo.fetchProducts().collect { _products.value = it }
        }
    }
}

Все проекты в production с 100K+ установок.