Вайн-кодинг: баги как вино
11 subscribers
11 photos
1 video
5 links
Канал про разработку, вино и мемы

Автор: @ishafran

Контакты:
https://www.linkedin.com/in/ivan-shafran/
Сайт: https://shafran.dev/
Менторство:
https://getmentor.dev/mentor/ivan-shafran-2980
Download Telegram
Как проходит вступительное интервью в Amazon? 📕

У каждой компании есть способы отсеивания кандидатов на начальных этапах. У Amazon это самостоятельное выполнение заданий онлайн.

Присутствует четыре этапа:
- Решение двух задач на HackerRank (90 минут)
- Имитация рабочих решений
- Тест на стиль работы
- Повторный тест на стиль работы с другим подходом

Перед решением можно пройти тестовый вариант, чтобы привыкнуть к платформе. Подаваться из РФ всё ещё можно (не подтверждено), но зайти на портал можно только с IP не из РФ.

1️⃣ Этап с HackerRank стандартен. Даётся две задачи уровня easy-medium по алгоритмам. Код можно компилировать и тестировать сколько угодно в рамках времени. Есть подсказки синтаксиса как в IDE - кодим не на бумажке.

Как готовиться: задачки на LeetCode или HackerRank уровня easy/medium.

2️⃣ Этап с рабочими решениями. Он достаточно необычен и является смесью behavior и system design интервью. Даётся краткое описание будущей задачи. Скажем, написать новый YouTube. Нужно выбирать эффективность первых решений от 0 до 5. Стоит ли сразу написать код или уточнить требования. Для software engineer вопросы не локализованы под фронт/бэкенд/мобилки, а близки к бэкенду. Впрочем, написаны понятным языком, поэтому будут доступны всем.

Как готовиться: из-за близости вопросов к бэкенду, стоит повторить подходы к базам данных, высоконагруженным серверам и тп. Из классики есть книжка с кабанчиком - "Высоконагруженные приложения" от Мартина Клеппмана.

3️⃣ Третий и четвёртый этап я бы объединил в один. Здесь нужно рассказать о своём стиле работы в тестовом виде, либо выбирая более подходящее из двух. Например, любите ли вы налаженные процессы или умеете работать в постоянно меняющихся процессах. У меня нет инсайдов о том, как это используется рекрутерами, поэтому сложно давать советы. Рекомендую только придерживаться консистентности. Если ответы будут случайными или противоречащими, то это может быть причиной отказа.

Как готовиться: подумайте о том, какие ваши сильные и слабые стороны, что нравится в работе, как вы подходите к новому проекту.

👍 Подводя итоги, отмечу, что важны первые два этапа, поэтому стоит потренироваться на LeetCode и ознакомиться поверхностно с высоконагруженными системами.

#amazon #interview
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3