Подборка объединяет вопросы, отмеченные на этапах интервью в Верме. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, swift.
В одном из проектов на Flutter я реализовал приложение для заказа еды с интеграцией нескольких API доставки и системой реального времени для отслеживания статуса заказа.
Механизмы защиты от null-ссылок в программировании предназначены для предотвращения ошибок, связанных с попыткой обращения к объекту или переменной, которая не была инициализирована (имеет значение null).
Skia — это кроссплатформенная библиотека для 2D-графики, которая обеспечивает рендеринг изображений, текста и векторной графики. В Flutter она используется как движок для отрисовки интерфейса на экране.
Принцип Барбары Лисков (Liskov Substitution Principle, LSP) гласит, что объекты подкласса должны быть взаимозаменяемы с объектами базового класса без нарушения корректности программы.
Автоматическая сборка мусора — это механизм управления памятью, при котором система сама обнаруживает и освобождает неиспользуемые объекты, чтобы предотвратить утечки памяти.
Паттерн "Фабричный метод" (Factory Method) — это порождающий шаблон проектирования, который определяет интерфейс для создания объекта, но позволяет подклассам решать, какой класс создавать.
Flutter привлекает своей возможностью создавать кроссплатформенные мобильные приложения с единым кодом для iOS и Android, что значительно экономит время и ресурсы разработки.