Задача решается с помощью Динамического Программирования. Это метод решения задач, в котором исходную трудную задачу мы разбиваем на маленькие подзадачи.
В Swift optional — это особый тип, который может содержать либо значение, либо nil, чтобы указать отсутствие значения.
Бинарный поиск — это эффективный алгоритм поиска, который используется для нахождения элемента в отсортированном списке.
Способ проходить любое собеседование без утомительного выдрачивания ненужных алгоритмов с теорией и заучивания топ-100 «актуальных» вопросов разработчику, которые потом никак не пригодятся в работе.
Поиск в ширину — это метод обхода графа или дерева, при котором сначала посещаются все соседние вершины, прежде чем переходить к вершинам следующего уровня.
В рамках тестового задания ему предстоит спроектировать абстрактное мобильное приложение для медитаций и продемонстрировать ход мыслей при работе над этой задачей.
Да, конечно! В Android жизненный цикл View связан с различными состояниями, через которые проходит виджет (View) в процессе своего существования на экране. Вот основные этапы жизненного...
Retain cycle (цикл удержания) - это ситуация в управляемых языках программирования, таких как Objective-C или Swift (для приложений iOS и macOS), когда два или более объектов...
На вебинаре «Открытое алгоритмическое собеседование» вы узнаете, как проходят реальные собеседования, и подготовиться к своим.
Показали, как строится собеседование аналитика в Авито: были реальные вопросы, задачи и кейсы, развернутый фидбек.
UIViewController является основным классом UIKit для управления пользовательским интерфейсом в iOS-приложениях.
В этом выпуске вы услышите много классных историй и рекомендаций, ведь состав подкаста на этот раз полон людей с опытом как прохождения, так и проведения интервью.
Дженерики (или обобщения) - это механизм в языках программирования, который позволяет создавать классы, методы и функции, способные работать с различными типами данных, сохраняя при этом безопасность...
System Design собес — проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Авито. Ведет собеседование...
Собеседование на знание языка Kotlin, включает теорию и кодинг. Проводит Кирилл Розов.
Как спроектировать платформу для управления конференциями?
Практика и постоянное стремление к улучшению помогут вам стать лучшим разработчиком и писать качественный код.
В Swift, тип данных или объект является хешируемым (Hashable), если он соответствует протоколу Hashable. Этот протокол используется для определения возможности вычисления хеш-значения для экземпляров типа данных....
В Dart, mixin — это специальная конструкция, которая позволяет одному классу включать поведение другого класса без наследования. Mixin предоставляет способ повторного использования кода, предоставляя возможность добавления...
Есть случаи, когда использование inline нецелесообразно или даже нежелательно.