UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉
Наталя ХандусенкоРабота
21 октября 2024, 16:06
2024-10-21
Як пройти технічну співбесіду — покроковий алгоритм від програміста з Amazon
Рахмел Бейлі понад 2 роки працює інженером-програмістом в Amazon. Також є керівником FYJump, платформи, яка допомагає айтівцям на початку кар'єри знайти роботу та підготуватися до співбесіди.
«Я провів багато інсценованих технічних співбесід і допоміг клієнтам розвинути навички, щоб нарешті прорватися в індустрію. Ось мої поради, як пройти технічну співбесіду та отримати роботу своєї мрії», — сказав Рахмел Бейлі в інтерв’ю для Business Insider.
Рахмел Бейлі понад 2 роки працює інженером-програмістом в Amazon. Також є керівником FYJump, платформи, яка допомагає айтівцям на початку кар'єри знайти роботу та підготуватися до співбесіди.
«Я провів багато інсценованих технічних співбесід і допоміг клієнтам розвинути навички, щоб нарешті прорватися в індустрію. Ось мої поради, як пройти технічну співбесіду та отримати роботу своєї мрії», — сказав Рахмел Бейлі в інтерв’ю для Business Insider.
Чітко визначте, яку саме технічну роботу шукаєте
Перш ніж почати готуватися до технічних співбесід, Бейлі радить визначити свої кар'єрні цілі та чітко усвідомити, на які типи вакансій претендуєте. Підготовка до співбесіди на посаду програміста в банку може виглядати зовсім інакше, ніж до співбесіди у великій технологічній компанії, тому визначення мети допоможе скласти план підготовки.
Опануйте фундаментальні структури даних, з яких складаються завдання кодування
«Я раджу програмістам-початківцям, які шукають роботу початкового рівня в невеликих компаніях, опанувати фундаментальні структури даних та алгоритми, які становлять більшість технічних проблем кодування», — каже Бейлі.
Він рекомендує опанувати 8 базових структур даних: масиви, рядки, зв’язані списки, хеш-карти, множини, черги, алгоритми сортування та бінарний пошук.
Такі великі технологічні компанії, як Amazon або Google, як правило, проводять більш поглиблені технічні співбесіди, тому потрібно буде вивчити більш просунуті структури даних і алгоритми, такі як бінарні дерева пошуку і розширені алгоритми графів. «Залежно від вашого стилю навчання, ви можете зробити це за допомогою курсів, підручників або відео на YouTube», — додав Бейлі.
Зосередьтеся на повторенні
«Багато хто каже, що найкращий спосіб підготуватися до співбесіди — це вирішити сотні або навіть тисячі запитань на Leetcode, але я не думаю, що це правильний шлях. Я вважаю, що важливіше мати глибоке розуміння основних концепцій, ніж пройти через якомога більшу кількість завдань», — стверджує програміст.
Він радить своїм клієнтам вчитися розумніше, а не наполегливіше, зосереджуючись на повторенні.
«Подивіться на рішення і поверніться назад, щоб спробувати зібрати докупи, як ви могли прийти до цієї відповіді. Коли наступного дня ви перейдете до нового питання, поверніться до попереднього і спробуйте вирішити його знову. Я також раджу людям використовувати Blind 75 і NeetCode для додаткових практичних завдань і ресурсів для інтерв’ю», — радить Бейлі.
Ось що, на думку програміста, заважає навіть геніальним інженерам пройти технічну співбесіду на відмінно
Одна справа — знаходити рішення, коли тренуєтеся вдома, наодинці, з необмеженим часом і ресурсами, але інтерв’ювання в прямому ефірі — це зовсім інше. Мало того, що потрібно мати концептуальне розуміння кожної проблеми, також потрібно проговорити свій процес мислення та співпрацювати з інтерв’юером, і все це в умовах обмеженого часу.
«Якщо ви йдете на співбесіду і починаєте мовчки кодувати, ви не доводите свої здібності повною мірою. Я вважаю, що навички спілкування — це відмінність, яка відрізняє людей, які потрапляють у більш просунуті технологічні компанії, від тих, хто цього не робить», — пояснює свою думку програміст.
Тому він рекомендує людям готуватися до імітаційних співбесід. Для можна звернутися до інженера чи друга, щоб дати інтерв’ю, або можна подивитись онлайн-відео інших людей, які проходять інтерв’ю.
«Проведення імітаційної співбесіди з кимось іншим може бути навіть корисним, оскільки ви дізнаєтесь, що це таке з точки зору інтерв’юера», — додає Бейлі.
Покрокова інструкція для проходження технічної співбесіди
Багато технічних інтерв’ю тривають близько 45 хвилин і включають від одного до п’яти питань з кодування. Після короткого привітання кандидат отримає завдання.
Перше, що ви повинні зробити, це поставити інтерв’юеру уточнюючі запитання, щоб зрозуміти, чого саме він хоче. Залежно від питання, ви можете запитати про розмір даних або про те, чи існує ситуація, коли дані можуть бути порожніми. Запитайте про крайні випадки, які є малоймовірними, але можливими ситуаціями, яких варто очікувати. Запишіть припущення, з якими ви дійшли згоди, щоб вам обом було зрозуміло.
Далі надайте базове рішення, яке не є найефективнішим, а потім розробите ще краще рішення на основі вимог. Обов’язково обговоріть свій процес і викладіть його у вигляді псевдокоду або простою мовою. Інтерв’юер може давати вам коментарі чи пропозиції, поки ви не дійдете згоди. Це ваш сигнал, щоб почати кодування і говорити вголос, коли ви це робите.
Після завершення можете протестувати свій код за допомогою наданих прикладів даних або за допомогою тесту тверджень — функції, яка перевіряє код.
Нарешті, поясніть своє рішення, включаючи його переваги та компроміси.
Amazon запускает шоу с записями «умных» звонков Ring. Это тот самый украинский стартап, который продала Кира Рудык и у которого были проблемы с утечкой персональных данных
Рассказываем о связи американского техгиганта и украинской компании.
«Есть ли у меня талант, если компьютер может имитировать меня?». Искусственный интеллект пишет книги авторам Amazon Kindle. The Verge пообщался с авторами и обнаружил много интересного
Писатели-романисты используют искусственный интеллект для создания своих произведений. Издание о технологиях The Verge пообщалось с писательницей Дженнифер Лепп, выпускающей новую книгу каждые девять недель, и узнало о том, как работает искусственный интеллект для написания романов. Приводим адаптированный перевод статьи.
Google, Amazon, Lyft и DoorDash будут компенсировать работникам расходы на аборт. Однако такая льгота доступна не всем: что происходит?
Технологические компании будут возмещать работникам расходы на поездки, связанные с абортами, пишет Wired. Однако такая компенсация будет доступна не всем работникам.
В частности, отмечается, что Google, Amazon и другие компании будут помогать штатному персоналу искать медицинскую помощь вне штата. Рассказываем, что об этом известно.
Чудовий матеріал! Підготовка до технічної співбесіди дійсно потребує системного підходу. Окрім вивчення структур даних та алгоритмів, варто також звернути увагу на теми для розмови під час співбесіди, щоб вміти впевнено обговорювати свої проєкти, технічні навички та підходи до вирішення завдань. Це допоможе не лише продемонструвати свою компетентність, а й залишити позитивне враження на рекрутера. https://budni.robota.ua/career/yak-shukaty-pravylni-temy-dlya-rozmovy-ta-pro-scho-hovoryty-ne-varto
Чудовий матеріал! Підготовка до технічної співбесіди дійсно потребує системного підходу. Окрім вивчення структур даних та алгоритмів, варто також звернути увагу на теми для розмови під час співбесіди, щоб вміти впевнено обговорювати свої проєкти, технічні навички та підходи до вирішення завдань. Це допоможе не лише продемонструвати свою компетентність, а й залишити позитивне враження на рекрутера.
https://budni.robota.ua/career/yak-shukaty-pravylni-temy-dlya-rozmovy-ta-pro-scho-hovoryty-ne-varto