Вопросы с senior java интервью [1/3]

  Рет қаралды 28,550

Kirill Grishchuk - Software Engineer

Kirill Grishchuk - Software Engineer

Күн бұрын

Всем привет!
Я прошел и провел достаточное количество интервью и решил поделиться типовыми вопросами с собеседований, всего планирую 3 части, все вопросы реально спрашивали.
Ссылка на код:
github.com/kirya522/medium-po...
Telegram канал с обсуждениями, вопросами, инсайдами:
t.me/kirya522
Чат для зрителей канала, также туда выкладываю интересные ссылки, источники:
t.me/kirya522_chat
Лайв канал
/ @kirya522-live
Поддержать канал
pay.cloudtips.ru/p/f4934136
www.donationalerts.com/r/kiry...
Тайм-коды:
0:00 - Вступление
0:25 - Эти вопросы реально спрашивают
0:52 - Как устроен ролик
1:53 - Примитивы и доступ по значению (доступ всегда по значению)
3:53 - Пример с Boolean, который был несколько раз
4:58 - Хэш мапа и equals
6:00 - Как сломать мапу мутабельным ключом
7:30 - Плохое распределение хэшей
11:36 - Фреймворк коллекций (Collection framework)
12:30 - Устройство листов, почему linkedlist не используют в проде
13:50 - Иерархия исключений
14:48 - Optional и хитрости работы с ними
16:50 - Thread-local и то как его использовать
17:50 - Наследуемый Thread-local
19:20 - Стримы и примитивные стримы
22:25 - Хитрости try-catch-finally
23:38 - Try-with resource, Autoclosable
25:15 - Conditionalы, как создать свой стартер, логика конфигураций
28:05 - Жизненный цикл бинов, логика создания объектов
30:14 - Докер и зачем он нужен

