Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое runtime (планировщик scheduler)?
runtime — это библиотека в Go, которая управляет запуском и выполнением горутин, а также их взаимодействием с операционной системой. Планировщик (scheduler) в Go отвечает за распределение задач (горутин) по доступным ядрам процессора.
Как устроен runtime в Go?
runtime в Go — это система, которая управляет памятью, горутинами и взаимодействием с операционной системой. Она включает в себя планировщик, сборщик мусора и другие компоненты, которые помогают эффективно выполнять программы.
Что такое Common Language Runtime (CLR)?
CLR — это виртуальная машина, которая является частью .NET Framework. Она управляет выполнением программ, обеспечивая такие услуги, как управление памятью, многозадачностью, безопасность типов и удаленным вызовом. CLR также разделяет код на управляемый и неуправляемый, где управляемый код работает в его среде.
В чём отличие регистрации BroadcastReceiver в манифесте и в коде (runtime-регистрация)?
При объявлении в манифесте приёмник работает даже если приложение не запущено (до Android 8.0, с ограничениями в O+), а runtime-регистрация (registerReceiver) действует только пока жив активный компонент (Activity/Service) и служит для динамических фильтров. Manifest-регистрация удобна для системных событий, runtime — для событий в пределах экрана.
Интерфейс проверяется в compile-time или runtime?
Статическая проверка соответствия интерфейсу методам типа происходит в compile-time при явной или неявной реализации. Однако runtime происходит проверка при использовании приведения через .(Type), где может быть panic или ошибка, если тип не тот.
Почему unowned считается быстрее weak? Как это реализовано на уровне runtime?
Что такое RunLoop в контексте iOS-разработки?
Почему использование []rune эффективнее конкатенации строк?
Как запустить поток (Thread)? Почему вызов run() напрямую не создаёт новый поток?
Что такое Collection Runner в Postman?
Рейтинг:
2
Сложность:
6
weak ссылки требуют проверки и автоматического обнуления при деинициализации объекта, что добавляет накладные расходы на хранение в таблице слабых ссылок. unowned — обычный указатель без дополнительной обработки. В runtime это отличается отсутствием регистрации в weak-таблице и лишних проверок.
Рейтинг:
2
Сложность:
5
RunLoop — это цикл, который обрабатывает события (тапы, таймеры, сетевые запросы) в потоке. Главный поток iOS имеет RunLoop по умолчанию.
Рейтинг:
1
Сложность:
8
[]rune позволяет изменять данные без переаллокаций, в отличие от неизменяемых строк.
Рейтинг:
1
Сложность:
7
Поток запускается через start(), который:
Создает новый поток ОС
Вызывает run() в новом потоке
Прямой вызов run() работает в текущем потоке, не создавая новый.
Рейтинг:
2
Сложность:
7
Collection Runner — это инструмент в Postman для запуска всей коллекции запросов или выбранной папки в определенном порядке. Он позволяет выполнить все запросы последовательно, передавать данные между ними через переменные, выполнять скрипты до и после запросов, а также получать сводный отчет о результатах прогона.
Рейтинг:
5
Сложность:
8
Рейтинг:
3
Сложность:
8
Рейтинг:
3
Сложность:
3
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
5