Вопросы, которые могут задать разработчику мобильных приложений на собеседовании.

2011-02-08

Рост популярности мобильных приложений увеличивает потребность в разработчиках на разнообразных платформах. Компании ищут кандидатов на должность со знанием, по крайней мере, одного (но обычно больше) языка разработки мобильных приложений, таких как, ObjectiveC и Xcode для iPhone, Java для Android, HTML, CSS и Java для Blackberry, C# и .NET для Windowsmobile, и C/C+ + для Palm.

 

На интервью будьте готовы к следующим вопросам: 

Вы когда-нибудь разрабатывали приложение, которое в настоящее время существует в iTunes или Android маркете?

Продемонстрировать ваш опыт самым достоверным способом можно с помощью вашего собственного приложения на одном из мобильных store. Если вы это сделаете, то это прямое доказательство, что вы знаете не только разработку мобильных приложений, но и процесс добавления в iTunes или другие онлайн магазины.

Расскажите о приложениях, над которым вы работали последнее время, и степени вашей вовлеченности в этот процесс. 

Даже если вы разработали всего лишь одно приложение, вам надо рассказать о задачах, которые вы выполняли в предыдущих проектах. Объясните свою роль в данном процессе разработки, включая различные прикладные платформы, над которыми вы работали, методологии, управление данными, алгоритмы итд.

В чем заключается важность пользовательского интерфейса (UI) в разработке мобильных приложении?

Подобные вопросы: Расскажите, как вы проектируете пользовательские интерфейсы (UI) для мобильных приложений.

Пользовательский интерфейс является ключевым компонентом успешных мобильных приложений, следовательно, ожидайте множество вопросов в этой области.

Чтобы работать исключительно хорошо, разработчик должен понимать пользователя и создавать великолепный интерфейс.

Уточняющий вопрос: Расскажите, как вы разрабатываете и проектируете мобильное приложение, чтобы оно было удобным и интуитивно понятным в использовании.

Расскажите о своем опыте миграции (портирования) мобильных приложений на другие платформы.

Подобный вопрос: Как вы пишете мобильные приложения для различных размеров экрана?

Разработчики мобильных приложений должны знать не только различные языки для мобильных платформ, но, а также, и как портировать приложение на различные платформы.

Продемонстрируйте, как вы будете проектировать определенное приложение.

Некоторые интервьюеры просят  кандидатов схематически изобразить или обрисовать в общих чертах, как они собираются проектировать определенное приложение. Обычно просят придумать один или два экрана и набросать их на бумаге, чтобы понять процесс мышления и сообразительность.

Как вы гарантируете безопасность данных на мобильном телефоне?

Подобные вопросы: Когда вы создаете такие приложения, например  мобильный банк , как вы гарантируете защиту данных, если человек потеряет телефон?

Вы должны быть готовы поговорить об общей безопасности для мобильных устройств, например, шифрование данных, аутентификация подлинности и другие способы, с помощью которых вы будете защищать конфиденциальную информацию.

Работа с памятью в мобильном приложении

Подобные вопросы: Как вы идентифицируете утечку памяти в мобильном приложении? Когда приложение читает данные и хранит их в памяти? Как долго и почему?

Взаимодействие мобильных приложений с «железом» мобильных устройств?

Подобные вопросы: Как вы захватываете звук с микрофона? Как вы работаете с GPS? Как вы взаимодействуете  с мобильной камерой?

Другие вопросы:

Анимация для мобильных устройств, используя анимированный GIF?

Каково фундаментальное понятие анимации для мобильных приложений?

Как вы пишете приложения для различных размеров экрана?

Как вы заставляете ваше приложение взаимодействовать с «облачной базой данных» (cloud database)?

Как вы осуществляете связь между SSL-сервером и мобильным приложением?

Разрабатывая мобильное приложение, как вы его тестируете?

 

Читайте также: 

Собеседование на должность программиста

5 мифов о поиске работы с мобильных устройств, которые могут свести на нет ваши усилия

Что ответить на вопрос «Где вы себя видите через 5 лет?»