Oracle Developer👨🏻‍💻
3.23K subscribers
660 photos
86 videos
2 files
538 links
🔝 канал о разработке в СУБД Oracle:
SQL, PL/SQL, оптимизация, архитектура и многое другое...

Backend-pro.ru - обучение по различным программам, связанных с backend-разработкой для ФЛ и ЮЛ.

Отец-основатель: @denis_dbd Кивилёв Денис
Download Telegram
[3] Задача 577. Employee Bonus

Постановка
Напиши решение, чтобы вывести имя и размер бонуса каждого сотрудника, у которого бонус меньше 1000.

Верни результирующую таблицу в любом порядке.
Формат результата приведён в следующем примере.

Источник
https://leetcode.com/problems/employee-bonus/

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
1
[4] Задача 595. Big Countries

Постановка
Напиши решение, чтобы вывести название, население и площадь больших стран.

Страна считается большой, если:
▫️ её площадь не менее трёх миллионов (т. е. 3000000 км²), или
▫️ её население не менее двадцати пяти миллионов (т. е. 25000000).

Верни результирующую таблицу в любом порядке.

Формат результата приведён в следующем примере.

Источник
https://leetcode.com/problems/big-countries/description/

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
1
[5] Задача 586. Customer Placing the Largest Number of Orders

Постановка
Напиши решение, чтобы найти customer_number для клиента, который сделал наибольшее количество заказов.

Тестовые данные подготовлены так, что ровно один клиент сделал больше заказов, чем любой другой.
Формат результата приведён в следующем примере.

Расширенный вариант
Что, если несколько клиентов сделали наибольшее количество заказов? Можешь ли ты найти customer_number всех таких клиентов?

Источник
https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Отправляем ваши варианты решения

Коллеги, надеюсь мини-марафон вам понравился 👌🏻

Отправить ваши ответы можно до 12:00 МСК 29 августа.

➡️Присылайте ответы сюда ⬅️

Розыгрыш проведу в пятницу 🎁

Принцип розыгрыша

С помощью рандомайзера выберем трёх счастливчиков из тех, кто прислал свои ответы:

🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.

На пятничную вкусняшку точно хватит 😉
Всем удачи 🍀

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
4
Решения задач к марафону по SQL

Друзья, всем привет!
С вами Денис 🖐🏻
В среду я опубликовал пять задач уровня Easy с Leetcode.
Респектую ребятам, кто отправил свои ответы для участия в конкурсе 🤝 После этого поста ответы не принимаются.

Ниже я опубликую свои решения.

1️⃣ Задача № 175. Combine Two Tables

select firstName, lastName, city, state
from person p
left join address a on p.personId = a.personId;


2️⃣ Задача 511. Game Play Analysis I

select player_id, min(to_char(event_date, 'YYYY-MM-DD')) first_login 
from Activity
group by player_id;


3️⃣ Задача 577. Employee Bonus

select name, bonus
from employee e
left join bonus b on e.empid = b.empid
where nvl(b.bonus,0) < 1000;


4️⃣ Задача 595. Big Countries

select name, population, area
from world w
where w.area >= 3000000 or w.population >= 25000000;


5️⃣ Задача 586. Customer Placing the Largest Number of Orders

 select o1.customer_number
from orders o1
group by o1.customer_number
having count(1) = (select max(count(1))
from orders o
group by o.customer_number)

Похожая задачка на пятую была на собесе в GehtSoft. Если интересно как это было на собесе ставь 🦄 - залью видос.

На скринах показана статистика скорости выполнения запросов - этот показатель может плавать.

Подведем итоги

Конечно, на Oracle-разработчика такие легкие задачи, скорее всего, не встретятся.
Тем не менее, когда я проходил собесы на Java-разработчика, уровень SQL-задачек был именно таким. Очень много вопросов по JOINам.
Если вы решили перетечь в Java-разработку, то считайте секция с БД на собесах у вас в кармане 😊

Результат розыгрыша призов будет сегодня, следите за каналом, включите уведомления, чтоб не пропустить 🔔

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄8👍32
Media is too big
VIEW IN TELEGRAM
Итоги конкурса SQL Марафона. Уровень Easy

Итак, всего в конкурсе участвовало 9 человек. А чего так мало?! 😄
Процесс розыгрыша можно посмотреть на видосике.

Призы
🏆 Первое место — 3 000 руб.
🥈 Второе место — 2 000 руб.
🥉 Третье место — 1 000 руб.

Победители
1️⃣ место - Антон Аксенов
2️⃣ место - @utoikenova
3️⃣ место - @mvu1972

Всем участникам спасибо, а победителей попрошу написать мне и получить свой заслуженный выигрыш 💵

