Был ли у вас опыт работы с Google Maps или Yandex Maps
Что проверяют
Делали ли вы карту в продакшене и сталкивались ли с тем, что начинается после первого маркера: разрешения на геолокацию, тысячи точек, ключи, лимиты. Следом обычно спрашивают, как вы рисовали много маркеров и что делали на устройствах без Google Play Services.
Как отвечать
Опишите свой кейс: что за приложение, какой SDK, что было на карте, какие проблемы решали. Для опоры держите в голове детали обоих SDK:
- Google Maps SDK for Android: зависимость
play-services-maps, для Compose отдельная библиотекаmaps-compose. Ключ кладут в манифест какcom.google.android.geo.API_KEYи ограничивают в Google Cloud по имени пакета и SHA-1 сертификата. Маршруты и геокодинг это отдельные платные веб-сервисы, в самом SDK их нет; - Yandex MapKit:
MapKitFactory.setApiKey()вызывается доinitialize(), аMapViewиMapKitFactoryнужно уведомлять обonStart()иonStop(). SDK бывает lite и full, маршруты и поиск есть только в полной версии; - геолокация:
FusedLocationProviderClient, запросACCESS_FINE_LOCATIONилиACCESS_COARSE_LOCATIONв рантайме, фоновая геолокация отдельным разрешением и отдельной проверкой в Google Play; - много точек: кластеризация (
ClusterManagerиз android-maps-utils у Google, встроенная у MapKit) и подгрузка объектов по видимой области.
Хорошо упомянуть выбор SDK: на Huawei без GMS карта Google не работает, а по России у Яндекса обычно подробнее данные об адресах и организациях. Цифры давайте свои: сколько точек, какое время отрисовки, что изменилось после кластеризации.
Если опыта не было, скажите прямо и расскажите, как подошли бы к задаче: какой SDK выбрали бы под аудиторию и каких подводных камней ждёте.
Где спотыкаются
Кладут API-ключ в код без ограничений в консоли. Ключ достают из APK за минуту, а счёт за чужие запросы придёт вам.
Не хранят сильную ссылку на слушатели MapKit. SDK держит их через слабые ссылки, сборщик мусора их убирает, и нажатия на карту молча перестают работать.
Рассказывают про рост «удовлетворённости на 30%» без способа измерения. Лучше скромная, но проверяемая метрика: время открытия экрана, число крашей, плавность прокрутки карты.