Android Interview Review

@AndroidSobes Нравится 2 1 500

Популярные вопросы и ответы с собеседований на Android-разработчика.
Канал для Java-разработчиков @JavaSobes
Связаться с нами @SobesAdmin
https://itsobes.ru
Гео и язык канала
Россия, Русский
Категория
Образование


Написать автору
Гео канала
Россия
Язык канала
Русский
Категория
Образование
Добавлен в индекс
18.03.2019 05:12
реклама
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
Монетизация в Telegram 2021?
TAGIO.PRO это сделал еще в 2020! Присоединяйся!
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
3 853
подписчиков
~0
охват 1 публикации
~241
дневной охват
N/A
постов в день
N/A
ERR %
10.7
индекс цитирования
Репосты и упоминания канала
40 упоминаний канала
6 упоминаний публикаций
0 репостов
WebDev
IT Channels
IT Channels
My Archive
IT 1ess0ns
Java Memes
IT Библиотека
IT лекции
Java Developer
Говнокод
WebDEV
Clean Code
IT Channels
Android Live 🤖
Kazakh in Cardiff (I was)
Android Live 🤖
Java Interview Review
Java Interview Review
Программист
Библиотека джависта
Продакшн
Clean Code
Новые каналы
Java Interview Review
Clean Code
Next Time
Kosmos Time | Наука | Физика
Android Live 🤖
Лысый из браузера
Java Interview Review
Говнокод
Clean Code
Типичный программист
Coding
Типичный программист
Библиотека джависта
Java Interview Review
IT Юмор
Программист
Говнокод
Каналы, которые цитирует @AndroidSobes
Мобильная разработка
Java Memes
Java Developer
Java Interview Review
AndroidSchool.ru
Канал paradiSEcurity Group
Яндекс нанимает
Primary Key
امبدد آکادمی
خداحافظ مجازی
Android Live 🤖
Primary Key
Java Interview Review
Android Broadcast
Java Interview Review
Android books channel🤖
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
HYPE.TECH
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Лысый из браузера
Android Live 🤖
Java Interview Review
Java Interview Review
Java Interview Review
Style
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Java Interview Review
Последние публикации
Удалённые
С упоминаниями
Репосты
Android Interview Review 16 Dec 2020, 18:00
Мобильная разработка — новый канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь: @mobi_dev
Android Interview Review 14 Dec 2020, 16:00
Java — просто

Всем привет! Меня зовут Дмитрий и я Java-разработчик. Хочу познакомить вас со своим каналом @java_developer. Там я выкладываю заметки, книги, ссылки на статьи, вопросы с собеседований. Беру интервью у коллег и провожу обучающие марафоны для начинающих.

Ещё я веду @java_memes. Это канал с топовыми, но иногда сложными мемами про внутренности айти (некоторые из моих мемов уже разлетелись по многим каналам и чатам)

Подписывайтесь, задавайте вопросы @java_developer | @java_memes
Читать полностью
Android Interview Review 9 Dec 2020, 12:30
Назовите два способа очистить back stack при создании Activity

Флаг интента FLAG_ACTIVITY_CLEAR_TASK используется для того, чтобы очистить все активити таска. Activity, запущенная таким интентом становится новым корнем пустого бэкстека. Этот флаг обязан быть использованным вместе с FLAG_ACTIVITY_NEW_TASK.

Другой вариант – FLAG_ACTIVITY_CLEAR_TOP. Разница в том, что если этот флаг задан, а в таск листе существует старый экземпляр данной активити, все другие активити будут удалены, а корнем станет тот старый экземпляр. Использовать при этом FLAG_ACTIVITY_NEW_TASK не обязательно, но рекомендуется.

#Intent
#Activity
Читать полностью
Android Interview Review 7 Dec 2020, 18:01
Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:

📌«Карьера для Kotlin Backend Developer»: https://otus.pw/FVbS/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?

📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/WAx3/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.

🔥Регистрируйтесь сейчас — напомним в день вебинара!
Читать полностью
Android Interview Review 6 Dec 2020, 16:00
Назовите три основных применения интентов

1. Запустить активити. Intent передается в метод startActivity() явно, либо разрешается с помощью механизма Intent Resolution.

2. Запустить сервис. Можно запустить сервис для выполнения единичной операции, передав Intent в startService().

3. Доставить броадкаст. Для отправки броадкаст-ивента в другие приложения интент передается в sendBroadcast(), sendOrderedBroadcast(), или sendStickyBroadcast().

#Intent
Читать полностью
Android Interview Review 3 Dec 2020, 18:30
Какова структура Android-проекта?

В проекте обычно присутствуют следующие файлы и директории:

• AndroidManifest.xml – определение компонентов и требуемых возможностей девайса для приложения.
• build.gradle – файлы конфигурации сборки для всего приложения и отдельных модулей.
• src – исходный код классов и ресурсы проекта.
• Файл .R – сгенерированный на этапе компиляции перечень всех ресурсов проекта.
• assets – файлы, которые должны попасть в .apk как есть, без изменений.

• res/drawable – директория для картинок (drawable-объектов).
• res/layout – директория для файлов которые определяют UI приложения.
• res/values – директория для различных XML-файлов с простыми ресурсами, такими как строки, цвета и числа.
• res/mipmap – иконки для launcher-а разных разрешений.
• res/menu – XML с определениями разных меню.
• res/font – шрифты.
• res/xml – XML файлы, доступные через Resources.getXML().
• res/raw – различные файлы, доступные в виде потоков данных через Resources.openRawResource().
• res/anim, res/animator – анимации.

#System
Читать полностью
Android Interview Review 2 Dec 2020, 18:00
JavaQuiz - канал на котором публикуются интересные задачки и вопросы по Java и их разбор.
Android Interview Review 1 Dec 2020, 18:00
Перечислите доступные хранилища данных

• Shared Preferences – приватные примитивные данные в виде ключ-значение.

• SQLite – структурированные данные в приватной базе данных.

• Внешнее хранилище – общедоступное файловое хранилище: мультимедиа, документы, и прочее.

• Внутреннее хранилище – файловое хранилище, доступное только для приложения.

• Сетевое хранилище – любой сторонний сервис для хранения данных, доступный по сети.

Помочь с выбором нужного хранилища поможет соответствующая страница документации.

#Architecture
Читать полностью
Android Interview Review 30 Nov 2020, 18:01
Станьте Android Middle за 9 месяцев!

На Skill-Branch стартует новый поток курса Middle Android Developer !💥

Практический онлайн-курс, который позволит разработчикам продвинуться по карьерной лестнице!🚀

Android Middle Developer от Skill-Branch – это:

• 9 месяцев практико-ориентированного обучения
• 300+ часов продвинутого изучения Android-разработки уровня Middle
• Практика с системой автоматической проверки
• Проектирование архитектуры приложений
• Актуальные технологии и инструменты, их применение в современной разработке
• Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL
• Углубленное изучение Dagger 2 и RxJava 3, а также процессов тестирования Android-приложений
• Code Review вашего проекта практикующими специалистами
• Спикеры из Yandex, МТС, HeadHunter и других крупных компаний
• Сертификат и 2 Android-приложения в портфолио, подтверждающие профессиональный уровень

⚠️Количество мест ограничено!

Переходите по ссылке и записывайтесь на обучение!

⚫️Black Friday - c 27.11 - 30.11 скидка 33%

P.S.
Проверьте свои силы на бесплатном Интенсиве по Android на Kotlin.
Запустите Telegram-бота и следуйте инструкциям.
Читать полностью
Android Interview Review 26 Nov 2020, 18:03
Вместе с тем как растет количество владельцев смартфонов, увеличивается спрос на специалистов, умеющих ими управлять и программировать. Android-разработчик — профессия будущего.

