Hr вопросы Flashcards
Расскажите о самых сложных проблемах, над которыми вы работали. Расскажите в подробностях, как вы их решали
Таких проблем проблем над которыми я ломал голову, ночами не спал и думал как же это реализовать у меня не было.
В основном у меня была работа по написанию mvp приложений, работа с формами, графиками, оптимизация приложений (уменьшение кол-ва перерисовок).
Было также немного перепись легаси кода.
Что еще запомнилось это добавление логики по обрезанию аватарки на клиенте. До этого у нас передовалась на сервер целое изображение, не обрезанное, и координаты по которым нужно обрезать эту картинку. В результате обрезания аватарки на клиенте мы храним меньше данных на сервере, передаем меньше данных в http, ускоряем время обработки запроса тк картинка весит меньше. Эти аватарки еще использовались в других компонентах, в каждой из которых раньше высчитывалось обрезанное положение картинки. Теперь мы избавились от этих вычислений.
((((((((((
1. На прошлой немного доводилось переписывать легаси код (классовые компоненты на функциональные). Классовые компоненты было трудно поддерживать , в одном компоненте могло быть 1000-1500 строчек кода. Это все переписывалось.
2.Затем работал с финтех проектом, там делали mvp. Бека еще не было начинали писать с фронта. Была работа с графиками, таблицами, формами. Приложение было SPA на реакте. Весь фронт удолось реализовать за 2-3 месяца, потом перевели на другой проект
- Работал на обучающем проекте. Проект расчитан на преподавателей. Преподаватели могли создавать что-то типо пре
))))))))))))))
((((((((
Я могу рассказать с большего что и как я делал на прошлых проектах. В основном компания делала MVP для клиентов, проекты с нуля. На прошлом месте за два года у меня было около 5 проектов
))))))
Сложные проблемы. Я могу рассказать то что запомнилось. В начале работал на внутреннем проекте, переписывал легаси код реакта, классовые на функциональные комоненты, но это было не долго. Почему - классовые компоненты содержали много логики, были сложно читаемыми. в некоторых компонентах было 1000, 2000 строчек кода. Удалось это все переписать и разбить эти большие компоненты на мелкие которые не зависят друг от друга. Удалось разбить и переиспользовать логику с помощью хелперов, переиспользовать логику в разных местах.
А как это делали??
Там делалось с помощбю канваса.
Помоему
Создавали новый канвас элемент
canvas.getContext(‘2d’);
Обрезали конвас c помощью метода translate(перенос)
ctx.translate(-cropX, -cropY);
ctx.translate(centerX, centerY);
ctx.translate(-centerX, -centerY);
Преобразование canvas в blob file
canvas.toBlob((blob) => {
const imageFile = new File([blob], imgName, { type: image/${ext}
});
setCroppedImage(imageFile);
}, image/${ext}
, 0.8);
В основном это просто написание проекта. Распрос и уточнение деталей реализации у менеджера проекта . Оптимизация проекта. Уменьшение количества перерисовок компонента и мемоизация где использовалось много вычеслений. Уменьшение размера бандла проекта
)))))))))))))))))
У вас есть предложения от других компаний?
У меня был долгий перерыв c последнего места работы. Только начал искать себе новые проекты.
До этого я работал в компании на outsource, теперь мне былобы интересно пороботать либо в очень большой outsource компании (посмотреть на их процессы) или в продуктовой компании.
((((((((
Думаю мне подойдет этот проект потому что (например: у вас крутой проект, сильная команда, правильная культура.)
(Предложения есть, расматриваю крутые проекты где можно получить интересный опыт.
ОТ КОГО ??
Я не хочу раскрывать имена компаний)
))))))))))))))))
Какая ЗП у вас на текущей работе?
Как и говорил я выгорел, 15 года не работал. После года работы мне подняли зп до 1400. Потом остановили пересмотр зарплат и год эта зп оставалась у меня. До этого была 1400
Чем вы конкретно занимались
В основном это написание фронтенд части проекта. Обсуждение с коллегами как и что лучше сделать и реализовать.
Говорил какие баги находил во время написания кода, чтобы это закинули в беглог.
Описывал их кейсы повторения.
60-70 времени разрабатывал новый функционал
20 - багфиксы
10 созвоны дейлики
Каким достижением на прошлой работе вы можете гордиться
Мне не за один проект который я реализовывал не стыдно, все проекты делал как для себя,
на всех проектах было интересно работать
Я выносил много вопросов на дейликах на обсуждениях и на созвонах, благодоря этому продукт получался качественнее оптимизированне. Много багов находил и давал фидбек о этих багах менеджеру просто пиша код.
Успешно реализовал 4 проекта. Со стороны заказчика не было никогда упреков или чего-то подобного. У некоторых правдо финонсирование кончалось но это уже другой разговор
Расскажите про свой самый крутой проект и задачи, над которым вы работали. За что вы отвечали на проекте? Что у вас получилось на проекте, а что не получилось?
От вас хотят услышать драйвовую историю. Берите за основу 5 составляющих любого проекта:
1. Техническая часть
2. Бизнесовая часть
3. Команда
4. Процессы
5. Успех проекта
Самый крутой проект наверное над которым я работал это был мой первый проект. В сфере финансов. Там был простой SPA на реакте. По команде были люди поопытнее меня, меня тогда только взяли и было чему у них поучится. По стеку react
redux
redux-saga
reselect
axios
apexcharts
less
Юыла реализация проекта с нуля.
Там был очень красивый дизайн, мы очень быстро фронт реализовали. Гдето 3 месяца этот проект занял. В результате приятно было посмотреть на реализацию конечную. И вот недавно с одногрупником встречался. Интересно было услышать что они теперь занимаются этим проектом.
Какую зарплату вы хотите?
Какую минимальную сумму рассматриваете?
Основываясь на том что я уже реализовывал проекты и знаю как это делать я отталкиваюсь минимум от 1200$.
Как Вы относитесь к работе в сверхурочное время?
Я выгорел на прошлой работе потому что мне самому были интересны проекты и я за бесплатно работал больше. Если горят сроки и нужно остаться помоч с проектами я могу. Но это время должно оплачиваться
“как часто вы работаете сверхурочно”,
“как оплачиваются эти часы”.
Что вас мотивирует?
Меня мотивирует работа над крутым проектом/продуктом - прям как у вас
Меня мотивирует работа в крутой команде - прям как у вас
Меня мотивирует работа с крутыми процессами - прям как у вас
Дружный и сплаченный колектив. Работа над интересным проектом, чтобы он мог тебя затянуть и тепе было интересно работать
У вас есть ипотека, кредит? Дети?
У меня нету ни детей ни ипотеки. А кто работает в вашей команде и почему вы спрашиваете такие вопросы?
С какими гибкими методологиями вы знакомы?
Agile, Waterfall
Как вы оцениваете сроки выполнения задачи?
Я рассматриваю задачу, если мне я ясно представляю процесс выполнения этой задачи пишу срок+беру немного времени в запас. Если непонятно как ее реализовать читаю про это => понимаю что получается по срокам => пишу оченку + риски. Если не знаю как реализовать задачу говорю что нужно больше времени для того чтобы прочитать материал , читаю говорю оценку
Расскажите о ситуации, когда вы не укладывались в сроки.
У меня пока не было таких ситуаций хотя они вполне возможны.
Когда подобные ситуации происходят, нужно поставить в известность проектного менеджера или команду чтобы они знали об этом
Что вы изучаете в последнее время?
Как следите за последними тенденциями в разработке?
Что полезного и нового вы узнали по своей профессии за последний год?
ПОСМОТРЕТЬ ЧТО НОВОЕ ВЫШЛО
Я в последние полтора года выпал из разработки)
Практически не смотрел ничего нового.
Назовите 3 ваших положительных качества и 3 отрицательных
- “На прошлом месте работы мне было реально интересно работать над проектами. Хотелась их реализовать как можно лучше. Не просто написать код и забыть.”.
- “Если вижу какую то проблему не молчу о ней, обсуждаю ее с командой или pm”.
- “Разбераюсь с задачей и выполняю ее, даже если раньше не знал как ее решить”.
- “Больше сосредатачиваюсь на работе, мало уделяю времени развитию своих компетенций и новых направлений в разработке.“.
- “Думаю мало общаюсь с колегами по работе, нужно больше”.