Чем отличаются ref и out? Что означает параметр in?
Параметры ref и out в C# используются для передачи аргументов по ссылке, но имеют важные отличия:
Читать ответПодготовка к интервью
16 вопросов с собеседований в Core outstaff
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Core outstaff. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Параметры ref и out в C# используются для передачи аргументов по ссылке, но имеют важные отличия:
Читать ответВозвращать void (в C# — async void) из асинхронных методов обычно не рекомендуется, кроме случаев обработки событий.
Читать ответВ Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответInline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.
Читать ответВ предыдущих проектах я участвовал в разработке Android-приложений различной сложности. Моя роль включала:
Читать ответМетод onReceive в Android BroadcastReceiver активируется в момент получения соответствующего широковещательного (broadcast) сообщения системой. Это происходит в следующей части жизненного цикла:
Читать ответKotlin — современный язык программирования, который широко используется для разработки Android-приложений. Его основные особенности и преимущества:
Читать ответВ Kotlin data class — это специальный класс, предназначенный для хранения данных. При компиляции компилятор автоматически генерирует для него несколько полезных методов:
Читать ответKanban — это метод управления проектами, который помогает визуализировать рабочий процесс и оптимизировать поток задач.
Читать ответKotlin Coroutines Dagger/Hilt Retrofit Room Navigation Component Compose (в некоторых проектах)
Читать ответВ Java для сериализации объектов существуют несколько стандартных подходов:
Читать ответКонтекст корутин в Kotlin — это набор элементов, который определяет среду выполнения корутины и содержит информацию, необходимую для её работы.
Читать ответ