Требования к разработчику в западном банке | Собеседование | Senior Developer | Jetbulb

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 141

  • @АнтонБ-у7б
    @АнтонБ-у7б 2 года назад +9

    Привет, Макс! Очень приятно тебя слушать, выпускай побольше контента. Спасибо тебе огромное!

    • @Jetbulb
      @Jetbulb  2 года назад +4

      Спасибо большое))
      Продолжаем в таком же режиме, но уже улучшенном 😎
      Респект!

  • @АленаГаврилюк-щ2ф
    @АленаГаврилюк-щ2ф 9 месяцев назад +1

    Спасибо за видео! Небольшие уточнения, вдруг будут кому-то интересно:
    1)mvcc multiversion concurrency control, non multivalue
    2) если мы говорим об mvcc то стоит упомянуть bcc lock based concurrency control это как раз таки про блокирующие алгоритмы
    3) внутри каждой СУБД свое решение о том, как реализовать уровень изоляции, одни используют bcc (mySQL) другие mvcc (postgresql) поэтому в постгресе вам нужно на двух последних уровнях изоляции отлавливать ошибки сериализации, когда трансляция не прошла
    4) про хранение индексов тоже есть большие отличия в разных СУБД, по этому не стоит так однозначно высказываться. В постгресе вообще нет кластерных индексов из-за многоверсионности

    • @vladkaverim1736
      @vladkaverim1736 25 дней назад

      в mySQL тоже используется Multi-Versioning, в подсистеме InnoDB

  • @vermilinguas
    @vermilinguas 10 месяцев назад +1

    Привет, классный формат, хотелось бы ещё таких видео)

  • @aww8609
    @aww8609 Год назад +1

    Лучшее подробное описание ACID, такая сложная тема стала намного понятней 💯🔥

  • @withotsoul7252
    @withotsoul7252 2 года назад +4

    Спасибо Макс! Отличное видео! Как всегда! С праздниками тебя

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Большое спасибо! Взаимно )

  • @abdulloh7374
    @abdulloh7374 2 года назад +7

    Чую, что в этом видео будет что-то годное)

  • @RodRental
    @RodRental 10 месяцев назад +15

    Макс, в сути своей твой материал хорош. Но видосы могли бы быть в 2 раза короче. Избавься от по-настоящему лишних слов в своей рече. Полезной нагрузки в них нет. Сэкономишь время зрителям, перформанс едва ли пострадает.

    • @Вячеслав-ы3й3ю
      @Вячеслав-ы3й3ю 22 дня назад

      Кому как, мне дополнительные разъяснения были не лишними

  • @АлександрДворцов-ш1б

    Очень много воды в виде инфы о нюансах собеседования, и оч мало реальной инфы о впросах и ответах. Может стоит разделять видео на тех часть с вопросами и ответами и часть с вопросами о моральном настрое и организации собеса?

  • @JIeshaz
    @JIeshaz Год назад +2

    Супер! На одном дыхании посмотрел. Хотелось бы ещё про кубер, манифесты, сервисы, истио, сервисмеш, прометеус, актуатор.

  • @VladimirPivovar
    @VladimirPivovar 2 года назад +5

    Большое спасибо за очередной выпуск!

  • @KoryRuno
    @KoryRuno Год назад +2

    Максим, большое спасибо тебе за качественный и супер-полезный контент!

  • @Simon-jm2gn
    @Simon-jm2gn 7 месяцев назад +1

    Большое спасибо за выпуск!

  • @smalyu
    @smalyu Год назад +9

    btree это НЕ бинарное дерево, а наоборот, сильно ветвистое дерево 48:02

    • @satdamir
      @satdamir 6 месяцев назад +1

      +1 en.wikipedia.org/wiki/B-tree

  • @artem8547
    @artem8547 2 года назад +1

    Очень крутое видео! Крутой формат! Никогда не пишу комменты, но этот случай - исключение!

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Вот это крутой отзыв 👍
      Респект, очень ценим!

  • @vladr8394
    @vladr8394 Год назад +1

    Шикарное видео. Спасибо большое!

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 5 месяцев назад

    Радует что пошли интересные задачки

  • @Павел-у7ф2е
    @Павел-у7ф2е 8 месяцев назад

    Большое спасибо! За счёт, в том числе, твоих видео устроился на крутую работу 💪😎 и увеличил зп в 3 раза

  • @РоманБезштанько-к8у
    @РоманБезштанько-к8у 2 года назад +11

    Спасибо Макс за полезный и самое главное интересный контент. Все больше утверждают в мысли, что надо прочитать книгу Клеппмана о дизайне высоко-нагруженных приложений.

  • @Kari6as
    @Kari6as 2 года назад +10

    При раскрытии темы шардинга, неплохо было бы еще и рассказать про выбор ключа шардирования. Если это сделать неправильно, то вы рискуете бегать по шардам, собирая данные из разных мест при создании выборки для какого-то конкретного кастомера или нескольких кастомеров. В гео-распределенных кластерах ситуация будет только ухудшаться.
    И да, спасибо за видео) Очень помогают систематизировать уже имеющиеся знания и узнать что-то новое)

    • @Jetbulb
      @Jetbulb  2 года назад +3

      Отличный коммент. Большое спасибо))

  • @edmond-dantes-1796
    @edmond-dantes-1796 2 года назад +2

    Почаще таких видео. Оч полезно.

  • @МихаилА-у3л
    @МихаилА-у3л Год назад +2

    Надо было назвать Senior Database Developer

  • @dmitriivanov3372
    @dmitriivanov3372 2 года назад +4

    Что может быть приятнее, чем вернуться в рабочий ритм под голос любимого наставника?) Отличное видео, спасибо, Макс)

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Спасибо)))
      Респект 👍

  • @LAZIO14
    @LAZIO14 Год назад

    Макс, обожаю твой канал и твои видео

  • @hlejer
    @hlejer Год назад

    Неверное описание С (Consistency - Согласованность) при раскрытии темы ACID. Здесь используется другое значение Consistency - Consistency ensures that a transaction can only bring the database from one consistent state to another, preserving database invariants: any data written to the database must be valid according to all defined rules, including constraints, cascades, triggers, and any combination thereof. This prevents database corruption by an illegal transaction. Referential integrity guarantees the primary key-foreign key relationship

  • @java_coder
    @java_coder Год назад +3

    Посмотрел реализацию шортенера ссылок и очень много вопросов к правильности реализации. Но за контент - спасибо!

    • @Sabiko-xg6qs
      @Sabiko-xg6qs 8 месяцев назад

      Я бы навскидку сделала просто на хеше, а-ля sha1, но на 6-7 символов. В случае коллизии можно рехешить хеш или ещë по какому-то цилическому воспроизводимому правилу работать. Коллизию от повторной вставки отличаем, сравнивая полный юрл. В таком случае не нужно держать вторую мапу, как в реализации с рандомными символами (которые тут в видео почему-то названы хеш-функцией, что неверно, т.к. результат недетерминирован).

  • @clannajebyan
    @clannajebyan Год назад +3

    Спасибо, посмотрим. P.S/ Как же хорошо, когда английский C1 и никогда не думал, что буду учиться на разработчика))))

  • @telpozis
    @telpozis 2 года назад +2

    Привет, Макс! Спасибо за классный рассказ) Разреши, добавлю как бы я отвечал про ключевое слово synchronized: к выводу о том, что потоки выстраиваются в очередь можно сказать, что вообще самое важное тут - выбрать правильный "замок", на котором происходит синхронизация. Собственно, именно от корректного замка и зависит работа. И если хочется проявить полет мысли, то добавить про "собственные внутренние замки", про "скрытые итераторы" и т.д. )) Concurrency - это большая отдельная тема)

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Привет))
      Большой респект за твои мысли.
      Отлично сказано 👍

  • @АндрейАндреев-з2о9у

    Очень круто!
    Спасибо

  • @slvgold
    @slvgold 2 года назад +4

    Спасибо за разбор собеседования. Но есть одно "но": 48:00 B-tree не есть binary search tree. Это два разных дерева поиска. Поправьте, если не прав.

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Отличный вопрос!
      B-tree is a self-balancing tree data structure that maintains sorted data and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree generalizes the binary search tree, allowing for nodes with more than two children. Unlike other self-balancing binary search trees, the B-tree is well suited for storage systems that read and write relatively large blocks of data, such as databases and file systems.
      По сути мы можем говорить, что B-Tree может быть случаем Binary Search Tree. Но окончательного слова (по науке) нет. Надо заглянуть в книгу Р. Лафоре по структурам данных и посмотреть что он говорит на этот счет.

  • @serged5689
    @serged5689 Год назад +1

    Отлично, даже кажется я тоже имел дело с этой компанией :)

  • @maximilian_gl
    @maximilian_gl 2 года назад +1

    Отличное видео с интересными вопросами! 👍

  • @Петр-з2с
    @Петр-з2с 2 года назад +4

    Замечание по поводу структур данных для индексов: структура B-Tree не является бинарным, B в названии означает balanced

    • @Петр-з2с
      @Петр-з2с 2 года назад +2

      Замечание к моему замечанию: сейчас прочитал, что никто достоверно не знает, что означает B в B-tree

    • @Jetbulb
      @Jetbulb  2 года назад +5

      Вот и пообщались )))

    • @MrKlive96
      @MrKlive96 2 года назад

      @@Петр-з2с удобно устроились :)

  • @CAMOBAP795
    @CAMOBAP795 6 месяцев назад

    18:25 На вопрос в формулировке "В чем проблема ключевого cлова synchronized в языке программирования Java?" Кажетcя единcтвенный адекватный ответ "Ни в чём"
    Похоже в тайтле ошибка Senior ~Java~ Database Engineer

  • @igorborisenko7551
    @igorborisenko7551 2 года назад +2

    Спасибо за видео. Посмотрел исходники. В видео озвучено, что решение "упрощено" в силу ограничений по времени и, если верно понял, иллюстрирует только работу на 1 инстансе приложения без персистентности. Но даже 1 инстанс такого приложения будет обрабатывать множество запросов (будет многопоточным).
    1) Возможно стоит добавить оговорку, что решение еще и не учитывает много-поточность, которая точно возникнет в реальности даже на 1 инстансе. Прошу прощения, если такая оговорка была :)
    Почему решение не потоко-безопасно: использует HashMap, а не ConcurrentHashMap (или защиту локами/synchronized). Делает contains и put вместо атомарного и потоко-безопасного ConcurrentHashMap.putIfAbsent (или защиты локами/synchronized) и т.д. Т.о. текущая реализация может, например, отдать encoded, который в другом потоке был ассоциирован с другим longUrl
    2) Нельзя ли было использовать DB и просто делать insert в таблицу с двумя полями (id с заполнением по sequence в базе и уникальным индексом, longUrl), а затем id корвертировать в base64 и отдавать как shortUrl? - и коллизий нет и потоко-безопасно и работает на нескольких инстансах (только для полноценного distributed high-load слабо подходит, что нормально "в силу ограничений по времени" и достаточно устно проговорить как изменяли бы архитектуру в этом случае)

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Правильные мысли 👍
      Данное решение действительно не предусматривает многопоточное использование. Просто так вопрос никто не ставил)))
      БД для собеседования слишком жирно наверное. Времени маловато. Но по хорошему так и должно быть. Потом можем применить приемы различные (например репликация) для распределения нагрузки, повышения доступности и устойчивости
      putIfAbsent - это вообще излюбленная фича 😻
      Но как показывает собственная практика: часто игнорируется или забывается. Наверное шок собеседования кидает в первородные вещи 😹

  • @nikolaypoperechnyi5226
    @nikolaypoperechnyi5226 Год назад +2

    B-tree это не всегда binary search tree. Аккуратнее.

  • @alevadnaya
    @alevadnaya 2 года назад +1

    Макс, спасибо за видео и ссылку на репо. Задачка на конструирование сервиса коротких ссылок, кажется, часто встречается и на секциях system design. Так что очень любопытно. Ну и вопросы по базам данных - очень актуально.

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Спасибо что нас смотришь )))
      Данная задача действительно из списка задач на System Design. Уже трижды слышал о ней из разных компаний

    • @alevadnaya
      @alevadnaya 2 года назад +1

      @@Jetbulb ну как не смотреть ) интересно ведь

  • @ASMRdwarf
    @ASMRdwarf 2 года назад +4

    Все вопросы из секции-2 у меня бы не вызвали затруднений. Другой вопрос, что мне думается синьору хорошо бы позадавать уже вопросы помимо таких ещё и какие-нибудь позволяющие понять насколько человек ориентируется в окружении кода. Например, где человек предпочтет юзать БД, где брокеры сообщений, где рэдис. Или как бы человек организовал систему логирования и мониторинга в с нуля пишущемся приложении. Или как бы разбил всё и вся на микросервисы. Ну и подобное...
    А вот первая часть меня бы сбила с толку. При просмотре ролика сразу появились мысли в духе: "О боже, я не помню деталей реализации алгоритмов архивирования. Библиотек и классов предоставляющих такие возможности тоже ясен фиг не помню наизусть. Что вообще собеседующие хотят проверить? Навык за короткий срок хоть какое-то решение предоставить? Насколько свободно ориентируюсь в теме "жонглирования" строками/алгоритмами?" В общем когда Вы рассказали, что вариант с хэшированием был засчитан у меня возникла только одна реакция "а чо, так можно было"?

  • @XployDR
    @XployDR 2 года назад +2

    Большое спасибо за разбор

  • @stanislavskuratov3045
    @stanislavskuratov3045 Год назад +1

    очень качественный контент

  • @СергейМигунов-в1й
    @СергейМигунов-в1й 2 года назад +1

    Всё отлично. Ещё было бы лучше дополнять рассказ примерами в картинках (в данном случае про ACID), на слух трудновато воспринимается.

  • @vladgoryachev6744
    @vladgoryachev6744 Год назад +1

    поправочка - b-tree != Binary tree

  • @kassandra6698
    @kassandra6698 Год назад +1

    взрыв мозга, у меня аж зуб заболел..))

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 5 месяцев назад

    По поводу перевода дененг все очень поверхностно Что там за задаа и как делать не понятно, а с блокировками в этом эе разееле, Lost Update по сути - это состоянее гонки... и решается уже первой изоляцией , так же в реальности БД уже решаеют многие проблемы на уровне Read Comitted

  • @september669
    @september669 2 года назад +2

    Посмотрел исходники. Не понятно как предложенный алгоритм будет параллелится.
    Про борьбу с Read Uncommitted. К примеру, в Oracle и Postgre вообще нету этой проблемы в следствии архитектуры.

    • @Jetbulb
      @Jetbulb  2 года назад +1

      1. Никак. В видео сказано, что это быстрая реализация и она не лишена определённых проблем
      2. +

  • @vels2956
    @vels2956 Год назад

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

  • @TheMrRubox
    @TheMrRubox 6 месяцев назад

    Этот банк был Revolut? >)

  • @cuce4ka135
    @cuce4ka135 2 года назад +2

    Можно ли называть решение 1 задачи хэшированием, если при этой операции один и тот же адрес каждый раз генерируется по разному. Соответственно это просто генерация. Поясните если чего то не понял.

    • @Jetbulb
      @Jetbulb  2 года назад +3

      Все верно. Это не хеширование в сути своей. Данный пример (gist) всего лишь быстрая реализация с собеседования

  • @SingleFeniks
    @SingleFeniks Год назад

    Мне понравилось про пометку в письме "Коммерческая тайна", серьезно, с каких пор пометка где-то в письме или в присланном документе стала кого-то к чему-то обязывать? 😄

    • @dmitriyobidin6049
      @dmitriyobidin6049 Год назад

      Зависит от законов конкретный страны. Если в ГК/УК страны указано, что для объявления "коммерческой тайны" достаточно этой пометки в письме - то эта фигня еще как имеет смысл. Это у нас она смысла никакого не несет в данном случае.

  • @iharsh9953
    @iharsh9953 Год назад +1

    Спасибо за отличное видео!
    Маленький вопрос только по секции "Зачем нужен Replication": в чем принципиальное отличие пунктов "High Availability" и "No Downtime" (зачем они разнесены в два пункта)?

    • @Jetbulb
      @Jetbulb  Год назад +1

      "High Availability" - скорость доступа к данным
      "No Downtime" - гарантия доступа к данным
      Это абсолютно разные вещи.
      Например, High Availability может зависеть от региона, который просто ближе к клиенту. В то время как, No Downtime может зависеть от количества инстансов в регионе или возможности достучаться в соседний (ближайший) регион, если текущий (ближайший) недоступен

    • @codingjerk
      @codingjerk Год назад +2

      @@Jetbulb это вы придумали, High Availability не про скорость

  • @VladimirPivovar
    @VladimirPivovar 2 года назад +1

    А в какой среде Вы рисовали представления таблиц? Очень красиво!

    • @Jetbulb
      @Jetbulb  2 года назад +3

      Это работа рук дизайнера.
      Заказываем 🥹

  • @sergeykuznetsov3249
    @sergeykuznetsov3249 2 года назад

    Почему для предотвращения lost-update нужна связка из уровня изоляции Non-repeatable read и mvcc, почему не достаточно одного из этих компонентов?

  • @ВолодимирСендюк
    @ВолодимирСендюк 2 года назад +1

    Дякую за відео. Ви пояснювали їм всі ці речі на англійській мові?
    Цікаво чи потрібно мати високий рівень англійської мови.

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Так, все було суцільно англійською мовою. Щоб добре проходити складні інтерв’ю (де не задаються заборонні закриті та біля-закриті питання) потрібно неменш ніж intermediate, а краще upper-intermediate
      Респект 👍

    • @ВолодимирСендюк
      @ВолодимирСендюк 2 года назад +1

      @@Jetbulb дуже дякую за відповідь!

    • @capobvs
      @capobvs Год назад

      @@Jetbulb жесть, конечно. Про всю эту муть с транзакциями и уровнями изоляций даже на своем родном языке объяснить и не запутаться непросто, а на английском вообще ппц...

  • @IanisForis-b8p
    @IanisForis-b8p Год назад

    Не совсем понятно, как оптимистическая блокировка может помочь от Phantom Read? Можете подробно объяснить. Блокируется в данном случае набор records при попытке insert?

    • @IanisForis-b8p
      @IanisForis-b8p Год назад

      В чистом виде оптимистическая блокировка поможет? Не ясно с каким уровнем изоляции ее использовать

  • @chyngyzsharshekeev
    @chyngyzsharshekeev Год назад +1

    Здравствуй Макс, и что в итоге? На интервью что сказали?

    • @Jetbulb
      @Jetbulb  Год назад +2

      Привет!
      Формальные отписки: «Все ок, двигаемся дальше»
      Конечно, хотелось бы детальных описаний. Что было ок, а что было нок.

  • @romanzaripov3481
    @romanzaripov3481 2 года назад +1

    Спасибо за видео, скажи, пожалуйста, на каком языке был каждый из этапов?

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Большое спасибо что смотришь нас)
      Речь в интервью идеи про Восточную Европу и международный банк. В таком случае все интервью ведется на английском языке. От начала до конца. Исключением может быть интервью где не преследуется цель установить уровень знаний и навыков. Тогда может быть на локальном языке.
      В данном же примере все было на английском от первого касания до оффера.

  • @dmitriykollegov4747
    @dmitriykollegov4747 2 года назад +1

    А про ООП и ArrayList ничего не спрашивали? Как так)))

    • @Jetbulb
      @Jetbulb  2 года назад +2

      На Senior и выше редко когда такое задают))
      Уровень задач просто иной и из ответов будет ясно есть ли понимание ООП и прочего

  • @noamorilios4636
    @noamorilios4636 2 года назад +1

    Привет, а можно поинтересоваться почему ты из коммерцбанка ушел? Я просто планировала туда подаваться

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Хороших вопрос. Если кратко: пришел, сделал проект, довел до релиза и ушел в закат.
      Динамика компании для меня слишком медленная. В банках очень все душно и нет драйва. А у меня «шило в попе» 😼
      Компания отличая. Просто для менее реактивных людей.
      В какое отделение собираешься подаваться?
      Пиши в ЛС ТГ, если не хочешь тут распространяться )))
      @maksymdobrynin

  • @Sabiko-xg6qs
    @Sabiko-xg6qs 8 месяцев назад +1

    Максим, очень понравилось как вы ведëте собеседования и в целом материал на канале очень интересный.
    Хочу написать о главной, на мой взгляд, проблеме вашего изложения материала, может быть сочтëте полезным. Вне диалога и собеседования, на таком видео как это, в вашей речи очень сложно улавливать суть.
    Причины этого точно не определю, но предположу следующее. Вам часто пишут о большом количестве лишних слов в речи. Само по себе это мб не такая проблема для лектора, помогает не экать мэкать, если не успеваешь построить фразу, а вести плавное изложение. Но у вас этот мусор как будто забивает доносимую идею. У вас хорошая, не монотонная речь с акцентами, но акценты часто стоят именно на сорных словах. Итого мозг слушателя начинает отфильтровывать сначала лишние слова, потом и акценты, а в итоге и всю мысль целиком. Как говорят "с водой выплеснули ребëнка", а тут ребëнок в воде тонет и порой даже растворяется. Было бы классно, если бы получилось этот аспект доработать.
    В целом же ваша работа мне очень импонирует, спасибо за неë и за канал!

    • @Jetbulb
      @Jetbulb  8 месяцев назад +2

      Один из самых крытых отзывов. Респект 👍

  • @aks964
    @aks964 Месяц назад

    вот достаточно много посмотрел видео у данного автора. И по факту все видео говорят про одно: если ты мидл, ты должен умето говорить. Если сеньер, должен уметь делать. И вот тут как то странно происходит, делать то все это я могу, а вот говорить нет. Можно я сразу на сеньера пойду, устал мидлом сидеть... Естеты понапридумывали терминов, а по сути все всегда всеровно сводится к одному и тому же

  • @borovochok2286
    @borovochok2286 2 года назад +3

    очень улучшилось оформление и монтаж

  • @karenkhalatyan137
    @karenkhalatyan137 2 года назад +1

    подскажите пожалуйста где можно почитать про блокировки и изоляцию ?

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Идеального источника не существует.
      Но… все очень зависит от реализации БД. Потому, хорошим источником правдивой информации будет документация к конкретной БД.
      Например, PostgreSQL www.postgresql.org/docs/current/transaction-iso.html

    • @karenkhalatyan137
      @karenkhalatyan137 2 года назад

      @@Jetbulb спасибо. Можете дать мне сылку где можно посмотреть базовые воросы ?

  • @javadeveloper51
    @javadeveloper51 Год назад +1

    Много лишних рассуждений:
    Я подумал …
    Мне показалось …
    Наверно он подумал …
    Хочется слышать вопрос ответ
    А то прошло 10 минут, по Джава сказано ноль, зато сплошные рассуждения на тему коку что показалось

  • @zhabassov
    @zhabassov Год назад

    Оглавление это больше похоже на кластерный индекс, а вот алфавитный указатель это некластерный.

  • @artemchurylov2806
    @artemchurylov2806 Год назад +1

    Макс, это случайно собеседование не в Revolut было? :D

    • @Jetbulb
      @Jetbulb  Год назад +2

      Это секретная информация))
      Из уважения к компаниями не могу разглашать такую информацию
      Но у меня уже было как-то раз собеседование в Revoult. Там прикольно, хотя не уверен что их вопросы соответствуют задачам

    • @serged5689
      @serged5689 Год назад

      @@Jetbulb Проходил но кажется не прошёл. Если не секрет, на каком этапе срезали?

  • @dmitriyobidin6049
    @dmitriyobidin6049 Год назад

    Ок, требования есть. А где же хорошие приложения? :)

  • @НиколайПопов-ъ2ь
    @НиколайПопов-ъ2ь 2 года назад +3

    Комментарий для продвижения и просто потому что умею писать

  • @azzz13048
    @azzz13048 Год назад

    Все замечательно, но почему ж консистенция, а не консистентность?))

    • @Jetbulb
      @Jetbulb  Год назад

      Пасхалка на подумать, так сказать )))

  • @ВасилийКожемяк-к2п
    @ВасилийКожемяк-к2п 2 года назад +1

    С разными блокировками на одном инстансе приложения все понятно, а как быть если инстансов несколько?

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Немного широкий вопрос. Можно подумать про репликацию, у нас есть мастер-нода с правами на запись. Остальные только на чтение. Но это широкий ответ, поскольку все зависит от конкретной задачи которую мы решаем.

  • @va_golovanov
    @va_golovanov 2 года назад +1

    у меня вопрос к дисклеймеру
    в отношении суверенных и независимых нельзя, а в отношении несуверенных и зависимых получается можно?

  • @slonichev
    @slonichev 2 года назад

    А какие требования в Дубае ? В Китае ? Сингапуре? Тошнит уже от запада

  • @general5341
    @general5341 11 месяцев назад +1

    Deutsche Bank?

    • @Jetbulb
      @Jetbulb  11 месяцев назад +1

      Nein :)
      Но близко. Раскрывать подобные детали не можем

  • @annastepanova5942
    @annastepanova5942 5 месяцев назад

    Программа - ужас.. Просто не о чем.. А почему бы содержание не написать? )

  • @vartaev
    @vartaev 2 года назад +3

    Компания Revolut

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Разве только «Револют» предоставляет крутые инновации на рынке 🇪🇺 ?

    • @AlexKutsev
      @AlexKutsev 2 года назад +1

      тоже кажется - на западе банкинг не очень, а тут инновационный продукт))

  • @КоноваловАлександр-т5ж

    консистэнцию

  • @44fruitella44
    @44fruitella44 2 года назад +2

    No googling, чего? Они совсем куку чтоли, короче сразу нахер таких людей можно послать. Разработчики это огромная сеть комньюнити, которая постоянно делится, той или иной информацией, иногда забываются даже самые базовые вещи, ты и сам это знаешь.
    Тебе нужно им было просто сказать: "Вот видите у меня за спиной сколько наклеенных стикеров, с разными невыполненными задачами? Как думаете, можно ли удержать всю абсолютно информацию в голове? Ответ - нет! Именно поэтому я клею себе стикеры на стену". Вникнуть в код, понять четко поставленное условие - это уже немало времени, а разобраться со всем этим прибавив чтение одной лишь документации - это уже за гранью тех 45 мин.
    Всегда не понимал людей, которые хотят бля все быстро, дешево и качественно. Как сказал один очень хороший человек, вот выберите 2 любых пункта из 3, тогда и будет Вам решение.

  • @alenache1
    @alenache1 2 года назад

    👍👍👍

  • @Gorkiy751
    @Gorkiy751 2 года назад +22

    Когда наконец этот синьор девелопер перестанет лить пустую воду, 15 минут я смотрю подводящие "вот так вот... Вот эт вот... "

    • @РоманБезштанько-к8у
      @РоманБезштанько-к8у 2 года назад

      Это и отличает мидла от синьора 😁😁😁

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 года назад +2

      Не заметил воды

    • @oeaoo
      @oeaoo Год назад

      Сейчас такое время. Чем ты забористее тем ты прав.

    • @crackinglad7644
      @crackinglad7644 Год назад +1

      А мне, как склонному к прокрастинации разработчику, наоборот заходит эта живая подача Макса. Словно увлекаешься беседой и, вместе с тем, полезные ништяки ловишь.

  • @ПавелКононов-м6б
    @ПавелКононов-м6б 2 года назад +3

    Очень много воды

  • @vitaliy0192
    @vitaliy0192 11 месяцев назад +1

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

  • @chyngyz3
    @chyngyz3 8 месяцев назад

    Похоже на собес Революта

  • @lelelelevv
    @lelelelevv 2 года назад +1

    О, ну это для дяденек

    • @lelelelevv
      @lelelelevv 2 года назад +1

      Хотя тут в основном про БД и засчет того, что у нас был семестр по этой теме, суть более менее уловима

  • @alenache1
    @alenache1 2 года назад

    это очень простые кейсы, неужели это прям реал собес был? 😂 податься что ли в фин-тех....🤣

    • @serged5689
      @serged5689 Год назад

      Нет, сейчас уже сложнее, чем больше таких видео тем сложнее собесы))

  • @TheLameaux
    @TheLameaux 2 года назад +2

    сто пудов это Револют

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Хорошая попытка )))

  • @Poriks
    @Poriks Год назад

    Какой хитрый дисклеймер. Киевские власти не согласны будут с ним )

  • @olekfolkner8523
    @olekfolkner8523 2 года назад +1

    я тоже собеседовался в один банк, ING bank, прикольно было куча народа product owner, куча технических спецов, короче весело было. Несколько собесов, стресс и поведенческое собеседование и пр прелесть. Но я устроился в другой банк))

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 года назад

      что за поведенческое собеседование?

    • @serged5689
      @serged5689 Год назад +1

      @@Das.Kleine.Krokodil Behavioral questions. Расскажите как вы решали конфликтную ситуацию на работе.. бла бла

  • @petrivanov1565
    @petrivanov1565 2 года назад +1

    if statements always use braces, {}. JCC - //зануда офф

    • @Jetbulb
      @Jetbulb  2 года назад +1

      🤣 да, понимаю. Сам страдаю JCC.
      Но как показывает практика, если одна строка короткая, то можно и без «курлей»

  • @georgeshchennikov6423
    @georgeshchennikov6423 2 года назад +1

    System.out.println("Top as always");

    • @Jetbulb
      @Jetbulb  2 года назад +1

      log.info(“Thanks!”)

  • @kaliannabel5602
    @kaliannabel5602 Год назад

    I was excited to watch your video, you inspire me. If you want to get more fans research 'Promosm'!!