На всякий случай напомню, что умение писать запросы без ИИ "на лету" - поможет вам пройти собесы, в работе, да и в целом, не даст засохнуть 🧠

Всем успехов и хороших выходных 👯‍♀️

#sql #конкурс #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍91
🔥 Актуальные тренды IT-рынка и миграции специалистов

Коллеги, всем привет!
Приглашаю вас на открытый эфир с Любой Прохоровой!

📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор

Что обсудим

1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.

2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.

3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.

В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.

💡 Уникальный шанс услышать честный разбор рынка и задать свой вопрос напрямую эксперту.

🔔 Забейте время в своем календаре: 3 сентября, 19:00–20:00 МСК.

#карьера #Люба_Прохорова
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
🔥16👍94😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 Видео с SQL-задачей с собеседования в GehtSoft

Друзья, всем привет! 👋
На связи Денис. На прошлой неделе я опубликовал пять задачек уровня Easy с LeetCode 🧩
И, как всегда, нашлись те, кто сказал: «Да это же детский сад, такие задачи на собесе 100% не дают!» 🙃

Честно, я всегда улыбаюсь, когда слышу про «100%» 😁 Ну серьёзно - ваш личный опыт ещё не равен опыту всех компаний во вселенной. Каждая команда и компания - со своими подходами, процессами и любимыми «подводными камнями».

Чтобы не быть голословным, заливаю видео с собеседования в компанию GehtSoft на з/п 5,5k$ 💰 Я уже рассказывал про него раньше, и вот там как раз была SQL-задачка уровня Easy.

Постановка задачи
Есть база данных со следующими таблицами:
🔸Tool(ID, NAME)
🔸Instrument(ID, NAME)
🔸ToolInstrumentSupport(ID, TOOL_ID, INSTRUMENT_ID)

Таблицы Tool и Instrument — справочники (содержат список тулов и инструментов).
В таблице TIS присутствует запись, если тул TOOL_ID поддерживает инструмент INSTRUMENT_ID.
Требуется вывести тулы, которые поддерживают ВСЕ инструменты.

Решение: очень похоже на задачу 5.

Повторюсь ещё раз
🔸На собесах на Oracle Developer задачки, как правило, сложнее.
🔸Но на позициях не ДБД - вполне могут встретиться и простые варианты. Особенно почему-то любят джойны 🔄. Видимо, для не ДБД это частая «боль» 🤷‍♂️.

Из личного опыта: самая запомнившаяся SQL-задача у меня была в Яндексе. Она не была суперсложной, но точно выделялась на фоне остальных 😊

А теперь хочу спросить у вас:
🧐 Где вас ставили в тупик SQL-задачами? Или может была какая-то особенно запомнившееся задачка?
👨‍💻 Если вы сами проводите собеседования - что даёте кандидатам?

Давайте обсудим, интересно ведь узнать, как в разных компаниях подходят к этому процессу - напишите в чатике 💬

#sql #oracle #Denis_Kivilev #собеседования #gehtsoft #задача

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
👍53
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6😁1
🔥 Актуальные тренды IT-рынка и миграции специалистов

Коллеги, всем привет!
Сегодня у нас открытый эфир с Любой Прохоровой!

📅 3 сентября
🕖 19:00–20:00 МСК
🎓 Формат: живой разговор в Zoom

Что обсудим

1️⃣ Миграция IT-специалистов из России
▫️почему уезжают и куда чаще всего направляются;
▫️с какими сложностями сталкиваются: адаптация, поиск работы, зарплаты.

2️⃣ Миграция IT-специалистов в Россию
▫️кто приезжает и зачем;
▫️как устроен рынок для приезжих;
▫️что это значит для российских компаний.

3️⃣ Текущие тенденции рынка
▫️спрос на специалистов сегодня;
▫️перспективы на 1–2 года.

В конце будет Q&A: Люба ответит на ваши вопросы и разберёт реальные кейсы участников.

Участие абсолютно бесплатное $$$

➡️➡️➡️ ССЫЛКА НА ZOOM ⬅️⬅️⬅️


#карьера #Люба_Прохорова #oracle #it
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥42👍1
Focus Friday Policy

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

С вами Денис 🤜🏻🤛🏻
Те, кто давно в канале, знают, что я работаю в американской компании в качестве аутстафф-специалиста. Сегодня хочу поделиться небольшим закулисьем работы 😊

Совсем недавно наш заказчик решил ввести Focus Friday Policy - набор правил и рекомендаций о том, как повысить продуктивность сотрудников по пятницам.

Ниже вольный перевод

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

Общие положения политики

