Реклама партнера — Название партнёра
UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉

Як пройти технічну співбесіду — покроковий алгоритм від програміста з Amazon

Рахмел Бейлі понад 2 роки працює інженером-програмістом в Amazon. Також є керівником FYJump, платформи, яка допомагає айтівцям на початку кар'єри знайти роботу та підготуватися до співбесіди. 

«Я провів багато інсценованих технічних співбесід і допоміг клієнтам розвинути навички, щоб нарешті прорватися в індустрію. Ось мої поради, як пройти технічну співбесіду та отримати роботу своєї мрії», — сказав Рахмел Бейлі в інтерв’ю для Business Insider. 

1 коментар
Як пройти технічну співбесіду — покроковий алгоритм від програміста з Amazon

Рахмел Бейлі понад 2 роки працює інженером-програмістом в Amazon. Також є керівником FYJump, платформи, яка допомагає айтівцям на початку кар'єри знайти роботу та підготуватися до співбесіди. 

«Я провів багато інсценованих технічних співбесід і допоміг клієнтам розвинути навички, щоб нарешті прорватися в індустрію. Ось мої поради, як пройти технічну співбесіду та отримати роботу своєї мрії», — сказав Рахмел Бейлі в інтерв’ю для Business Insider. 

Чітко визначте, яку саме технічну роботу шукаєте

Перш ніж почати готуватися до технічних співбесід, Бейлі радить визначити свої кар'єрні цілі та чітко усвідомити, на які типи вакансій претендуєте. Підготовка до співбесіди на посаду програміста в банку може виглядати зовсім інакше, ніж до співбесіди у великій технологічній компанії, тому визначення мети допоможе скласти план підготовки.

Опануйте фундаментальні структури даних, з яких складаються завдання кодування

«Я раджу програмістам-початківцям, які шукають роботу початкового рівня в невеликих компаніях, опанувати фундаментальні структури даних та алгоритми, які становлять більшість технічних проблем кодування», — каже Бейлі.

Він рекомендує опанувати 8 базових структур даних: масиви, рядки, зв’язані списки, хеш-карти, множини, черги, алгоритми сортування та бінарний пошук.

Про це можна подивитися відео на YouTube або пройти безплатний курс Google «Структури даних та алгоритми» на Coursera.

Такі великі технологічні компанії, як Amazon або Google, як правило, проводять більш поглиблені технічні співбесіди, тому потрібно буде вивчити більш просунуті структури даних і алгоритми, такі як бінарні дерева пошуку і розширені алгоритми графів. «Залежно від вашого стилю навчання, ви можете зробити це за допомогою курсів, підручників або відео на YouTube», — додав Бейлі.

Зосередьтеся на повторенні

«Багато хто каже, що найкращий спосіб підготуватися до співбесіди — це вирішити сотні або навіть тисячі запитань на Leetcode, але я не думаю, що це правильний шлях. Я вважаю, що важливіше мати глибоке розуміння основних концепцій, ніж пройти через якомога більшу кількість завдань», — стверджує програміст. 

Він радить своїм клієнтам вчитися розумніше, а не наполегливіше, зосереджуючись на повторенні. 

«Подивіться на рішення і поверніться назад, щоб спробувати зібрати докупи, як ви могли прийти до цієї відповіді. Коли наступного дня ви перейдете до нового питання, поверніться до попереднього і спробуйте вирішити його знову. Я також раджу людям використовувати Blind 75 і NeetCode для додаткових практичних завдань і ресурсів для інтерв’ю», — радить Бейлі.

Ось що, на думку програміста, заважає навіть геніальним інженерам пройти технічну співбесіду на відмінно

Одна справа — знаходити рішення, коли тренуєтеся вдома, наодинці, з необмеженим часом і ресурсами, але інтерв’ювання в прямому ефірі — це зовсім інше. Мало того, що потрібно мати концептуальне розуміння кожної проблеми, також потрібно проговорити свій процес мислення та співпрацювати з інтерв’юером, і все це в умовах обмеженого часу.

«Якщо ви йдете на співбесіду і починаєте мовчки кодувати, ви не доводите свої здібності повною мірою. Я вважаю, що навички спілкування — це відмінність, яка відрізняє людей, які потрапляють у більш просунуті технологічні компанії, від тих, хто цього не робить», — пояснює свою думку програміст.

Тому він рекомендує людям готуватися до імітаційних співбесід. Для можна звернутися до інженера чи друга, щоб дати інтерв’ю, або можна подивитись онлайн-відео інших людей, які проходять інтерв’ю.

«Проведення імітаційної співбесіди з кимось іншим може бути навіть корисним, оскільки ви дізнаєтесь, що це таке з точки зору інтерв’юера», — додає Бейлі.

Покрокова інструкція для проходження технічної співбесіди

