В чём основные отличия значимых и ссылочных типов в .NET?
Да, есть. Разница заключается в том, как передаются данные в метод: по значению или по ссылке.
Читать ответПодготовка к интервью
26 вопросов с собеседований в Selecty
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Selecty. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, .net.
Каталог
Да, есть. Разница заключается в том, как передаются данные в метод: по значению или по ссылке.
Читать ответПримитивы синхронизации в программировании служат для управления доступом к общим ресурсам в многопоточной среде, чтобы избежать состояний гонки и обеспечить корректность данных.
Читать ответПомимо программирования, на предыдущем месте работы я выполнял следующие задачи:
Читать ответВ архитектуре систем, особенно в Android, существуют различные типы сервисов, которые выполняют фоновые задачи и обеспечивают взаимодействие компонентов. Основные типы сервисов:
Читать ответФрагменты потребляют меньше ресурсов по сравнению с Activity, так как они являются частью Activity и не требуют отдельного жизненного цикла и контекста.
Читать ответВызывает onDraw. requestLayout(): Запрашивает пересчет размеров и позиционирования всех View в иерархии, начиная с той, на которой вызван метод.
Читать ответВ Kotlin inline-функции с reified типами позволяют использовать информацию о типе во время выполнения, что обычно невозможно из-за стирания типов.
Читать ответОбласть видимости определяет доступность переменных, функций и других идентификаторов в различных частях программы. Она ограничивает время жизни и доступность этих элементов.
Читать ответInline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.
Читать ответВ Android существует несколько типов Context, каждый из которых имеет свои особенности и область применения:
Читать ответВ Android (Kotlin/Java) имя функции расширения может совпадать с именем метода внутреннего класса, так как функции расширения не являются членами класса, а статическими функциями с синтаксисом вызова как у метода.
Читать ответВ Kotlin расширяющие функции имеют следующие ограничения:
Читать ответ