Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
В будущей проектной работе в Android-разработке я хотел бы сосредоточиться на создании удобных и отзывчивых пользовательских интерфейсов с использованием современных подходов, таких как Jetpack Compose.
Один из запоминающихся проектов с Jetpack Compose — создание адаптивного интерфейса для приложения новостей, который автоматически подстраивается под разные размеры экранов и режимы (светлый/тёмный).
Функции, принимающие другие функции в качестве аргументов, часто называют функциями высшего порядка. Отличить их можно по сигнатуре: в параметрах таких функций присутствуют типы, обозначающие функции или замыкания.
Синхронизация в многопоточном программировании — это механизм, который позволяет управлять доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и некорректного поведения программы.
Диспетчер Dispatchers.IO в Kotlin корутинах предназначен для операций ввода-вывода и использует пул потоков, размер которого по умолчанию равен 64 потокам или количеству процессорных ядер, если оно больше.