Обложка канала

Oracle Developer👨🏻‍💻

Все о разработке в СУБД "Oracle" SQL, PL/SQL, оптимизация, архитектура, сертификации и многое другое.

Oracle Developer👨🏻‍💻

3 года назад
Открыть в
Вопросы по БД на Java-собеседованиях Всем привет! Некоторое время назад решил походить по собесам на Java-разработчика. Накопилось очень много материала про это 😊 Но в рамках, нашего канала, хотел бы рассказать, а чего у джавистов спрашивают про БД. Прежде всего, зависит от позиции, какие обязанности там нужно выполнять. Если это какая-то миграция или поддержка и развитие легаси с Oracle, то будут вопросы связанные с Oracle. На одном из собесов, 50% времени задавали сеньорские вопросы по Oracle (это исключение). По умолчанию - подразумевается PostgreSQL. В основной массе собесов, дают решать простенькие SQL-запросы и гоняют по теории на уровне junior/middle. Из запомнившейся теории: 🔸 что такое транзакция, ACID, уровни изоляции; 🔸 что такое блокировки, виды; 🔸 как устроен B-tree индекс; 🔸 как задизайнить отношение “многие ко многим”; 🔸 CAP-теорема; 🔸 шардирование и секционирование, в чем разница. SQL запросы: заджойнить пару-тройку таблиц, используя group by/having. Никакой аналитики. А-ля "найди всех клиентов, у которых более трех заказов". Подобные задачки часто публикуются в ТГ-каналах для начинающих. Иногда спрашивают про NoSQL БД и отличия от РСУБД. Заданий а-ля "напиши запрос для MongoDB" не дают. Выводы С уверенностью можно сказать, нагоняющая ужас секция по БД на многих Java-разработчиков, будет пройдена легко, если вы опытный DBD или, хотя бы, прочитаете этот канал с начала 😂 Все вопросы, так или иначе, были уже рассмотрены. Стоит отметить, что секция с SQL/БД занимает, по ощущениям, 0-10% от собеса. К вопросу, о простоте смены специализации 😊 Если пост наберет, хотя бы, 200 🔥 расскажу про собесы на Java-разраба, этапы и т.п. Канал, все-таки, про СУБД Oracle, не всем может быть интересно 😉 Обсудить в чатике 💬 #собеседование #java Oracle Developer