Если вы хотите ворваться в перспективную IT-сферу — приходите на Факультет Android-разработки образовательной экосистемы GeekBrains.
Вместе с опытными учителями-практиками освоите современные технологии Android-разработки и научитесь делать свои приложения. Получите все нужные навыки, диплом, сертификат и поддержку при трудоустройстве. Кстати, год учебной практики в GeekBrains — это год реального рабочего опыта. Сможете претендовать на позиции не только junior, но и middle.

После успешного окончания обучения на факультете GeekBrains гарантирует трудоустройство в Mail.ru Group или в одну из компаний-партнеров.

Записывайтесь прямо сейчас — и получите скидку 45% → https://geekbrains.ru/link/G31V9a
Читать полностью
Android Interview Review 23 Nov 2020, 18:01
🔥 Подойдет ли вам углубленный онлайн-курс «Spring Framework Developer»? Покажет вступительный тест. Вас ждут хардкорные темы и практические задачи!

Пройдите вступительный тест и успейте поступить ❗️со скидкой 30%❗️ на курс: https://otus.pw/CEPU/
Читать полностью
Android Interview Review 23 Nov 2020, 12:01
Как передать параметры в конструктор фрагмента?

Параметры передаются в конструктор Fragment-а через Bundle, с помощью метода Fragment.setArgument(Bundle). Переданный бандл может быть получен через Fragment.getArguments() в соответствующем методе жизненного цикла фрагмента.

Распространенная ошибка передавать данные через кастомный конструктор. Использовать не-дефолтные конструкторы фрагментов не рекомендуется, потому что фрагмент может быть уничтожен и пересоздан вследствие изменений конфигурации (например при повороте экрана).

Использование пары методов setArguments/getArguments гарантирует, что при пересоздании Bundle будет сериализован/десериализован, и данные восстановятся.

#Fragment
Читать полностью
Android Interview Review 19 Nov 2020, 18:01
🔥 Подойдет ли вам углубленный онлайн-курс «Java Developer. Professional»? Покажет вступительный тест. Вас ждут хардкорные темы и практические задачи!

Пройдите вступительный тест и успейте словить
❗️спец. цену❗️ на курс: https://otus.pw/WtCj/
Android Interview Review 18 Nov 2020, 18:01
Какие классы служат для доступа к сенсорам?

Таких классов четыре:

• SensorManager – точка входа для работы с сенсорами и listener-ами их событий. Системный сервис, получаемый по имени Context.SENSOR_SERVICE;

• Sensor – представляет отдельно взятый сенсор. Дает различную метаинформацию (энергопотребление, точность, производителя, и т.д.);

• SensorEventListener – интерфейс для реализации обработчиков событий, приходящих из сенсоров. В нём реализуется логика обработки входящих данных;

• SensorEvent – отдельное событие из сенсора: данные и точность их измерения.

Для подробного изучения возможностей сенсоров на официальном сайте есть полный гайд.

#Hardware
Читать полностью
Android Interview Review 17 Nov 2020, 18:00
🔥Больше про Android-разработку узнайте на Kotlin на бесплатных демо-уроках онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс): https://otus.pw/b6Z4/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс): https://otus.pw/u7G5/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
Читать полностью
Android Interview Review 16 Nov 2020, 18:00
Как отладить приложение на девайсе?

Для удаленной отладки используется технология Android Debug Bridge. Она включает три компонента:

• adbdдемон на стороне девайса, который принимает и выполняет команды.

• ADB Сервер – демон на стороне компьютера, с которого ведется отладка. Принимает запросы от отладочных клиентов на TCP порт 5037. Служит единой точкой доступа к удаленной отладке. Запускается при первом старте adb клиента.