Без внутренних встреч: Сотрудники не должны планировать или посещать внутренние встречи (включая командные стендапы, 1:1 или кросс-функциональные синки) по пятницам.

Внешние обязательства: Если вам необходимо присутствовать на внешней встрече (например, с клиентами, поставщиками или партнёрами) в пятницу, настоятельно рекомендуется заблокировать эквивалентное количество непрерывного времени для фокусированной работы в календаре в течение той же недели.

Уважение границ: Команды должны уважать график Пятниц без встреч друг друга, избегая неожиданных просьб, сообщений или приглашений на встречи в последний момент.

Замысел
Пятницы без встреч — это не дополнительный выходной день, а перераспределение времени в пользу индивидуальной работы, стратегического мышления и профессионального роста без привычных отвлекающих факторов совещаний.




В Qiwi у нас было негласное правило по пятницам по возможности не назначать встречи. Но демо и ретро всегда проводились в последнюю пятницу спринта, а вечером были пиво, глинтвейн и пицца 🍕🍺🍷. Очень поднимало межкомандный дух, кстати. Правда, в субботу бывало тяжковато 😫😁 Эххх, где те беззаботные времена 😢



А у вас коллеги, что происходит в пятницу? Накидывают встречи? Есть какие-то правила? Сохранилась ли в российских компаниях традиция проставляться после окончания спринта? 😁
Поделиться в чатике 💬

Всем хорошей пятницы и выходных 🎊👯‍♀️


#sql #oracle #Denis_Kivilev

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥132👍1
Ларри Эллисон - самый богатый человек в мире! 💰🚀

Друзья, пока мы тут с вами это, Ларри Эллисон то 😄😄

Сегодня мир облетела громкая новость: он стал самым богатым человеком на планете! 😮🌍

Напомню, Ларри Эллисон - сооснователь Oracle, визионер и один из ключевых архитекторов современной ИТ-индустрии.

Как так вышло? Давайте разбираться 👇

1️⃣ Фантастический рост заказов - резерв заказов Oracle (RPO) достиг $455 млрд. Только за квартал рост составил +359%!
2️⃣ ИИ + облака = победа - многомиллиардные контракты с OpenAI, Meta, NVIDIA, xAI. Участвуют даже в проекте Stargate 🛰
3️⃣ Амбиции не прячем - прогноз по выручке от облачных решений - $144 млрд.
4️⃣ Стратегия Multi-cloud - партнёрства с AWS, Google и Microsoft серьёзно усилили позиции Oracle 💪
5️⃣ Итог - акции рванули вверх почти на 40% за день, а Эллисон заработал за сутки более $100 млрд, впервые обогнав Илона Маска.

Это крупнейший однодневный скачок на рынке с 1992 года 📈
Oracle уверенно закрепляется в лидерах AI-инфраструктуры и задаёт темп технологической гонке будущего.

Что думаете по этому поводу? Давайте обсудим в комментариях 😉

#sql #oracle #news

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥15🆒32🦄2
Друзья, всем привет! 👋 Как у вас дела?

Давно не выходил с рубрикой про путешествия. Многие из вас подписаны на меня недавно, кто-то наблюдает за моим блогом достаточно давно. Хочу напомнить, что с 2022 года я активно путешествую! Недавно год пожил во Вьетнаме, сейчас переехал в Бразилию 🇧🇷

За последние два месяца ко мне поступало много вопросов о переезде, решил рассказать об этом в сегодняшнем посте. Думаю, это будет полезно тем, кто хотел бы активно путешествовать

Итак, давайте начнем)

Как я пришел к мысли о переезде?

Я, знаете, не заядлый путешественник, поэтому мыслил рационально. В первую очередь, это вопрос безопасности – если потребуется по каким-то причинам выехать из страны, то выезд из Бразилии не составит проблем, так как гражданство в этой стране дает беспрепятственную возможность въезда в страны, где Россиянам потребуется visa.

Какие трудности возникали?

Переезд – само по себе дело не легкое. Нужно основательно подготовиться – изучить культуру страны, подготовить документы, позаботиться о бюджете, выучить язык. Я в 2019 году основательно начал изучать английский, однако в Бразилии мало кто на нем говорит – большинство говорит на португальском, однако с ним у меня пока проблемы. 😅

Переезд

После основательной подготовки в июне 2025го года состоялся переезд. Сейчас я и моя семья проходим процесс натурализации, достаточно муторная вещь и без местных помощников сложная – важна предварительная подготовка.

Хотели бы узнать более подробно о моей жизни в Бразилии, а также о плюсах и минусах проживания в этой стране? Делитесь в комментариях 👇🏻

#sql #oracle #Denis_Kivilev

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🔥25👍116🤩2