Як підготуватися до співбесіди (Android розробка)
Ні для кого не секрет, що на співбесідах нас запитують про всяке таке, чого в роботі і не зустрінеш. А ще нас валять дивними питаннями, намагаються заплутати тощо. і т.п. Особисто я вирішив влаштуватися Android-розробником на роботу. Досвід роботи тільки в тестуванні, а ось у розробці під android досвід деякий є. Але є й замішання, незрозуміло, що можуть питати на співбесіді, чого від мене чекають?
Якщо знаєте, підкажіть, які теми найкраще повторити? Може, є якісь списки питань, що вже існують? Буде чудово, якщо допоможете знайти якісь тестові завдання.
Людей, які себе позиціонують junior розробниками, але разом з цим мають досвід роботи в іншій сфері, часто перевіряють на здатність роботи програмістом загалом, а обрана спеціалізація (android, frontend, backend) вже другорядно. Про тестерів можуть виникнути питання на кшталт "Можливо, він хотів стати програмістом, але не зміг нікуди влаштуватися і став тестером".
Так що я б на вашому місці готувався до питань з Java (колекції, GC, ОВП, робота з пам'яттю тощо), питань з основних алгоритмів та структур даних. І якщо ви йдете в серйозну компанію, а не стартап який завгодно, то я б на вашому місці готувався старанно, т.к. вашими конкурентами будуть 20-22-річні студенти або випускники, які останні кілька років навчали все вище перераховане щодня, і ще, напевно, у них не порожній GitHub/StackOverflow і вони гарантовано щонайменше рік готові працювати за досвід, що у вашому У разі ще не факт.
Якщо ви покажете себе як потенційно хороший програміст, то вам вибачать не 100% знання Android.