Багато технічних інтерв’ю тривають близько 45 хвилин і включають від одного до п’яти питань з кодування. Після короткого привітання кандидат отримає завдання.

  • Перше, що ви повинні зробити, це поставити інтерв’юеру уточнюючі запитання, щоб зрозуміти, чого саме він хоче. Залежно від питання, ви можете запитати про розмір даних або про те, чи існує ситуація, коли дані можуть бути порожніми. Запитайте про крайні випадки, які є малоймовірними, але можливими ситуаціями, яких варто очікувати. Запишіть припущення, з якими ви дійшли згоди, щоб вам обом було зрозуміло.
  • Далі надайте базове рішення, яке не є найефективнішим, а потім розробите ще краще рішення на основі вимог. Обов’язково обговоріть свій процес і викладіть його у вигляді псевдокоду або простою мовою. Інтерв’юер може давати вам коментарі чи пропозиції, поки ви не дійдете згоди. Це ваш сигнал, щоб почати кодування і говорити вголос, коли ви це робите.
  • Після завершення можете протестувати свій код за допомогою наданих прикладів даних або за допомогою тесту тверджень — функції, яка перевіряє код.
  • Нарешті, поясніть своє рішення, включаючи його переваги та компроміси.
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
«Спитали протягом якого часу я зможу овертаймити ночами вихідними». Айтівці розповідають про найдивніші ситуації на співбесідах із власного досвіду
«Спитали, протягом якого часу я зможу овертаймити ночами, вихідними». Айтівці розповідають про найдивніші ситуації на співбесідах із власного досвіду
По темi
«Спитали, протягом якого часу я зможу овертаймити ночами, вихідними». Айтівці розповідають про найдивніші ситуації на співбесідах із власного досвіду
Популярні пять помилок на співбесіді та як їх уникнути: дієві поради від досвідченої рекрутерки
Популярні п’ять помилок на співбесіді та як їх уникнути: дієві поради від досвідченої рекрутерки
По темi
Популярні п’ять помилок на співбесіді та як їх уникнути: дієві поради від досвідченої рекрутерки
Завершила співбесіду за 3 хв. Рекрутерка розповіла як відмовилася від роботи в компанії де працюють люди з російським паспортом
Завершила співбесіду за 3 хв. Рекрутерка розповіла, як відмовилася від роботи в компанії, де працюють люди з російським паспортом
По темi
Завершила співбесіду за 3 хв. Рекрутерка розповіла, як відмовилася від роботи в компанії, де працюють люди з російським паспортом
Читайте також
Amazon запускає шоу з записами «розумних» дзвінків Ring. Це той самий українский стартап, який продала Кіра Рудик і в якого були проблеми з витоком персональних даних
Amazon запускає шоу з записами «розумних» дзвінків Ring. Це той самий українский стартап, який продала Кіра Рудик і в якого були проблеми з витоком персональних даних
Amazon запускає шоу з записами «розумних» дзвінків Ring. Це той самий українский стартап, який продала Кіра Рудик і в якого були проблеми з витоком персональних даних
Розповідаємо про зв’язок американського техгіганта та української компанії.
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
Письменники-романісти використовують штучний інтелект для створення своїх творів. Видання про технології The Verge поспілкувалося з письменницею Дженніфер Лепп, яка випускає нову книгу кожні дев’ять тижнів, й дізналося про те, як працює штучний інтелект для написання романів. Наводимо адаптований переклад статті. 
Google, Amazon, Lyft і DoorDash компенсуватимуть працівникам витрати на аборт. Проте така пільга доступна не всім: що відбувається?
Google, Amazon, Lyft і DoorDash компенсуватимуть працівникам витрати на аборт. Проте така пільга доступна не всім: що відбувається?
Google, Amazon, Lyft і DoorDash компенсуватимуть працівникам витрати на аборт. Проте така пільга доступна не всім: що відбувається?
Технологічні компанії покриватимуть працівникам витрати на поїздки, пов’язані з абортами, пише Wired. Проте така компенсація буде доступна не для всіх працівників. Зокрема, зазначається, що Google, Amazon та інші компанії допомагатимуть штатному персоналу шукати медичну допомогу за межами штату. Розповідаємо, що про це відомо. 
Федоров: «Amazon допоможе впровадити штучний інтелект в українських судах»
Федоров: «Amazon допоможе впровадити штучний інтелект в українських судах»
Федоров: «Amazon допоможе впровадити штучний інтелект в українських судах»

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
0

Чудовий матеріал! Підготовка до технічної співбесіди дійсно потребує системного підходу. Окрім вивчення структур даних та алгоритмів, варто також звернути увагу на теми для розмови під час співбесіди, щоб вміти впевнено обговорювати свої проєкти, технічні навички та підходи до вирішення завдань. Це допоможе не лише продемонструвати свою компетентність, а й залишити позитивне враження на рекрутера.
https://budni.robota.ua/career/yak-shukaty-pravylni-temy-dlya-rozmovy-ta-pro-scho-hovoryty-ne-varto