Forwarded from Pavel V
Таблица web_events — 100 млн строк.
Колонки:
a) device_type — 'Mobile', 'Tablet', 'Desktop'; b) browser — 8 типов; c) country_code — 50 значений; d) event_time — временная метка; e) event_type — 'CLICK', 'VIEW', 'PURCHASE' Что будет наиболее эффективно?
Колонки:
a) device_type — 'Mobile', 'Tablet', 'Desktop'; b) browser — 8 типов; c) country_code — 50 значений; d) event_time — временная метка; e) event_type — 'CLICK', 'VIEW', 'PURCHASE' Что будет наиболее эффективно?
Anonymous Quiz
26%
Один составной B-tree (device_type, browser, country_code, event_type)
60%
Bitmap по device_type, browser, country_code, event_type
11%
Только индекс по event_time
3%
Не индексировать — таблица и так летает
Bitmap в Oracle
Друзья, всем привет! 👋
Сегодня мы предлагаем посмотреть на запросы, где вам могут пригодиться bitmap-индексы.
Что это такое❓
Когда на собесах задают вопросы про индексы, зачастую под ними понимаются обычные b-деревья. И если в вашей практике не было DWH-проектов, вы можете удивиться, насколько эти типы индексов отличаются друг от друга.
B-tree:
🔸 эффективен при высокой кардинальности
🔸 хорош при частых DML
🔸 оптимален в OLTP-запросах
🔸 доступен в любой редакции Oracle
Bitmap:
🔸 эффективен при низкой кардинальности
🔸 может залочить таблицу даже при изменении 1 записи
🔸 оптимален в DWH-запросах
🔸 доступен не во всех редакциях Oracle
Битовые операции
В Oracle есть специальные операции (которые можно увидеть в плане запроса) :
Это внутренние операции, которые Oracle применяет для комбинирования нескольких bitmap-индексов:
* BITMAP AND — пересечение (как
* BITMAP OR — объединение (как
💡 Они позволяют строить результат до обращения к таблице, опираясь только на битовые карты.
Это невероятно ускоряет сложные фильтрации, особенно в аналитических системах, где много колонок с низкой кардинальностью и тяжелых
🎙Если вдруг вы впервые слышите про
Там мы разберём:
✅ Как Oracle комбинирует индексы
✅ Как это всё увидеть в плане запроса
✅ Где bitmap-индексы действительно полезны
✅ И когда они превращаются в тормоз ⛔️
Следите за новостями — скоро будет 🔥
#оптимизация #bitmap #курс #oracle #индексы #oracle #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Сегодня мы предлагаем посмотреть на запросы, где вам могут пригодиться bitmap-индексы.
Что это такое
Когда на собесах задают вопросы про индексы, зачастую под ними понимаются обычные b-деревья. И если в вашей практике не было DWH-проектов, вы можете удивиться, насколько эти типы индексов отличаются друг от друга.
B-tree:
🔸 эффективен при высокой кардинальности
🔸 хорош при частых DML
🔸 оптимален в OLTP-запросах
🔸 доступен в любой редакции Oracle
Bitmap:
🔸 эффективен при низкой кардинальности
🔸 может залочить таблицу даже при изменении 1 записи
🔸 оптимален в DWH-запросах
🔸 доступен не во всех редакциях Oracle
Битовые операции
В Oracle есть специальные операции (которые можно увидеть в плане запроса) :
BITMAP AND
и BITMAP OR
. Это внутренние операции, которые Oracle применяет для комбинирования нескольких bitmap-индексов:
* BITMAP AND — пересечение (как
WHERE a=… AND b=…
)* BITMAP OR — объединение (как
WHERE a=… OR b=…
)💡 Они позволяют строить результат до обращения к таблице, опираясь только на битовые карты.
Это невероятно ускоряет сложные фильтрации, особенно в аналитических системах, где много колонок с низкой кардинальностью и тяжелых
GROUP BY
.🎙Если вдруг вы впервые слышите про
BITMAP AND
и BITMAP OR
, или просто хотите понять, как и когда Oracle их применяет, то уже совсем скоро мы откроем анкету предзаписи на 6-й поток по оптимизации запросов 🎓Там мы разберём:
✅ Как Oracle комбинирует индексы
✅ Как это всё увидеть в плане запроса
✅ Где bitmap-индексы действительно полезны
✅ И когда они превращаются в тормоз ⛔️
Следите за новостями — скоро будет 🔥
#оптимизация #bitmap #курс #oracle #индексы #oracle #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Пост 3/5. Про вакансию Oracle/Java Developer. Soft-интервью
Друзья, всем привет!
Наш марлезонский балет продолжается. Этот пост - про софтовую часть интервью.
Но! прежде всего, отвечу, что верхняя граница позиции была6500 💲
Итак, софтовую часть обычно проводит HR. В случае с GehtSoft это была Scrum-мастерица 😱
Я всё понимаю, но почему Scrum-мастер?!
Делаю поверхностный вывод: просто некому 🤷🏻♂️
Некоторые технические специалисты до сих пор думают, что soft skills - это про какие-то непонятные «западные говно-практики» и т.п.
Так думать, конечно, можно, но реальность изменилась 🤷🏻♂️ Уже недостаточно быть просто хорошим технарём ❌
Вот пример из текущего собеса: если ты не пройдёшь софт-часть со Scrum-мастерицей, тебя просто не допустят до тел технарей компании. И это факт.
Поэтому важно уметь проходить такие этапы - видишь ты в этом ценность или нет.
Хочешь получить работу? Тогда будь любезен - отвечай правильно.
Да, возможно, в душе ты не согласен с тем, что говорит твой рот, но у тебя задача - получить позицию ✅
Например, когда я искал валютную удаленку мы с Любой Прохоровой (карьерный консультант) провели целое занятие на тему того, как правильно проходить каверзные вопросики по софтам.
С недавних пор, наши студенты могут взять дополнительную опцию по проработке карьеры - CV, презентация, подготовка к собесам и т.д. Стараемся натаскивать на такие вещи. Люба прокачивает ребят ♥️
Короче, этот навык, необходим в текущих реалиях.
Вот несколько вопросов, которые мне задавала Scrum-мастерица
▫️Как ты понимаешь, что достиг успеха в своей работе?
▫️Как у тебя в целом с входом в новый коллектив?
▫️Насколько успешно, может быть, ты можешь оценить, что ты вливаешься в новый коллектив?
▫️Могу тебя попросить сравнить два твоих проекта?
▫️За что тебя мог бы покритиковать твой нынешний работодатель?
▫️А сам себя ты бы за что мог бы покритиковать?
и так далее...
Отвечал на вопросы без особых заигрываний. Результат - прокатило ✅
В следующем посте расскажу про техническую часть собеса 🤖
🎥 Во вложении 4х минутное видео с этой части собеса, чтоб вы имели общее представление о том, как это было.
⚠️ Осторожно, есть один мат. Строго 18+. Надеюсь, нас не читают юные ораклисты младше 18 😄
Что думаете, коллеги? Нужны софты? Поделиться мнением в чатике 💭
#Denis_Kivilev #oracle #java #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
Наш марлезонский балет продолжается. Этот пост - про софтовую часть интервью.
Но! прежде всего, отвечу, что верхняя граница позиции была
Итак, софтовую часть обычно проводит HR. В случае с GehtSoft это была Scrum-мастерица 😱
Я всё понимаю, но почему Scrum-мастер?!
Делаю поверхностный вывод: просто некому 🤷🏻♂️
Некоторые технические специалисты до сих пор думают, что soft skills - это про какие-то непонятные «западные говно-практики» и т.п.
Так думать, конечно, можно, но реальность изменилась 🤷🏻♂️ Уже недостаточно быть просто хорошим технарём ❌
Вот пример из текущего собеса: если ты не пройдёшь софт-часть со Scrum-мастерицей, тебя просто не допустят до тел технарей компании. И это факт.
Поэтому важно уметь проходить такие этапы - видишь ты в этом ценность или нет.
Хочешь получить работу? Тогда будь любезен - отвечай правильно.
Да, возможно, в душе ты не согласен с тем, что говорит твой рот, но у тебя задача - получить позицию ✅
Например, когда я искал валютную удаленку мы с Любой Прохоровой (карьерный консультант) провели целое занятие на тему того, как правильно проходить каверзные вопросики по софтам.
С недавних пор, наши студенты могут взять дополнительную опцию по проработке карьеры - CV, презентация, подготовка к собесам и т.д. Стараемся натаскивать на такие вещи. Люба прокачивает ребят ♥️
Короче, этот навык, необходим в текущих реалиях.
Вот несколько вопросов, которые мне задавала Scrum-мастерица
▫️Как ты понимаешь, что достиг успеха в своей работе?
▫️Как у тебя в целом с входом в новый коллектив?
▫️Насколько успешно, может быть, ты можешь оценить, что ты вливаешься в новый коллектив?
▫️Могу тебя попросить сравнить два твоих проекта?
▫️За что тебя мог бы покритиковать твой нынешний работодатель?
▫️А сам себя ты бы за что мог бы покритиковать?
и так далее...
Отвечал на вопросы без особых заигрываний. Результат - прокатило ✅
В следующем посте расскажу про техническую часть собеса 🤖
🎥 Во вложении 4х минутное видео с этой части собеса, чтоб вы имели общее представление о том, как это было.
⚠️ Осторожно, есть один мат. Строго 18+. Надеюсь, нас не читают юные ораклисты младше 18 😄
Что думаете, коллеги? Нужны софты? Поделиться мнением в чатике 💭
#Denis_Kivilev #oracle #java #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Прощай Вьетнам 🇻🇳 😢
Коллеги, привет!
Сегодня время щитпостинга из жизни цифрового кочевника с двумя детьми 👨👩👧👧
Как обычно, кому не интересно - не читаем, видео не смотрим и скипаем пост ⏭️
Уже через пару дней я покину эту гостеприимную страну - мы переезжаем в Латинскую Америку 🌎
Куда конкретно? Рассказал в видосе ⬆️
Примерно с 2018 года вынашивал идею путешествия по Азии продолжительностью более года. Почти получилось. В мечтах я представлял себе тур, начиная с Вьетнама: Лаос, Камбоджа, Таиланд, Малайзия, Сингапур, Бали, Филиппины... А на деле получились только Таиланд и Вьетнам. Да, дети накладывают свои ограничения на передвижения 👶👧 Может, на пенсии удастся-таки побывать везде 🌐
Кстати, если интересно, что пришлось поменять в жизни и как я к этому шёл, чтобы появилась возможность путешествовать дольше "14 дней" - ставь реакцию 👍 Если будет хотя бы 50 - расскажу 😉
Вернёмся к Вьетнаму.
Соотношение цена/качество - отличное 💰
Поскольку у меня двое детей, вопрос детского сада стоял остро.
Выбрали город Нячанг - тут хороший канадский детский сад 🏫
▫️Сразу скажу: зимовать в Нячанге не стоит. Сезон - с марта по октябрь. В несезон - прохладно, и дожди льют постоянно 🌧 В остальное время лучше куда-нибудь южней типа Муйне или о. Фукуок .
▫️Без байка делать нечего: трафик напряжённый, но привыкаешь быстро. Пешеходом и на авто - не вариант. Общественный транспорт есть, но по сравнению с байком неудобен 🛵
▫️Еда - нам очень нравится. Не острая, вкусная и дешевая 🍜 Завтракаем только в кафешках - около 5 $ на двоих. Лучше есть в местах для локалов - в туристических совсем не то.
▫️Народ дружелюбный, но иногда случаются расистские моментики (впрочем, как и везде).
▫️Бесил визаран: раз в 1,5 месяца - будь добр, потрать сутки на пересечение границы с Лаосом 🛂
▫️Местные мусорят, не задумываясь. Власти пытаются менять сознание, но пройдёт ещё как минимум поколение 🗑
▫️Аренда жилья и товары - очень дешёвые. Вдвоём, без детей, можно жить вообще спокойно на 1K$ 🏠
▫️Есть русскоязычное комьюнити - если для кого-то это важно 🗣
В видосе дал больше подробностей ⬆️
После Таиланда к Вьетнаму нужно привыкнуть. Я плевался первые две недели, но потом - норм 😊
Сейчас пора уезжать, и я чувствую грусть. Садик был классный, старшая дочь закончила Pre-School, появились друзья-белорусы, да и вообще - жить здесь оказалось очень комфортно. Вьетнам навсегда останется в моем сердце ❤️
Однако, дорога зовёт! Сидеть на месте уже сложно. Татарские гены кочевника зовут в путь-дорогу 🐪🎠
Зачем я вообще про всё это рассказываю? Хочу выпендриться? Нет, мне доказывать ничего не надо.
Я делюсь этим, потому что хочу, чтобы кто-то из вас вдохновился и задумался: «Раз Денис смог, а я чем хуже?» Да ничем не хуже!
Если у вас есть мечта — не откладывайте.
Осуществляйте. Не тяните. Жизнь пи..ц какая короткая штука 🤷🏻♂️
Всем добра! ❤️
#Denis_Kivillev #digitalnomad #путешествия #вьетнам
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Коллеги, привет!
Сегодня время щитпостинга из жизни цифрового кочевника с двумя детьми 👨👩👧👧
Как обычно, кому не интересно - не читаем, видео не смотрим и скипаем пост ⏭️
Куда конкретно? Рассказал в видосе ⬆️
Примерно с 2018 года вынашивал идею путешествия по Азии продолжительностью более года. Почти получилось. В мечтах я представлял себе тур, начиная с Вьетнама: Лаос, Камбоджа, Таиланд, Малайзия, Сингапур, Бали, Филиппины... А на деле получились только Таиланд и Вьетнам. Да, дети накладывают свои ограничения на передвижения 👶👧 Может, на пенсии удастся-таки побывать везде 🌐
Кстати, если интересно, что пришлось поменять в жизни и как я к этому шёл, чтобы появилась возможность путешествовать дольше "14 дней" - ставь реакцию 👍 Если будет хотя бы 50 - расскажу 😉
Вернёмся к Вьетнаму.
Соотношение цена/качество - отличное 💰
Поскольку у меня двое детей, вопрос детского сада стоял остро.
Выбрали город
▫️Сразу скажу: зимовать в Нячанге не стоит. Сезон - с марта по октябрь. В несезон - прохладно, и дожди льют постоянно 🌧 В остальное время лучше куда-нибудь южней типа
▫️Без байка делать нечего: трафик напряжённый, но привыкаешь быстро. Пешеходом и на авто - не вариант. Общественный транспорт есть, но по сравнению с байком неудобен 🛵
▫️Еда - нам очень нравится. Не острая, вкусная и дешевая 🍜 Завтракаем только в кафешках - около 5 $ на двоих. Лучше есть в местах для локалов - в туристических совсем не то.
▫️Народ дружелюбный, но иногда случаются расистские моментики (впрочем, как и везде).
▫️Бесил визаран: раз в 1,5 месяца - будь добр, потрать сутки на пересечение границы с Лаосом 🛂
▫️Местные мусорят, не задумываясь. Власти пытаются менять сознание, но пройдёт ещё как минимум поколение 🗑
▫️Аренда жилья и товары - очень дешёвые. Вдвоём, без детей, можно жить вообще спокойно на 1K$ 🏠
▫️Есть русскоязычное комьюнити - если для кого-то это важно 🗣
В видосе дал больше подробностей ⬆️
После Таиланда к Вьетнаму нужно привыкнуть. Я плевался первые две недели, но потом - норм 😊
Сейчас пора уезжать, и я чувствую грусть. Садик был классный, старшая дочь закончила Pre-School, появились друзья-белорусы, да и вообще - жить здесь оказалось очень комфортно. Вьетнам навсегда останется в моем сердце ❤️
Однако, дорога зовёт! Сидеть на месте уже сложно. Татарские гены кочевника зовут в путь-дорогу 🐪🎠
Зачем я вообще про всё это рассказываю? Хочу выпендриться? Нет, мне доказывать ничего не надо.
Я делюсь этим, потому что хочу, чтобы кто-то из вас вдохновился и задумался: «Раз Денис смог, а я чем хуже?» Да ничем не хуже!
Если у вас есть мечта — не откладывайте.
Осуществляйте. Не тяните. Жизнь пи..ц какая короткая штука 🤷🏻♂️
Всем добра! ❤️
#Denis_Kivillev #digitalnomad #путешествия #вьетнам
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
🧠 SQL-загадка с подвохом
Друзья, всем привет! 👋
Понедельник — отличный день, чтобы разогреть мозги небольшим техническим кейсом 💡
Сегодня короткий, но полезный пост — с ответом сразу.
📌 Дано:
Известно, что есть следующие индексы и ключи:
Вопрос (c подвохом)
почему такая вставка проходит:
А эта падает с ошибкой
Ответ
при наличии следующего индекса
create index DEMO_TBL_NUM_IX on demo_table(trunc(VALUE));
Такая конструкция называется индексом по функции (function based index).
В реальных проектах она используется довольно часто, например, когда на строковое поле мы создаем индекс UPPER(<column>).
Особенность такого индекса в том, что в листьях он хранит результат выполнения этой функции для каждого rowid.
Поэтому никакой магии тут нет: если мы не можем записать в индекс результат функции, то и вставку выполнить мы не можем.
В нашем случае, функция trunc пытается примениться к значению value. В первой строке - 1000 (все ок), во второй - 'Test' (ошибка).
Ставьте лайк, если было познавательно.
🔔 Если хотите узнать больше про индексы , следите за каналом — завтра будет важное объявление.
Всем хорошей и продуктивной рабочей недели! 🔥
#oracle #sql #оптимизация #задачка #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Понедельник — отличный день, чтобы разогреть мозги небольшим техническим кейсом 💡
Сегодня короткий, но полезный пост — с ответом сразу.
📌 Дано:
create table demo_table (
ID char(4 CHAR),
value VARCHAR2(64 CHAR)
);
Известно, что есть следующие индексы и ключи:
create index DEMO_TBL_VALUE_IX on demo_table (VALUE);
alter table DEMO_TABLE
add constraint DEMO_TBL_PK primary key (ID)
using index;
Вопрос (c подвохом)
почему такая вставка проходит:
insert into demo_table values('0001', 1000);
А эта падает с ошибкой
ORA-01722: неверное число
:insert into demo_table values('0002', 'Test');
Ответ
create index DEMO_TBL_NUM_IX on demo_table(trunc(VALUE));
Такая конструкция называется индексом по функции (function based index).
В реальных проектах она используется довольно часто, например, когда на строковое поле мы создаем индекс UPPER(<column>).
Особенность такого индекса в том, что в листьях он хранит результат выполнения этой функции для каждого rowid.
Поэтому никакой магии тут нет: если мы не можем записать в индекс результат функции, то и вставку выполнить мы не можем.
Ставьте лайк, если было познавательно.
Всем хорошей и продуктивной рабочей недели! 🔥
#oracle #sql #оптимизация #задачка #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Немного о том, что ждет вас после обучения
Друзья, всем привет! 👋
Меня часто спрашивают: «А что дальше, после курса? Можно ли попасть к вам в команду?»
Сегодня расскажу, какие возможности ждут вас после прохождения полного обучения.
Итак, поехали!🚀
Когда вы заканчиваете полный курс «Оптимизация Oracle SQL», у вас появляется шанс вернуться к нам уже не студентом, а частью нашей команды - куратором.
Кто такой куратор❓
Это человек, который помогает новичкам, проверяет домашки, подсказывает, на что стоит обратить внимание + проводит регулярные практики.
🛠 Что даёт кураторство
✅ Прокачка hard-skills: некоторые моменты становятся более понятны, происходит повторение, знания еще больше раскладываются по полочкам.
✅ Менторство: помощь в сложных кейсах, ревью ваших pet-проектов, поддержка в карьерных переговорах.
✅ Прокачка ваших soft-skills: управление мини-группой, работа с обратной связью, навык «чётко объяснять» — всё это отлично сказывается на росте внутри компании.
✅ Запись в CV и LinkedIn📱 «участвовал в обучении/курировал» — солидная строчка, особенно если целитесь в тимлиды или архитекторы.
✅ Оплата. Да, мы не гугл, но и на голом энтузиазме никто не работает. Кураторы получают оплату соответствующий их вкладу.
🎯 По сути — это способ пройти курс заново, но на новом уровне. Когда учишь других — сам растёшь быстрее в разы.
Как стать куратором❓
✅ проходите обучение
✅ проявляете активность на встречах
✅ по окончании курса проходите мини-собес с Денисом
⚠️ Важно: мы берём только тех, у кого с ответственностью полный порядок: ведь новые студенты рассчитывают на ежедневную обратную связь.
📅 А теперь важное напоминание: вчера мы открыли предзапись на 6-й поток.
🗓 Старт — 4 июля
📚 Формат — 3.5 месяца практики
🎓 Внутри — чтение и оптимизация планов запросов, 30 видео с собесов и др.
📈 Тарифы — от базовой технички до полного VIP с карьер-коучем и психологом.
Места утекают особенно быстро в первые два дня, так что не откладывайте: займите слот сейчас, а кураторское будущее обсудим уже по итогам курса.
👉 Анкета тут 👈
⏳ Заполняется за минуту, оплата — только после подтверждения и созвона.
Анкета на 6-й поток уже открыта. Бронируйте место, чтобы не читать чужие отзывы осенью.
Увидимся в новом наборе - а потом, может быть, и в кураторском чате! 😉
#OracleSQL #курс #куратор #предзапись #оптимизация
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Меня часто спрашивают: «А что дальше, после курса? Можно ли попасть к вам в команду?»
Сегодня расскажу, какие возможности ждут вас после прохождения полного обучения.
Итак, поехали!
Когда вы заканчиваете полный курс «Оптимизация Oracle SQL», у вас появляется шанс вернуться к нам уже не студентом, а частью нашей команды - куратором.
Кто такой куратор
Это человек, который помогает новичкам, проверяет домашки, подсказывает, на что стоит обратить внимание + проводит регулярные практики.
🛠 Что даёт кураторство
✅ Прокачка hard-skills: некоторые моменты становятся более понятны, происходит повторение, знания еще больше раскладываются по полочкам.
✅ Менторство: помощь в сложных кейсах, ревью ваших pet-проектов, поддержка в карьерных переговорах.
✅ Прокачка ваших soft-skills: управление мини-группой, работа с обратной связью, навык «чётко объяснять» — всё это отлично сказывается на росте внутри компании.
✅ Запись в CV и LinkedIn
✅ Оплата. Да, мы не гугл, но и на голом энтузиазме никто не работает. Кураторы получают оплату соответствующий их вкладу.
🎯 По сути — это способ пройти курс заново, но на новом уровне. Когда учишь других — сам растёшь быстрее в разы.
Как стать куратором
✅ проходите обучение
✅ проявляете активность на встречах
✅ по окончании курса проходите мини-собес с Денисом
📅 А теперь важное напоминание: вчера мы открыли предзапись на 6-й поток.
🗓 Старт — 4 июля
📚 Формат — 3.5 месяца практики
🎓 Внутри — чтение и оптимизация планов запросов, 30 видео с собесов и др.
Места утекают особенно быстро в первые два дня, так что не откладывайте: займите слот сейчас, а кураторское будущее обсудим уже по итогам курса.
👉 Анкета тут 👈
⏳ Заполняется за минуту, оплата — только после подтверждения и созвона.
Анкета на 6-й поток уже открыта. Бронируйте место, чтобы не читать чужие отзывы осенью.
Увидимся в новом наборе - а потом, может быть, и в кураторском чате! 😉
#OracleSQL #курс #куратор #предзапись #оптимизация
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Пост 4/5. Про вакансию Oracle/Java Developer. Tech-интервью
Друзья, всем привет!
Продолжаем наш марлезонский балет 👯♀️
В этом посте расскажу про техническую часть интервью.
В общей сложности оно заняло примерно 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 #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
Продолжаем наш марлезонский балет 👯♀️
В этом посте расскажу про техническую часть интервью.
В общей сложности оно заняло примерно 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 #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Как прокачаться на собеседованиях, не посещая их?
Друзья, всем привет! 👋
Сегодня важная тема: как натренироваться проходить собеседования, не бегая по ним каждую неделю?
Есть способ — проверенный, рабочий и без выгорания. Делюсь.
🔥 Пока на рынке метания — «вакансий нет», «AI всех вытеснит», «куда податься?» — наши выпускники спокойно откликаются на позиции и получают офферы. Почему? Потому что у них на руках 30 разобранных сценариев реальных собеседований. Не теоретических, а настоящих: с живыми вопросами, ошибками и правильными ответами.
Что за «30 собесов» и как они помогают❓
🎯 Настоящие диалоги с компаниями
Банки, телеком, e-commerce, чистый продукт и аутсорс. И у каждого свой стек и свои вопросы. Мы не выдаём «шпаргалку на все случаи жизни», но учим отвечать так, чтобы было понятно: вы знаете, как снять острую боль.
🧠 Разбор мыслей вслух
В каждом видео мой ход мыслей в реальном времени:
🔸 почему в некоторых случаях трассировка лучше чем ASH;
🔸 где честно говорю “не знаю”, и это ок;
🔸 как захватываю инициативу и превращаю интервью в диалог, а не экзамен.
📌 Как выбрать нормальную вакансию
После 10 собеседований вы научитесь отличать: тут живой стек и адекватные процессы, а тут — просто рутина. Мы учим вас читать между строк, чтобы вы не тратили время зря.
🧘 Минус стресс
Когда в голове 30 сценариев собесов, неожиданный вопрос перестаёт быть «бомбой». Максимум — «о, это вариация кейса №17». И внутри спокойствие.
💼 Сейчас это особенно актуально:
рынок сузился, но не умер. Он стал избирательным. Работодатели ищут тех, кто:
🔸умеет давать предсказуемый результат
🔸говорит на языке бизнеса
🔸силен в оптимизации
✨ Наши выпускники входят в те самые 0,5 % специалистов, кого зовут на «сладкие» позиции — и зовут первыми.
Как попасть в следующий поток и забрать «30 примеров реальных собесов»❓
📣 Я открыл анкету предзаписи на 6-й поток «Оптимизации Oracle SQL».
🚀 Старт — 4 июля, а сейчас:
✅ выбираешь тариф (от «чистая техничка» до PRO с карьерным-коучем),
✅ бронируешь место,
✅ получаешь чек-лист подготовки.
⚠️ Половину мест в прошлый раз разобрали за сутки. Не откладывайте, если планируете рост уже в этом году.
Что делать прямо сейчас❓
Открыть 👉ссылку анкеты 👈
⏰ Заполнение займёт 1 минуту. Дождаться ответа от поддержки и всё 😊
А дальше — 3.5 месяца практики, уверенности и хороших предложений, пока остальные только начинают волноваться.
Присоединяйтесь и закрепляйтесь в топ-сегменте — там, где работы меньше не становится. 🚀
#OracleSQL #карьера #собеседование #курс #предзапись #Pavel_Dolganov
Канал Oracle Developer | Чатик💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Сегодня важная тема: как натренироваться проходить собеседования, не бегая по ним каждую неделю?
Есть способ — проверенный, рабочий и без выгорания. Делюсь.
🔥 Пока на рынке метания — «вакансий нет», «AI всех вытеснит», «куда податься?» — наши выпускники спокойно откликаются на позиции и получают офферы. Почему? Потому что у них на руках 30 разобранных сценариев реальных собеседований. Не теоретических, а настоящих: с живыми вопросами, ошибками и правильными ответами.
Что за «30 собесов» и как они помогают
🎯 Настоящие диалоги с компаниями
Банки, телеком, e-commerce, чистый продукт и аутсорс. И у каждого свой стек и свои вопросы. Мы не выдаём «шпаргалку на все случаи жизни», но учим отвечать так, чтобы было понятно: вы знаете, как снять острую боль.
🧠 Разбор мыслей вслух
В каждом видео мой ход мыслей в реальном времени:
🔸 почему в некоторых случаях трассировка лучше чем ASH;
🔸 где честно говорю “не знаю”, и это ок;
🔸 как захватываю инициативу и превращаю интервью в диалог, а не экзамен.
📌 Как выбрать нормальную вакансию
После 10 собеседований вы научитесь отличать: тут живой стек и адекватные процессы, а тут — просто рутина. Мы учим вас читать между строк, чтобы вы не тратили время зря.
🧘 Минус стресс
Когда в голове 30 сценариев собесов, неожиданный вопрос перестаёт быть «бомбой». Максимум — «о, это вариация кейса №17». И внутри спокойствие.
💼 Сейчас это особенно актуально:
рынок сузился, но не умер. Он стал избирательным. Работодатели ищут тех, кто:
🔸умеет давать предсказуемый результат
🔸говорит на языке бизнеса
🔸силен в оптимизации
✨ Наши выпускники входят в те самые 0,5 % специалистов, кого зовут на «сладкие» позиции — и зовут первыми.
Как попасть в следующий поток и забрать «30 примеров реальных собесов»
📣 Я открыл анкету предзаписи на 6-й поток «Оптимизации Oracle SQL».
🚀 Старт — 4 июля, а сейчас:
✅ выбираешь тариф (от «чистая техничка» до PRO с карьерным-коучем),
✅ бронируешь место,
✅ получаешь чек-лист подготовки.
⚠️ Половину мест в прошлый раз разобрали за сутки. Не откладывайте, если планируете рост уже в этом году.
Что делать прямо сейчас
Открыть 👉ссылку анкеты 👈
⏰ Заполнение займёт 1 минуту. Дождаться ответа от поддержки и всё 😊
А дальше — 3.5 месяца практики, уверенности и хороших предложений, пока остальные только начинают волноваться.
Присоединяйтесь и закрепляйтесь в топ-сегменте — там, где работы меньше не становится. 🚀
#OracleSQL #карьера #собеседование #курс #предзапись #Pavel_Dolganov
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Кейс с урока-практики. Про индексы
Друзья, всем привет! 👋
Продолжаем делиться с вами историями из наших пятничных встреч со студентами курса по оптимизации.
Сегодня вопрос, который запросто может встретиться на собеседовании:
чем отличается поиск по составному индексу от поиска по нескольким одноколоночным индексам?
Смотрите видео, там есть ответ. Но прежде, чем его услышать, рекомендуем нажать на паузу и подумать самим 😉
Ставьте лайк, если было полезно. Делитесь в чатике своими кейсами сIndex Join . Если тема зайдет, поделюсь в комментах, когда еще это может быть полезно.
Всем хорошей трудовой недели! ❤️
#OracleSQL #оптимизация #индексы #задачка #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Продолжаем делиться с вами историями из наших пятничных встреч со студентами курса по оптимизации.
Сегодня вопрос, который запросто может встретиться на собеседовании:
чем отличается поиск по составному индексу от поиска по нескольким одноколоночным индексам?
Смотрите видео, там есть ответ. Но прежде, чем его услышать, рекомендуем нажать на паузу и подумать самим 😉
Ставьте лайк, если было полезно. Делитесь в чатике своими кейсами с
Всем хорошей трудовой недели! ❤️
#OracleSQL #оптимизация #индексы #задачка #Pavel_Dolganov
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
6-й поток курса «Оптимизация Oracle SQL» стартует в июле! 🚀
Друзья, всем привет! 👋
На связи Денис, и сегодня я хочу рассказать, как один курс может ускорить не только запросы, но и вашу карьеру 🚀
Многие из вас спрашивают:
💭 «Денис, а реально ли курс поможет? Просто я уже третий месяц гуглю, как оптимизировать запрос, и всё равно ничего не понимаю».
Ответ - да, реально! Доказательства вот, вот и вот, а также множество других отзывов.
Для чего люди приходят на курс по оптимизации❔
🔸 Они давно хотят пробить зарплатный потолок, но их текущих знаний оптимизации SQL откровенно недостаточно 🤷
🔸 Когда они получают офферы от HR-ов, то паникуют в ожидании технической части собеседования 😱
🔸 Они хотят проектировать эффективные решения вместо того, чтобы работать в режиме "туши пожары" 🧯
Курс по оптимизации помогает перейти от уровня "я умею в CTE и CONNECT BY PRIOR" к уровню "план выполнения запроса - мой лучший друг" 💪
📊 Что происходит на рынке прямо сейчас?
Рынку критически не хватает людей, которые умеют:
✅ читать план запроса
✅ ликвидировать узкие места в плане
✅ говорить на языке бизнеса
Мы каждый день созваниваемся с кандидатами на 6-й поток и чаще всего встречаем два типа разработчиков:
1️⃣ Те, кто соглашается на оффер в 200К, потому что вакансии за 300+ им не светят - они не могут пройти собес по оптимизации.
2️⃣ Те, кто знает, как читать AWR-репорты, но не умеет себя преподнести на техническом интервью - нет системы в голове.
В обоих случаях тебе к нам на курс 👉
🛠 Что вы там получите?
✅ Практика, практика и ещё раз практика
Без теоретических лекций про ACID, которые можно найти в Википедии. Только живые кейсы, где нужно думать головой и работать руками.
✅ Подготовка к собеседованиям
Вы будете готовы ответить на любой вопрос про план выполнения, хинты, execution stats и даже объяснить бизнесу, почему оптимизация важна 💬
✅ Закрытый чат выпускников
Где делятся фишками, полезными скриптами и иногда вакансиями. Ну и шутят про deadlock-и на ночь глядя 😂
📌 Как устроен 6-й поток?
🗓 Старт: начало июля
👥 Формат: мини-группа до 10 человек
🎓 Обучение: 12 недель, живые разборы, домашки, мок-собеседования
💬 Чат: доступ ко всем встречам, обмен опытом, советы и поддержка
🌟 Кому точно стоит идти
🔶 Разработчикам, которые устали “оптимизировать” на глаз
🔶 Аналитикам, у которых отчёты работают дольше, чем остывает утренний кофе ☕️
🔶 DBA, которые хотят спать, а не искать bottleneck в 3 часа ночи
🔥 Внимание!
Вероятно, это последний поток в этом году. Следующий набор - в 2026 году.
Не откладывайте на потом - места ограничены!
👉 Ссылка на анкету предзаписи тут 👈
P.S. После курса вы не просто начнёте писать эффективный код - вы сможете закрывать проблемы бизнеса. А это самое важное. Сможете наконец-то получить тот самый оффер, о котором раньше только мечтали 💼✨
Думаете я шучу? Позиции Middle/Senior не проходят без вопросов или задач по оптимизации. Если вы её не знаете, как собес пройдете? Отвечу - никак 😊
Всем добра ❤️
#SQL #Oracle #Оптимизация #Собеседование #BackendPRO #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
На связи Денис, и сегодня я хочу рассказать, как один курс может ускорить не только запросы, но и вашу карьеру 🚀
Многие из вас спрашивают:
💭 «Денис, а реально ли курс поможет? Просто я уже третий месяц гуглю, как оптимизировать запрос, и всё равно ничего не понимаю».
Ответ - да, реально! Доказательства вот, вот и вот, а также множество других отзывов.
Для чего люди приходят на курс по оптимизации❔
🔸 Они давно хотят пробить зарплатный потолок, но их текущих знаний оптимизации SQL откровенно недостаточно 🤷
🔸 Когда они получают офферы от HR-ов, то паникуют в ожидании технической части собеседования 😱
🔸 Они хотят проектировать эффективные решения вместо того, чтобы работать в режиме "туши пожары" 🧯
Курс по оптимизации помогает перейти от уровня "я умею в CTE и CONNECT BY PRIOR" к уровню "план выполнения запроса - мой лучший друг" 💪
📊 Что происходит на рынке прямо сейчас?
Рынку критически не хватает людей, которые умеют:
✅ читать план запроса
✅ ликвидировать узкие места в плане
✅ говорить на языке бизнеса
Мы каждый день созваниваемся с кандидатами на 6-й поток и чаще всего встречаем два типа разработчиков:
1️⃣ Те, кто соглашается на оффер в 200К, потому что вакансии за 300+ им не светят - они не могут пройти собес по оптимизации.
2️⃣ Те, кто знает, как читать AWR-репорты, но не умеет себя преподнести на техническом интервью - нет системы в голове.
В обоих случаях тебе к нам на курс 👉
🛠 Что вы там получите?
✅ Практика, практика и ещё раз практика
Без теоретических лекций про ACID, которые можно найти в Википедии. Только живые кейсы, где нужно думать головой и работать руками.
✅ Подготовка к собеседованиям
Вы будете готовы ответить на любой вопрос про план выполнения, хинты, execution stats и даже объяснить бизнесу, почему оптимизация важна 💬
✅ Закрытый чат выпускников
Где делятся фишками, полезными скриптами и иногда вакансиями. Ну и шутят про deadlock-и на ночь глядя 😂
📌 Как устроен 6-й поток?
🗓 Старт: начало июля
👥 Формат: мини-группа до 10 человек
🎓 Обучение: 12 недель, живые разборы, домашки, мок-собеседования
💬 Чат: доступ ко всем встречам, обмен опытом, советы и поддержка
🌟 Кому точно стоит идти
🔶 Разработчикам, которые устали “оптимизировать” на глаз
🔶 Аналитикам, у которых отчёты работают дольше, чем остывает утренний кофе ☕️
🔶 DBA, которые хотят спать, а не искать bottleneck в 3 часа ночи
🔥 Внимание!
Вероятно, это последний поток в этом году. Следующий набор - в 2026 году.
Не откладывайте на потом - места ограничены!
👉 Ссылка на анкету предзаписи тут 👈
P.S. После курса вы не просто начнёте писать эффективный код - вы сможете закрывать проблемы бизнеса. А это самое важное. Сможете наконец-то получить тот самый оффер, о котором раньше только мечтали 💼✨
Думаете я шучу? Позиции Middle/Senior не проходят без вопросов или задач по оптимизации. Если вы её не знаете, как собес пройдете? Отвечу - никак 😊
Всем добра ❤️
#SQL #Oracle #Оптимизация #Собеседование #BackendPRO #Denis_Kivilev
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Пост 5. Про вакансию Oracle/Java Developer. Итоги
Друзья, всем привет!
Сегодня у нас заключительный пост про компанию GehtSoft.
Не буду вас томить, коллеги, просто скажу - оффер я получил ✅
Кратенько, что там было
🔸 Зарплата: $5500 в месяц (gross)
🔸 Должность: Java Engineer
🔸 Формат: удалёнка, гибкий график
🔸 Испытательный срок — 2,5 месяца
🔸 Ежемесячная оценка:
— Командная — достигает ли команда цели
— Индивидуальная — достигаешь ли ты личных целей
— Если цели не достигнуты — оплата может снизиться, но не ниже 50%
🔸 Годовой бонус: от 1 до 3 окладов, если проработал > 6 месяцев
🔸 После испытательного срока — $1000/год на технику
Как мне видится эта позиция
➕
▫️Валютная удалёнка с зарплатой $5500. С учётом налогов Грузии — 1% для ИП — вообще норм.
▫️Потенциальные бонусы, $1K на технику и т.п. Работать можно откуда угодно, кроме РБ и РФ.
▫️Довольно серьёзный профессиональный вызов — распил Ораклового монолита.
▫️Продолжительность проекта озвучена как ~1,5 года, но, на мой взгляд, там минимум 3. Соответственно, в течение трёх лет будут интересные задачи на стыке Oracle/Java.
➖
▫️Слегка странное позиционирование компании и стиль (я такое не приветствую).
▫️На мой взгляд, жуткая оракловая легасятина с тонной триггеров с бизнес-логикой, отсутствием порядка в процессах и т.п.
▫️Ежемесячная оценка, которая в итоге может привести к выгоранию и демотивации.
▫️Компания позиционирует себя так, будто хаос — её лучший друг. Да, некоторая степень неопределённости есть во всех проектах, но после общения с ребятами я понял: часть хаоса возникает из-за того, что процессы в компании хромают. Некоторые отзывы в интернете это подтверждают. Такая атмосфера стартапа, которая уже не к месту. Кстати, компании 26 лет 😊
▫️Нельзя работать из РФ/РБ — это может быть проблемой.
▫️После завершения проекта и ухода из ораклового стека будет переаттестация, и зарплата будет соответствовать Java-грейду, то есть может оказаться ниже исходных условий.
Почему $5500?
Что тут скажешь - к собеседованиям нужно готовиться лучше. В моём случае - к Java-части 🤷🏻♂️
Плюс я не стал давить на максимальную ставку - было интересно насобирать материал для вас, мои дорогие подписчики ❤️
Прохождение собеседований - это отдельный навык, который требует постоянной тренировки. Именно поэтому мы стараемся натаскивать наших студентов на интервью: наш карьерный консультант работает с теми, кто хочет быть готовым к новым вызовам рынка. Мы прокачиваем и hard-, и soft-скиллы 🚀
Не тормози - записывайся на курс по Оптимизации. Без неё - никуда: ни на работе, ни на собеседованиях ⚙️
—
Всё это была финальная сцена марлезонского балета 😊
Ах да... чего там с оффером?
А оффер я отклонил ❌ Текущее место работы пока устраивает 😊
——
Все этапы интервью были зафиксированы на видео 📹
Завтра расскажу, как можно получить почти трёхчасовую смонтированную запись собеседования (софт + хард) 😉
Всем добра! 🌎
#Denis_Kivilev #oracle #java #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет!
Сегодня у нас заключительный пост про компанию GehtSoft.
Не буду вас томить, коллеги, просто скажу - оффер я получил ✅
Кратенько, что там было
🔸 Зарплата: $5500 в месяц (gross)
🔸 Должность: Java Engineer
🔸 Формат: удалёнка, гибкий график
🔸 Испытательный срок — 2,5 месяца
🔸 Ежемесячная оценка:
— Командная — достигает ли команда цели
— Индивидуальная — достигаешь ли ты личных целей
— Если цели не достигнуты — оплата может снизиться, но не ниже 50%
🔸 Годовой бонус: от 1 до 3 окладов, если проработал > 6 месяцев
🔸 После испытательного срока — $1000/год на технику
Как мне видится эта позиция
➕
▫️Валютная удалёнка с зарплатой $5500. С учётом налогов Грузии — 1% для ИП — вообще норм.
▫️Потенциальные бонусы, $1K на технику и т.п. Работать можно откуда угодно, кроме РБ и РФ.
▫️Довольно серьёзный профессиональный вызов — распил Ораклового монолита.
▫️Продолжительность проекта озвучена как ~1,5 года, но, на мой взгляд, там минимум 3. Соответственно, в течение трёх лет будут интересные задачи на стыке Oracle/Java.
➖
▫️Слегка странное позиционирование компании и стиль (я такое не приветствую).
▫️На мой взгляд, жуткая оракловая легасятина с тонной триггеров с бизнес-логикой, отсутствием порядка в процессах и т.п.
▫️Ежемесячная оценка, которая в итоге может привести к выгоранию и демотивации.
▫️Компания позиционирует себя так, будто хаос — её лучший друг. Да, некоторая степень неопределённости есть во всех проектах, но после общения с ребятами я понял: часть хаоса возникает из-за того, что процессы в компании хромают. Некоторые отзывы в интернете это подтверждают. Такая атмосфера стартапа, которая уже не к месту. Кстати, компании 26 лет 😊
▫️Нельзя работать из РФ/РБ — это может быть проблемой.
▫️После завершения проекта и ухода из ораклового стека будет переаттестация, и зарплата будет соответствовать Java-грейду, то есть может оказаться ниже исходных условий.
Почему $5500?
Что тут скажешь - к собеседованиям нужно готовиться лучше. В моём случае - к Java-части 🤷🏻♂️
Плюс я не стал давить на максимальную ставку - было интересно насобирать материал для вас, мои дорогие подписчики ❤️
Прохождение собеседований - это отдельный навык, который требует постоянной тренировки. Именно поэтому мы стараемся натаскивать наших студентов на интервью: наш карьерный консультант работает с теми, кто хочет быть готовым к новым вызовам рынка. Мы прокачиваем и hard-, и soft-скиллы 🚀
Не тормози - записывайся на курс по Оптимизации. Без неё - никуда: ни на работе, ни на собеседованиях ⚙️
—
Всё это была финальная сцена марлезонского балета 😊
Ах да... чего там с оффером?
——
Все этапы интервью были зафиксированы на видео 📹
Завтра расскажу, как можно получить почти трёхчасовую смонтированную запись собеседования (софт + хард) 😉
Всем добра! 🌎
#Denis_Kivilev #oracle #java #собседования
Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