Звук · июль 2024

Тех собес на senior Android Разработчик в Звук

senior Тех собес 2 задачи

1. Задача: Отрефакторить и найти возможные ошибки в коде

class ExoPlayerController(
    val firstHolder: FirstHolder,
    val secondManager: SecondManager,
    var context: Context,
) {
    val scope: CoroutineScope = CoroutineScope(Dispatchers.IO)
     
    var currentInfo: SecondInfoModel = SecondInfoModel(
        countActivetedPlayers = 0,
        allPlayersIds = emptyList(),
    )
 
    fun initPlayer(model: AudioModel) {
        scope.launch {
            try {
                init(model)
            } catch (e: Exception) {
                Log.e("TAG", "exception = ${it.message}")
            
            }
        }
    }
     
    @Synchronized
    fun init(model: AudioModel) =…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Android Разработчик».

в этом собесе: 2 задачи с кодом
  • Ещё 77 текстовых собесов направления
  • 283 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес