Добавить в корзинуПозвонить
Найти в Дзене
Oracle Developer

Пост 4/5

Пост 4/5. Про вакансию Oracle/Java Developer. Tech-интервью в GehtSoft Друзья, всем привет! Продолжаем наш марлезонский балет 👯‍♀️ В этом посте расскажу про техническую часть интервью. В общей сложности оно заняло примерно 1,5 часа. Поскольку вакансия предполагала вынос функционала из Oracle в Java + PostgreSQL, на интервью присутствовали два технических спеца: Java Team Lead и специалист по Oracle. Собеседование можно разбить на три группы вопросов 1️⃣ Как бы ты разбивал оракловый монолит? 2️⃣ Вопросы по Java + небольшое код-ревью 3️⃣ Вопросы по Oracle + практическая задачка а-ля «напиши запрос» Некоторые вопросы с собеседования ▫️Как бы ты мог поспособствовать миграции логики из базы в Java-сервисы? ▫️Ты приходишь на проект, там нет CI/CD, как ты будешь действовать? ▫️С чего начать такую миграцию, чтобы система продолжала работать корректно? ▫️А что, если бизнес-логика в триггерах, и код ужасный? ▫️Что в этом коде не так (показывают Java-код)? Как доработать? ▫️Какова алгоритми

Пост 4/5. Про вакансию Oracle/Java Developer. Tech-интервью в GehtSoft

Друзья, всем привет!

Продолжаем наш марлезонский балет 👯‍♀️

В этом посте расскажу про техническую часть интервью.

В общей сложности оно заняло примерно 1,5 часа.

Поскольку вакансия предполагала вынос функционала из Oracle в Java + PostgreSQL, на интервью присутствовали два технических спеца: Java Team Lead и специалист по Oracle.

Собеседование можно разбить на три группы вопросов

1️⃣ Как бы ты разбивал оракловый монолит?

2️⃣ Вопросы по Java + небольшое код-ревью

3️⃣ Вопросы по Oracle + практическая задачка а-ля «напиши запрос»

Некоторые вопросы с собеседования

▫️Как бы ты мог поспособствовать миграции логики из базы в Java-сервисы?

▫️Ты приходишь на проект, там нет CI/CD, как ты будешь действовать?

▫️С чего начать такую миграцию, чтобы система продолжала работать корректно?

▫️А что, если бизнес-логика в триггерах, и код ужасный?

▫️Что в этом коде не так (показывают Java-код)? Как доработать?

▫️Какова алгоритмическая сложность этого метода (показывают Java-код)?

▫️Зачем нужен volatile?

▫️Команда для вывода списка всех Docker-контейнеров?

▫️Приходилось ли тебе разворачивать Oracle?

▫️Как анализировать медленные запросы в Oracle?

▫️Как находить причины расхождений между отчетами?

и так далее.

несколько вопросов/ответов прикрепил к посту 📹

"Хозяйке на заметку"

Основная масса вопросов по Ораклу, как водится, была про оптимизацию.

Поэтому, коллеги, кто ещё этого не понял: если вы хотите претендовать на жирную позицию и достойную з/п, тему с оптимизацией вам не обойти.

Если вы в ней «не алё» — забудьте про хорошие деньги.

Продаёт Денис курсы или не продаёт — без оптимизации никуда. Это, блин, факт 🤷🏻‍♂️

Сейчас будет реклама, но уж сорри 😄

Именно этим мы и занимаемся на курсе по Оптимизации Oracle SQL. Наводим порядок в голове по великой и ужасной Оптимизации и натаскиваем на прохождение собесов 🚀

Анкета предзаписи — в предыдущих постах ⬆️

Не тормози — записывайся!

Итог

Честно говоря, я не особо готовился к интервью, особенно по Java. Можно было бы и получше отвечать.

Вот по Ораклу — разбуди меня в три ночи, я отвечу на часто задаваемые вопросы.

По Java приходится вспоминать узкие моменты, которые в реальной практике, по сути, не используешь.

Сделал для себя вывод: перед следующей сменой работодателя надо будет готовиться основательнее.

Чего, кстати, и вам желаю!

Ребята-технари в целом задавали интересные и корректные вопросы. Никто не матерился, всё прошло достаточно вежливо. На мой взгляд, если бы я попал к ним, то было бы чему поучиться — в том числе.

Так же исходя из вопросов понятно, что это жуткая легасятина со всеми антипаттернами, которые может в себя вобрать Оракловый проект 👽

Этакие конюшни не чищенные лет так 20 😄

Чем закончилась история, дали ли оффер — расскажу в следующем посте 😊

Всем хорошего дня! ☀️

#Denis_Kivilev #oracle #java #собседования #gehtsoft

Канал Oracle Developer | Чатик 💬

Мини-курс Оптимизация: Быстрый старт 🚀