Пікірлер: 123
@kirya522-dev
@kirya522-dev Жыл бұрын
Ссылка на код: github.com/kirya522/medium-posts/tree/main/java/interview-questions Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kirya522_chat
@Akio_F
@Akio_F 6 күн бұрын
Было интересно, спасибо за вопросы и код, чтобы поразбираться самостоятельно!
@UnitedFeodor
@UnitedFeodor Жыл бұрын
очень хорошие наглядные примеры. побольше бы таких видео! спасибо
@anjelomanoranjan
@anjelomanoranjan 8 ай бұрын
Шикарное видео! Спасибо! Жду новых видео по Java
@user-ov1xr1ip7i
@user-ov1xr1ip7i Жыл бұрын
Спасибо за видос, жду следующий👍
@Nickilangelo
@Nickilangelo Жыл бұрын
Спасибо, очень полезно для подготовки. Компактно.
@krab9512
@krab9512 Жыл бұрын
Круто! Очень интересно, спасибо)
@thewhitewolf5178
@thewhitewolf5178 Жыл бұрын
Очень хороший и познавательный ролик, многое для себя подчерпнул, как junior-специалиста. Качество контента на уровне, жду продолжение)
@vadimhlushchenko1373
@vadimhlushchenko1373 10 ай бұрын
По собесам не ходил, через практику попал на работу и уже 4+ опыта, мидл. Сейчас возникла необходимость наверстать упущенное и походить по собесам, а контент идеально помогает закрыть все пробелы по пунктам, очень структурированно и наглядно, спасибо!
@dosodsin3624
@dosodsin3624 Жыл бұрын
спасибо за такой формат. Продолжай. Да и вообще, твой канал находка. Пили еще ролики
@wodnyi1
@wodnyi1 Жыл бұрын
Прикольно! Интересная у тебя подача инфы
@codemagic2487
@codemagic2487 11 ай бұрын
Большое спасибо за видео! Качественная и полезная информация! Специально для юниоров, привет из Молдовы
@user-gy8rn9np4s
@user-gy8rn9np4s 4 ай бұрын
Спасибо за контент)
@theboredasfook
@theboredasfook Жыл бұрын
Чувак ты просто спаситель)
@SuperEugeneone
@SuperEugeneone 6 ай бұрын
Круто, оч полезно перед собесами, спасибо
@serjfromsiberia6325
@serjfromsiberia6325 4 күн бұрын
Примитивные стримы мне очень помогали в тестировании. Например, если нужно сэмулировать набор данных для записи в БД с времеными рядами(типа influx) или замокать такие данные
@user-ml7bp3mf4n
@user-ml7bp3mf4n Ай бұрын
Вот ведь ты человечище!!
@user-gp6bs8xu4p
@user-gp6bs8xu4p 9 ай бұрын
Дуже гарне відео. Дякую
@nikolaymatvienko1090
@nikolaymatvienko1090 Жыл бұрын
Согласен, очень крутой формат с примерами и исходниками!
@kirya522-dev
@kirya522-dev Жыл бұрын
Выпустил вторую часть там также должно быть интересно
@MrRomanvideo
@MrRomanvideo Жыл бұрын
Очень крутой и подробный подход! Мне трудно себя заставить во всем этом покопаться, а ты это писал - так что молодец! Успешного развития!
@kirya522-dev
@kirya522-dev Жыл бұрын
Спасибо за обратную связь
@user-pt6vo2kp7c
@user-pt6vo2kp7c 2 ай бұрын
Спасибо за шер гитхаба! Примеры отличные - чисто под вопросы!
@azimutjava
@azimutjava Жыл бұрын
Отлично!
@abduqodirubaydullayev9120
@abduqodirubaydullayev9120 Жыл бұрын
Очень классно получилось.
@slavikshow
@slavikshow Жыл бұрын
Это огонь🔥🔥🔥🔥🔥
@kirya522-dev
@kirya522-dev Жыл бұрын
Ну стараюсь
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Отлично
@ShomaAbd1991
@ShomaAbd1991 Жыл бұрын
Спасибо.
@kirya522-dev
@kirya522-dev Жыл бұрын
Вам спасибо за просмотр
@A_G_AG
@A_G_AG 7 ай бұрын
ненавижу проходить интервью и вот я тут, спасибо.
@RomanAlexandrov
@RomanAlexandrov Жыл бұрын
Тоже за последний месяц прошёл собесы в 43 компании.) С видео в основном согласен.) Все собесы разные, могут как и джун вопросы спрашивать, так и стандартные, так и глубоко копать Сеньорские вопросы, могут за собес сказать - вот тебе 6 алгоритмических задач на 1.5ч, давай решай.
@georginich2216
@georginich2216 Жыл бұрын
Спасибо, подписался. Про Хэшмап Трегулов хорошо объясняет в "черном поясе" - как работает, почему может выродиться до линкед листа и т.д
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
Не может выродиться до линкед листа, уже давно не может.
@graices4324
@graices4324 9 ай бұрын
почему не может?@@user-pq1mq8gi4p
@ruslansitdikov1489
@ruslansitdikov1489 4 ай бұрын
Мне как синьору, наоборот, подача прям зашла
@aliakseiparamonov5602
@aliakseiparamonov5602 9 ай бұрын
11:25 - 8 элементов и 64 бакета -- условие для красно-черного дерева
@user-hq6nm2tf6j
@user-hq6nm2tf6j Ай бұрын
14:10 думаю этот объект ексепшена уже заранее создан
@valeronys
@valeronys Жыл бұрын
Пока я ещё даже не Джун, но уже со словарём понимаю, что ты говоришь😂
@savelyev27
@savelyev27 23 күн бұрын
Формат супер, но хотелось бы сразу объяснение примеров, без «можно посмотреть погуглить»
@andrewpolewoy7109
@andrewpolewoy7109 8 ай бұрын
Супер крутой контент!!! Так держать! Что за трэк играет на фоне?
@antNecrom
@antNecrom 4 ай бұрын
Афигеть, я проходила у вас интервью 😅
@kirya522-dev
@kirya522-dev 4 ай бұрын
Надеюсь всё было хорошо
@java_coder
@java_coder 10 ай бұрын
Фрагментация в памяти)
@kirya522-dev
@kirya522-dev 10 ай бұрын
Бывает)
@arturbarkou6347
@arturbarkou6347 7 ай бұрын
Я рассказывать не буду, все можно посмотреть 👍 топ
@tonatoz13
@tonatoz13 2 ай бұрын
Имхо, лучше один раз попробовать, чем сто раз услышать. Автор видео проделал колоссальную работу, подготовив материал в гите для самостоятельного познания на практике всех тем ролика. Спасибо! P.S. Не ошибается тот, кто ничего не делает.
@kirya522-dev
@kirya522-dev 2 ай бұрын
Я хотел, чтобы было полезно, для этого надо пойти и посмотреть. Рад, что понимаете
@madinakali6873
@madinakali6873 4 ай бұрын
где можно прочитать, посмотреть подробнее про спринг бут, в том ключе как вы рассказываете?
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
С исключениями в Спринге положили очень качественные грабли, @Transactional по умолчанию для unchecked, как и ожидается, выполняет откат транзакции, а для checked, как совсем не ожидается, выполняет фиксацию транзакции.
@user-gw6df6ns7e
@user-gw6df6ns7e 4 ай бұрын
Ну логика в этом есть. Мы не ожидаем и на всякий случай откатили. Когда checked, то сам можешь заметить.
@user-pf1ke6qs7c
@user-pf1ke6qs7c 9 ай бұрын
это вопросы уровня junior
@aliakseiparamonov5602
@aliakseiparamonov5602 9 ай бұрын
7:26 - через entrySet() не найдём? Он пропадёт (объект)?
@user-cx4nj6io8x
@user-cx4nj6io8x 5 ай бұрын
Вообще, в LinkedList есть дофига фишек, которые никто не используются, потому что не шарят в нем, ну например: его можно использовать как queue, как stack, можно использовать ListIterator, а это совсем другой функционал по сравнению с Iterator, где можно идти вперед, назад, на ходу удалять элементы или добавлять элементы во время итерации. Очень он полезен для алгоритмических задач, как раз из-за ListIterator, Stack, Queue, DeQueue где можно в любой момент начать по другому его использовать
@kirya522-dev
@kirya522-dev 5 ай бұрын
Хорошее дополнение
@Alex-gj7mu
@Alex-gj7mu Ай бұрын
Для queue есть отдельные классы реализации. Для stack можно использовать ArrayDeque. Конечно, для решения небольших алгоритмических задач можно обойтись реализацией, которая предоставляет нужные методы. Для использования в проде надо выбирать исходя из быстродействия и потребления памяти, в чем LinkedList проигрывает.
@user-si7dj7fj6f
@user-si7dj7fj6f 9 ай бұрын
Да мне джуны это все на собесах рассказывают. Ну почти все)
@bhaakl
@bhaakl Жыл бұрын
Привет, подскажи плиз что за клавиатура у тя там, модель как называется?
@kirya522-dev
@kirya522-dev Жыл бұрын
Сплит клавиатура, самая дешёвая которая была Cloud Nine ErgoTKL Ergonomic... www.amazon.com/dp/B09G5L6Z53?ref=ppx_pop_mob_ap_share
@user-rl7fk8ft8s
@user-rl7fk8ft8s 3 ай бұрын
"рассказывать не буду", "можно полазить самому", "погуглите", "это очевидно и понятно"... - список выражений, которые совсем не хотелось бы встречать в подобных материалах, но в данном видео их слишком много
@user-ec5oj5ht8f
@user-ec5oj5ht8f 10 күн бұрын
Ну если стремишься к сеньору, он верно говорит, уже сам всё понимаешь, можешь быстро узнать, и так видос на 3 части поделил, так что видос пушка
@user-rl7fk8ft8s
@user-rl7fk8ft8s 10 күн бұрын
@@user-ec5oj5ht8f можно конечно же и в других местах освежить свои знания к собесам. Поэтому в чем смысл такого видео?) От таких видео все же ожидаешь, что будет кратко собрана нужная инфа, не чтобы изучить с нуля, а именно освежить знания или понять на что именно делать акцент при ответе
@RomanAlexandrov
@RomanAlexandrov Жыл бұрын
Сколько ты офферов в итоге получил и на какую сумму? Кстати ты на рф рынок только собесился или европа / штаты?
@kirya522-dev
@kirya522-dev Жыл бұрын
13 суммарно, ага только рф
@vitaliy0192
@vitaliy0192 4 ай бұрын
Мне понравился формат. Досмотрел видео целиком. И подача интересная, и хорошо, что есть код, в котором можно покопаться. Иногда как будто речь со сленгом становится "пацанской", но думаю со временем и опытом это пройдет.
@kirya522-dev
@kirya522-dev 4 ай бұрын
Корни выдают)
@AnticrisisPlays
@AnticrisisPlays Жыл бұрын
В primitivesByVale - перегрузки для Assertation.assertSame от int не существует - произойдёт auto boxing в объект и если заменить в первом примере значение на, пусть 128 - тест упадёт, по причине, указанной во втором тесте. =)
@kirya522-dev
@kirya522-dev Жыл бұрын
Действительно, спасибо за подсказку
@nataliaa6880
@nataliaa6880 8 ай бұрын
Так при 128 он и должен упасть.
@user-un1um2vf3y
@user-un1um2vf3y Жыл бұрын
честно говоря какие то вопросы уровня джуна
@kirya522-dev
@kirya522-dev Жыл бұрын
В видео как раз рассказал, что всего 3 части по сложности
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
Хэшмапа никогда не даст O(n), попробуйте объяснить почему))
@AzatYulmukhametov
@AzatYulmukhametov 9 ай бұрын
127 - предел для ==... (-128 -> 127) пул Интов называется создаешь интежер в этом диапазоне, тебе просто летит ссылка на объект из пула
@AzatYulmukhametov
@AzatYulmukhametov 9 ай бұрын
погоди, OutOfMemmory же Error а не Exception
@kirya522-dev
@kirya522-dev 9 ай бұрын
Я про это вроде бы рассказывал и размер пула флагом можно подкрутитт
@eugene676
@eugene676 5 ай бұрын
@@kirya522-dev как понять "подкрутить" флагом? Размер пула же невозможно изменить...
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
Не очень понял сравнение прохода итератором по ArrayList и LinkedList, откуда там большая разница? В ArrayList в массиве лежат только ссылки, за объектами по ссылкам все равно придется ходить.
@kirya522-dev
@kirya522-dev 11 ай бұрын
Разница в логике аллокаций, единым куском и разбросанными объектами в куче, при итерациях это сильно играет
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
@@kirya522-dev так у ArrayList тоже объекты в куче разбросаны и тоже за ними ходить нужно, я не встречал информации, что под все объекты из ArrayList выделяется непрерывный кусок памяти, где-то описано такое поведение?
@user-pq1mq8gi4p
@user-pq1mq8gi4p 11 ай бұрын
@@kirya522-dev попытался найти информацию про выделение непрерывной области памяти под объекты ArrayList ииии это невозможно, мы банально не знаем размер объекта, поэтому непрерывная область памяти выделяется только под массив ссылок, а объекты размешаются в таком же произвольном порядке как и у LinkedList. Разница конечно будет, по ArrayList нам нужно сходить только по одной ссылке за объектом на каждый элемент, у LinkedList для получения каждого элемента нужно перейти по двум ссылкам, сначала на следующую ноду, потом получить элемент, однако не думаю, что разница будет столь критична, особенно если в элементе тоже есть много не примитивов в которые нам нужно навигироваться, плюс/минус один переход по ссылке не выглядит таким уж катастрофическим.
@user-dz3xb2xb5p
@user-dz3xb2xb5p Жыл бұрын
Сеньор джава, господин сишарп, мистер питон, герр лисп, сударь паскаль
@kirya522-dev
@kirya522-dev Жыл бұрын
Пожилой боров
@zuzu-wz9be
@zuzu-wz9be Жыл бұрын
запиши видос плз, где правильная последовательность изучения спринга, чтоб стать гуру. А то у него дофига док и не упорядоченный сайт, который просто ведет к квикстарту спринг бута. Мол сначала изучили спринг бут (каким образом, что там под капотом и как точно все в совокупности поднимается/работает, либо пример со стектрейсом), потом допустим web/mvc, что там за паттерны и почему там отдельный диспатчер сервлет. И тд
@kirya522-dev
@kirya522-dev Жыл бұрын
Слишком узкая тема, советую почитать статьи на медиуме и оттуда понимать что и где надо
@user-iq9rg4te3e
@user-iq9rg4te3e Жыл бұрын
Либо пройтись по книге Spring Boot in action
@xstorm9939
@xstorm9939 9 ай бұрын
java ee uchi
@user-br4gt7xu2j
@user-br4gt7xu2j Жыл бұрын
хм, очень поверхностные вопросы, как будто на джуна совсем, а не на сеньора, где 90% интервью это про системный дизайн, работу в команде и какие-то более специализированные инструменты и технологии, местами уже как для профессиональных DBA и DevOps уже, а тут все очень общее и простое, хотя может это у меня уже профессиональная деформация)) но в целом очень интересно записал)) UPD: блин начало пропустил, а ты же там сказал, что это начальный уровень)))) сорян)) надо слушать вступления)))
@kirya522-dev
@kirya522-dev Жыл бұрын
Ага) Но вообще хотел пока только жабу разобрать, в ширь от опыта зависит
@alenache1
@alenache1 Жыл бұрын
многие "синьоры" плавают в базе. Тулзы, предметную область и инфраструктуру знают, а какие-то простые вещи уже забыли. Или не знали никогда)
@demchuckdima
@demchuckdima Жыл бұрын
дякую в мене трохи інші правда були
@MonrayRus
@MonrayRus Жыл бұрын
А это точно вопросы сеньору? Просто меня на двух собесах на джуна спрашивали почти про всю эту дроч
@MrKlive96
@MrKlive96 Жыл бұрын
Значит мог на сеньора сразу подавать :) Хотя дальше наверное сложнее будет
@kirya522-dev
@kirya522-dev Жыл бұрын
Я собесился на синьерский грейд и все это спрашивали так что)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
дай им ссылку на это видео скажи чтобы не шалили
@eikolyakov
@eikolyakov Жыл бұрын
Ну а какая разница на сеньора или Джуна? Думаю, от Джуна просто не ожидают подробностей по всем темам. А так все равно спросят сначала основы: 1. Контракт equals hashcode 2. Коллекции, ООП 3. Исключения, многопоточка Эти вопросы почти 100% спрашивают, гдето больше, где о меньше, возможно, если вы сеньор ожидают, что вы просто будете сразу отстреливать подобные темы, от Джуна наверное допустимо, что он чего-то не знает, не помнит.
@kirya522-dev
@kirya522-dev Жыл бұрын
Да, именно так и есть, по темам попрыгали как фильтр и можно за всякое поговорить
@maximelmanov6719
@maximelmanov6719 Жыл бұрын
видео не для помидоров, скорее джунам
@kirya522-dev
@kirya522-dev Жыл бұрын
Ну я сказал же что части будет три)
@maximelmanov6719
@maximelmanov6719 Жыл бұрын
@@kirya522-dev я тебя не вынуждал использовать sinior в названии ролика. Ты так же мог Джуна вклеить
@kirya522-dev
@kirya522-dev Жыл бұрын
Видео про мой опыт) и это у меня тоже спрашивали, вопросы же как фильтр по нарастающей идут
@Nickilangelo
@Nickilangelo Жыл бұрын
@@maximelmanov6719 душный
@maximelmanov6719
@maximelmanov6719 Жыл бұрын
@@Nickilangelo согласен, есть такое. Но если автор поставит себя на мое место, то поймёт, что он по сути обманул зрителя. На утубе полно видосов с подобным контентом, но делаются они для джунов/джунов+ и названия у них соответственные
@user-tu6ed5vy4e
@user-tu6ed5vy4e Жыл бұрын
При всем уважении, подача материала очень хромает. "Вот смотрите, мапа, вот замутировали ключ, вот смотрите, это не работает". Конец. Почему не работает, что происходит, не понятно. Да и слушать такие фразы очень тяжело.
@kirya522-dev
@kirya522-dev Жыл бұрын
Да, я хотел найти баланс между все рассказать и примеры или просто сказать вопрос, чтобы интересующиеся сами разобрались в теме, в следующем выпуске сделаю темы, к ним уточняющие вопросы и список источников как найти ответ.
@user-bb5xw8bd8w
@user-bb5xw8bd8w Жыл бұрын
Мапа с мапой - вас за синьора и близко не держали
@kirya522-dev
@kirya522-dev Жыл бұрын
Это интересный пример отмутировать ключ, вопрос про это
@vladimirkornev2668
@vladimirkornev2668 3 ай бұрын
Вроде бы и все рассказал и ничего не рассказал
@KavboiHaggis
@KavboiHaggis 9 ай бұрын
Такими видосами ты оказываешь медвежью услугу как соискателям так нанимателям. Люди не вникая в детали теперь могут заспидранить собесы, тупо заучив ответы и не понимая реально что и как работает. И от этого в итоге проиграют все. Я против таких видосов.
@kirya522-dev
@kirya522-dev 9 ай бұрын
Я рассказываю в деталях, кому интересно погрузятся и изучат подробности
@KavboiHaggis
@KavboiHaggis 9 ай бұрын
@@kirya522-dev херня в том кому интересно они и так все изучат, а кому нет у них цель найти решебник и .
@uawinwin
@uawinwin Жыл бұрын
блин открыл видеоролик что посмотреть ответы в видео "пойдите погуглите, сами проверте, это я вам даю поделать как домашку"
@kirya522-dev
@kirya522-dev Жыл бұрын
Я делаю так, чтобы кому надо разобрались и углубились
@itlife8792
@itlife8792 Жыл бұрын
Мы стажеров спрашиваем по ат по этим вопросам ))) кроме докера , бинов и потоков ) ну и еще вопросы по ат кидаем :) видимо мы перестарались слегка
@kirya522-dev
@kirya522-dev Жыл бұрын
Ну это первый выпуск и просто набор тем спросить то можно вглубь понимание)
@igormyatlyuk503
@igormyatlyuk503 3 ай бұрын
07:22 Киря, насчет мутабельности ключей и сломанной мультимапы не согласен что значение потеряно навсегда ты не попробовал отмутировать оригинальный ключ. тогда значение можно снова достать и дупликат работает т.е. будет такой тест: // revert the original map key => working again originalMapKey.remove(2L); Long tryAgainMutated = multiMapMap.get(originalMapKey); Assertions.assertEquals(99L, tryAgainMutated); // try again with same object key => working Long tryAgain2 = multiMapMap.get(duplicatedMapKey); Assertions.assertEquals(99L, tryAgain2);
@kirya522-dev
@kirya522-dev 3 ай бұрын
Слушай, а там же хэш должен перестроиться в дереве, чтобы найти было можно элемент
@igormyatlyuk503
@igormyatlyuk503 3 ай бұрын
@@kirya522-dev не очень понял твой коммент. после реверта оригинального ключа все работает снова, но я пошел дальше и действительно "сломал" мапу и сделал значение недоступным. 99L - изначальное значение, а 88L добавлено с помощью duplicatedMapKey. 88L можно сделать недоступным. вот тесты: ```java // put another value with duplicated unmodified key multiMapMap.put(duplicatedMapKey, 88L); Long valueForDuplicatedKey = multiMapMap.get(duplicatedMapKey); Assertions.assertEquals(88L, valueForDuplicatedKey); // revert original object key => working again originalMapKey.remove(2L); Long tryAgainMutated = multiMapMap.get(originalMapKey); Assertions.assertEquals(99L, tryAgainMutated); // try again with duplicated object key => working again // but value 88L is inaccessible!!! Long tryAgainForDuplicatedKey = multiMapMap.get(duplicatedMapKey); Assertions.assertEquals(99L, tryAgainForDuplicatedKey); ``` В итоге в MultiMap лежат два схожих по equals/hashcode ключа, но достать можем только 1 значение по изначальному ключу.
@igormyatlyuk503
@igormyatlyuk503 3 ай бұрын
​@@kirya522-dev Дело не в том, что хэш должен перестроиться. На самом деле причина по которой мы не можем достать значение по duplicatedMapKey до банального проста. Там нет никакой черной магии. смотри. когда мы пытаемся выполнить multiMapMap.get(duplicatedMapKey); после того как отмутировали originalMapKey, мы попадаем в нужный bucket где лежит наш originalMapKey, НО поскольку originalMapKey.equals(duplicatedMapKey) == false то значение не возвращается. и как только мы отмутируем originalMapKey обратно, то будет equals == true и значение вернется
Вопросы с senior java интервью [2/3]
26:21
Kirill Grishchuk - Software Engineer
Рет қаралды 13 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 104 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 94 МЛН
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 20 МЛН
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 48 МЛН
Зачем всем микросервисы
10:08
Kirill Grishchuk - Software Engineer
Рет қаралды 2 М.
Решал задачи 100 дней
9:49
Kirill Grishchuk - Software Engineer
Рет қаралды 2,3 М.
Документация API (Swagger) + XML комментарии
29:01
Блоггер Витичка
Рет қаралды 71
.NET 💣 - Roslyn Source Generators на Практике
11:42
Данил Мориков
Рет қаралды 17
Английский для программиста [личный опыт]
6:02
Kirill Grishchuk - Software Engineer
Рет қаралды 1 М.
Урок Java 346: Volatile и happens before
18:16
Уроки Java
Рет қаралды 11 М.
5 советов на System Design Interview [SD]
17:10
Kirill Grishchuk - Software Engineer
Рет қаралды 1,6 М.
Я решал задачи 30 дней
6:37
Kirill Grishchuk - Software Engineer
Рет қаралды 1,7 М.
Многопоточность глазами разработчика
1:36:04
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 4,2 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 619 М.
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 7 МЛН
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 1 МЛН