Т-Банк · сентябрь 2024

Тех собес на middle-senior Android Разработчик в Т-Банк

middle-senior Тех собес 8 вопросов
1

Этап 1: Анализ и рефакторинг кода

Вам был предоставлен следующий Kotlin-код для анализа и рефакторинга:

object Const {
    val INDEX = 1
}

private var TAG = "UsersHolderSingleton"

open class UsersHolderSingleton private constructor(
    val context: Context,
    val usersRepo: Repository
) : LoggerProvider() {

    companion object {
        @Volatile
        private var instance: UsersHolderSingleton? = null
    }

    @Synchronized
    fun getInstance(context: Context, val usersRepo: Repository): UsersHolderSingleton {
        if (instance == null) {
            instance = UsersHolderSingleton(context, usersRepo)
        }
        return instance!!
    }

    var users:…
Конец фрагмента

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

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

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