Комментарии 17
С другой стороны - на этом конкретном собесе знания "не понадобились", а на другом могли и понадобиться. Тут не угадаешь.
В целом - вполне адекватный набор
Я бы добавил еще clickhouse и redis, будет хорошим плюсом
Добавить можно ещё пару десятков того, что используется у конкретного работодателя) смысл? Больше интересно, если соискатель идёт на мидла или сеньора, зачем нужно тестировать его по java core. Опасаются, что человек с парой десятков реализованных проектов за плечами не знает про циклы и чем отличается int от Integer?)
Хрен вот их знает зачем.. Я сам был в качестве наблюдателя на одном собесе, где послали нахрен вполне как по мне адекватного тимлида, с хорошим опытом (я с ним раньше работал на одном проекте, но в разных командах). И отфутболили после того как он не очень уверенно отвечал на всякую муру типа "перечислите все реализации Collection", основное он вспомнил-рассказал, но что-то там не воспроизвел из того что редко используется.
А как же алгоритмы? Где про бигО и чем отличается алгоритм Дейкстры от бинарного поиска?
И по любому из этих пунктов вас при желании ведущего допрос на собесе сотрудника легко утопят вопросами. Сколько ни работай, сколько все это ни изучай..
Самое забавное что тот кто собеседует чаще всего нагуглил ответы полчаса назад. Я вот так вот собеседовался в одном гемдеве, в итоге мне сразу заявили что я overqualified и мне будет скучно у них работать. По крайней мере честно.
Да бывает даже и не специально гуглят и топят. Вот работаешь к примеру прямо вот сейчас с тонкой настройкой производительности сборщика мусора. Изучил хорошо тему, покопался во всех этих настройках, проверил, потестил, оптимизировал. И обычно в таких случаях кажется что там все просто и это все должны знать, спрашиваешь у человека, а он толком и не помнит как там что работает и чем разные сборщики друг от друга отличаются. Это не значит что он специалист плохой, просто конкретно в этом ему не доводилось разбираться. Или разбирался, но давно уже и тема забыта без постоянного использования.
Кто-то это понимает и это не идет в минус, а кто-то и нет..
Я в таком случае сразу говорю что я этим занимался, но давно, сейчас подробностей не помню, но если надо за полчаса-час установлю тестовую среду и найду конкретную нужную настройку. Буквально на прошлой неделе этим занимался - искал утечку памяти в кривом плагине Jira. Голова забыла, но руки помнят. Продрался сквозь тернии, нагуглил название тула который раньше был в JDK но который Оракл выпилил, установил, понял как туда прописать версию JVM, скачал дамп и за 10 минут нашёл источник проблемы.
Дело в том что инженеру не нужны конкретные знания. Он заточен на результат, а как его достичь - дело десятое. Или сам найдёт, или аналитик подскажет. Ту же Кафку впиливать в проект он сам по себе не будет пока не проведёт тесты и не поймёт что именно она подойдёт.
Это разумные люди понимают.. К сожалению собесы проводят.. разные люди.
У меня бывало что меня отфутболивали на собесе с формулировкой "слабые знания в теме", как раз после подобного объяснения. Уже не помню во всех подробностях что было, но похожая ситуация, что-то с чем давно работал и при необходимости легко и быстро бы вспомнил, но не на собесе..
В основном топят чтобы проверить глубину знаний
А как же инверсия B-дерева, а ливкодинг поставить мат двумя конями?
Адекватный набор навыков. Устроит не всех, но бОльшую часть компаний
будто слишком сильное заявление про liquidbase. Flyway никто не отменя все еще :)
ТС, укажи в названии, что собеседование в сбер, чтобы не заниматься кликбейтом. Но если ты проходил собес на уровень джуна, то тогда напиши об этом где-то в тексте
Что нужно знать джависту, чтобы пройти собеседование