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

preview_player
Показать описание
Получи реальный опыт решения коммерческих задач в Agile команде

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

Погнали!

Программа
00:00 Приветствие
01:25 Кратко о собеседовании
04:48 Первый раунд
15:40 Второй раунд
57:51 Выводы

Вариант решения задачи Url Shortener

Запись на обучение и собеседование:

Мы в социальных сетях:
Рекомендации по теме
Комментарии
Автор

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

АленаГаврилюк-щф
Автор

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

aww
Автор

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

АнтонБ-уб
Автор

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

RodRental
Автор

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

KoryRuno
Автор

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

Павел-уфе
Автор

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

МихаилА-ул
Автор

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

abdulloh
Автор

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

withotsoul
Автор

Неверное описание С (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

hlejer
Автор

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

vermilinguas
Автор

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

Karias
Автор

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

JIeshaz
Автор

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

РоманБезштанько-ку
Автор

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

artem
Автор

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

smalyu
Автор

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

java_coder
Автор

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

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

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

clannajebyan
Автор

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

nikolaypoperechnyi