Подборка объединяет вопросы, отмеченные на этапах интервью в Pashapay. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, database, sql.
В Flutter (а точнее в Dart) структура данных Map реализована на основе хеш-таблицы. Операция чтения значения по ключу в Map обычно выполняется за амортизированное время O(1), то есть константное время в среднем.
В Flutter RenderBox — это базовый класс для объектов в системе рендеринга, которые имеют прямоугольную область (box model). Он отвечает за измерение (layout), позиционирование и отрисовку виджетов на экране.
Идея в том, чтобы изолировать клиентский код от конкретных реализаций создаваемых объектов, позволяя менять семейства продуктов, не изменяя код, который их использует.
Встроенные системы (embedded systems) — это специализированные вычислительные системы, которые встроены в устройства и предназначены для выполнения конкретных задач или функций.
В реактивном программировании оператор Never представляет собой поток (Stream), который никогда не эмитирует значения и не завершает свою работу. Он не посылает ни событий данных, ни ошибок, ни сигнала завершения.
Метод didChangeDependencies в Flutter вызывается после initState и каждый раз, когда изменяются зависимости объекта InheritedWidget, от которых зависит текущий виджет.