• Клиенты – различные приложения, которые пользуются инструментами отладки. Самое простое – консольный клиент adb из SDK. Более сложные клиенты могут использовать adb внутри, либо самостоятельно подключаться к порту ADB сервера.

Сервер передает команды от клиентов в adbd на эмуляторах через TCP порты, либо в adbd на реальных девайсах через USB или WiFi.

Помимо самого дебаггера для отладки применяются дополнительные инструменты, такие как Android profiler и Device File Explorer. Для исследования проблем полезны баг репорты.

Если необходимо отладить web-приложение, используется специальная фича Chrome DevTools.

#Tools
Читать полностью
Android Interview Review 12 Nov 2020, 10:16
🔥Разрабатываешь под Android, но не хватает поддержки опытного наставника?
Присоединяйся к интенсиву по Android-разработке на Kotlin чтобы прокачаться и освоить современный Android-стек вместе с ментором.

Тебя ждут 12 продвинутых тем, 8 код ревью и 4 созвона с ментором.

Осталось 3 места. Успей получить выгодное предложение

Особенности интенсива:
✅ Code review и живые онлайн - консультации 1 на 1 с ментором
🔥 Очень много практики. Все знания отрабатываются на реальном проекте
🎨 Готовый дизайн из Zeplin - можно сразу опубликовать в Google Play
📚 Собственная платформа для обучения
👨‍💻 Поддержка ментора 24/7
💬 Прочитай отзывы участников и подпишись на канал

Скидка 15% до 15 ноября, или пока не закончатся места, так что жми скорее 👇
Узнать подробности
Читать полностью
Android Interview Review 11 Nov 2020, 18:01
Как уменьшить APK?

• Подключить к своему приложению Proguard;

• Избавиться от неиспользуемых ресурсов с помощью атрибута shrinkResources;

• Избавиться от ресурсов сторонних библиотек, которые не подходят под вашу локаль, с помощью атрибута resConfigs;

• Сконвертировать все картинки в формат webp или VectorDrawable.

Подробнее об этих советах можно почитать в статье.

#Build
Читать полностью
Android Interview Review 10 Nov 2020, 18:01
Сейчас самый подходящий момент совершить рывок в сферу программирования и получить перспективную профессию и гарантированную занятость.

Запишитесь на онлайн-курс «Профессия Android-разработчик», и научитесь основам программирования с нуля с индивидуальным наставником, напишете код для реальных проектов.

Какие инструменты вы изучите:
👉 Android Studio
👉 JSON
👉 Android SDK
👉 Realm
👉 IntelliJ IDEA
👉 RxSwift
👉 Java Core

🇬🇧 Бесплатный курс английского для IT-специалистов от EnglishDom.
https://clc.to/EKcWTw

Учитесь бесплатно!
Начать обучение на курсе — ответственное решение, и лучше познакомиться с курсом еще до покупки. Поэтому мы дарим вам тестовый доступ к первым двум модулям курса. Вы познакомитесь с основами android-разработки и научитесь ориентироваться в синтаксисе, функциях, условиях и циклах Kotlin.
Читать полностью
Android Interview Review 10 Nov 2020, 12:01
Опишите архитектуру платформы Android

Архитектура состоит из пяти слоев:

1. Ядро Linux. Сердце Android, в котором реализуется безопасность межпроцессного взаимодействия и низкоуровневая работа с памятью.

2. Hardware Abstraction Layer (HAL). Интерфейсы для работы с железом. Драйвер для USB, Bluetooth, программный интерфейс OpenGL. Уровень, который дает платформо-независимость Android.

3. Android Runtime и нативные библиотеки. То что выполняет пользовательский код: компиляторы, сборщик мусора, интерпретатор байткода.

4. Android Framework. Java API, через которое пользовательская программа взаимодействует с системой. Обеспечение жизненного цикла системных компонентов.

5. Android Applications. Непосредственно приложения, как пользовательские, так и системные (календарь, камера, и т.д.).

#Architecture
Читать полностью