SOFT_SKILLS Flashcards
С какими гибкими методологиями вы знакомы?
Работал со Scrum.
Принцип следующий:
-Планирование. Команда в сборе формирует бэклог задач(например создание фичи).
- Оценку предстоящей работы, подбирается продолжительность цикла (около двух недель).
Во время работы ежедневный созвон. Отвечать на вопросы: Что я сделал с прошлой встречи?Что я буду делать сегодня?Что мешает выполнению задачи?
Оценка гибкости процесса и тестирование продукта проводятся после каждого спринта.
Что вас мотивирует
Работа над крутым проектом/продуктом, крутой команде, крутыми процессами. Как у вас
“То, что меня действительно мотивирует, - это возможность непрерывно учиться и развиваться в сфере веб-разработки. Даже несмотря на то, что у меня нет прямого опыта работы, я приступил к изучению веб-технологий, создал несколько собственных проектов и успешно прошел обучение в Хекслет. Ваша компания представляет для меня отличную возможность начать карьеру в веб-разработке, и я готов вложить всю свою энергию и решительность в достижение общих целей.
Расскажите о ситуации, когда вы не укладывались в сроки(ключевые шаги + примеры).
Ключевые шаги, при сорванных сроках:
1. Оценить новый срок и учесть ошибки
2. Предупредить руководителя
3. Предложить конкретные действия:
а. Привлечь помощь
б. Работать сверхурочно
ПРИМЕРЫ:
1. Динамический роутинг. не мог убрать undefained из пути сайта(рома)
2. Вложенный список параметров(фильтры на сайте, решил путем внеурочной работы)
Как вы оцениваете сроки выполнения задачи
Пишу план, выделяю непонятные вещи, выясняю что является целью, накладываю риски -> получается оценка
От себя:
Выясняю цель задачи(что должно получится)
Создаю шаги реализации
Выделаю знакомые/незнакомые вещи
Накладываю риски
Доп время, тесты, проверки
Что вы изучаете в последнее время?
Сказать, что есть backlog(даже 2 по технологиям)
Изучаю то, что напрямую мне может пригодится в разработке. Углубляю знания
Примеры (реакт, алгоритмы, задачи на codewars, книги, паттерны, деревья)
Изучаю то, что мне интересно, но напрямую к работе не относится.
Примеры (бэкенд nodejs, бд, цифровая безопасность)
Каким достижением на прошлой работе вы можете гордиться
Предложил идею и помог разработать собственный UI KIT. Это сократило сроки верстки примерно на треть. Нужно быть готовым к дополнительным вопросам
Чем вы конкретно занимались
Делайте акценты на задачах, которые релевантны текущей вакансии.
Надежный способ успокоить интервьюера - сказать “70% времени разрабатывал новый функционал, 20% - багфиксы и продумывание архитектуры, 10% митинги и бюрократия”
Назовите 3 ваших положительных качества и 3 отрицательных
Плюсы
1. Склонен к планированию, это дает лучшую эффективность и фокус
2. Есть понимание, что любую задачу можно решить и надо просто “есть слона по тихоньку” + не расстраиваюсь раньше времени перед большой задачей а дроблю ее
3. Комфортно коммуницирую и нахожу варианты(10 лет в рознице). Научился правильно задавать вопросы(перед этим гуглить)
Минусы:
1. не очень шарю в next.js
2.Самобичевание
3.“Излишне дотошен, но учусь находить компромисс“.
“Если бы мы попросили ваших коллег рассказать про вас, чтобы мы услышали?Как бы описали вас другие разработчики / менеджеры проектов, с которыми вы работали?”
“Я переодически спрашиваю про это своего менеджера, тим лида, ментора. Получаю конструктивный фидбек. Им нравится то что я постоянно развиваюсь; отвественно отношусь к свои задачам и срокам; стараюсь во благо проекта; всегда готов помочь коллегам;”
Почему выбрал frontend
- начал соприкосновение с кодом произошло благодаря андроид (менял цвета в apk файлах,т.е. делал простенькую кастомизацию)
- решил уйти в разработку так как мне надоела моя сфера деятельности(так как рутина)
- осознанно выбирал не язык, а то место где он используется
- выбор пал на js, потому что я вижу результат своего труда визуально и кайфую
- плюс к выбору возможности создать продукт под ключ: фронт + бек на ноде и нативные мобильные апк
Расскажите про свой опыт работы в команде
В начале своей карьеры я активно обучался у более опытных членов команды. Это включало в себя изучение технологий, используемых в проекте, и освоение лучших практик разработки.
В команде я принимал участие в обсуждениях и планировании задач.
Я активно сотрудничал с другими членами команды при решении сложных задач. Это включало в себя как технические вопросы, так и обсуждение возможных улучшений кода.
В целом, мой опыт работы в команде как Junior Frontend Developer включал в себя активное взаимодействие, участие в обсуждениях и постоянное стремление к обучению и совершенствованию.
Почему хотите работать именно у нас?(Почему мы должны взять именно тебя?)
- Услышать что-то новое и ключевое о кандидате, что повлияет на решение.
- Оценить способность аргументировать и убеждать.
- Понять, а сильно ли кандидат заинтересован в работе.
Нужно как в продажах - говорить больше о клиенте и меньше о себе. Убеждайте, что вам нравятся культура, проекты, люди, которым приносят пользу эти проекты, подход компании к работе и сотрудникам.
Выпишите себе следующие пункты и найдите на них ответы. Ищите в описании вакансии или спрашивайте у HR при первом созвоне. Много инфы можно накопать почитав о компании:
1. Их инструменты и технологии
2. Как устроены процессы в компании/команде, состав команды
3. Цели проекта/продукта
4. Обучение сотрудников
5. Чем предстоит заниматься
6. Каким видят идеального кандидата.Например, “многозадачен”
7. Какие задачи стоят в ближайшее время: “оптимизация системы”
Пример ответа:
“У вас используются React, Redux, Saga, Typescript и Git - со всем этим работал и поэтому подхожу на эту роль. Вы работаете удаленно, а я уже давно работаю на удаленке и поэтому продуктивно включусь в процесс. У вас небольшая продуктовая команда, поэтому нужен человек, который сможет настроить CI, среду, что-то сверстать, я как раз могу этим заняться.”
Что вы будете делать если руководство в обход вашего менеджера ставит вам срочные задачи
“Это нередкая и нормальная ситуация, с которой можно работать.
Мои задачи при этом:
1) Уметь перестроиться и быстро дать результат, когда это нужно
2) Показывать прозрачность моей работы, чтобы мой руководитель легко и эффективно принмал решение что важнее
3) Оповещать всех, кто ждет результата моей работы, об изменениях в приоритетах и сроках
Если приносят очевидно сверхсрочную задачу - оповещу остальных и руководителя, а затем пойду и сделаю.
Если дают умеренно срочную задачу - обсужду с руководителем, затем сообщу о сроке решения.
Когда нет возможности посоветоваться - расспрошу побольше и сам изменю приоритеты.
В КАЖДОМ таком случае буду напоминать, что продуктивнее ставить задачи через моего руководителя.”
Как бы вы объяснили своей бабушке - кем вы работаете?
Представь себе веб-сайт, как книгу. Frontend Developer - это как художник, который заботится о том, чтобы страницы выглядели красиво, добавляет цвета, изображения, и делает так, чтобы люди могли легко взаимодействовать с книгой. Я использую язык программирования, называемый JavaScript, чтобы придать веб-страницам интересные и динамичные элементы.
Как вы действуете в конфликтной ситуации на работе?
- Говорить, что вы развивали конфликт не стоит.
- Показывайте, что вы за мирное решение и что с вашим приходом конфликтов станет меньше.
- Расскажите, что попав в конфликт вы:
а) Ставите себя на место другой стороны.
б)“Открыты к разговору”
в) Готовы признавать ошибки.
г) Находите компромисс в диалоге.
д) Просите совета у руководителя и других коллег, если нужно.
е) Заранее строите доверительные отношения с людьми, чтобы конфликтов было меньше,
ж) Только если предыдущие пункты не сработали, а проблема как риск для проекта осталась, обращаетесь за помощью. - Интервьюер должен услышать, что победила дружба.
- Без заготовленного заранее кейса вам будет сложно на ходу правильно себя показать - запишите пару ситуаций.