@@ignat934 java.util.HashMap 338. В видео речь о том, какой хешкод присвится внутри HashMap для null. Чтобы не выбрасывался npe там и есть проверка на null
Решил написать свое мнение, мб посожет для следующих интервью. Негативное ощущение от интервью. Интервьюер как будто ставит выше себя и ему пофиг, а подопытный имеет слабую подготовку.
вообще hashCode null выкинет исключение) ибо null это не объект. Но внутри мапы есть свой метод hash вроде и он подставляет туда значение 0. А откуда там единица не понятна( Еще бы я не стала называть Bean и Component одной аннотацией.. у них довольно много различий Над методом спокойно можно повесить автовайред. Он автоматически закинет в параметры метода бин подходящий по типу, сработает после вызова конструктора и до постКонстракт
еще видео не смотрел , но по вашим комментариям уже вижу, что явно там не уровень мидл. При расчете hash там просто стоит проверка , если null, то 0 возвращаем. Bean и Component - да это вообще разные аннотации для одной задачи создания бинов, но Bean можно использовать только в конфиге, а Component над классом. Но видео для общего развития гляну
@@Java_Kava скорее от реализации этого самого синглтона) если речь о паттерне то это вообще антипаттерн ибо там в любом случае попа выходит, если речь о скопе в спринге, то тоже так то не потокобезопасный
То, что интервьер не отвечает на вопросы, на которые не дали ответ, очень огорчает(
Привет! Спасибо за коммент в следующих видео попросим интервьюера комментировать вопросы и давать ответы
hashcode null будет равен 0, а не 1, если не путаю
23:15
Подтверждаю, исходник: return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);
@@bonefabric я если пытаюсь у null вызвать хэшкод, там будет npe. Откуда этот исходник?
@@ignat934 java.util.HashMap 338. В видео речь о том, какой хешкод присвится внутри HashMap для null. Чтобы не выбрасывался npe там и есть проверка на null
Отличное интервью. Только, как уже это упоминалось до меня, не хватает ответов на некоторые заданные вопросы. А вообще очень классный интервьюер
В вопросе пишут про мутабельный класс, а подразумевается про имутабельный.)
Отличный видос) Жаль, маловато просмотров но помочб может ютифайесли что. почаще снимайте видосы, ставлю лайк)
Решил написать свое мнение, мб посожет для следующих интервью. Негативное ощущение от интервью. Интервьюер как будто ставит выше себя и ему пофиг, а подопытный имеет слабую подготовку.
вообще hashCode null выкинет исключение) ибо null это не объект. Но внутри мапы есть свой метод hash вроде и он подставляет туда значение 0. А откуда там единица не понятна(
Еще бы я не стала называть Bean и Component одной аннотацией.. у них довольно много различий
Над методом спокойно можно повесить автовайред. Он автоматически закинет в параметры метода бин подходящий по типу, сработает после вызова конструктора и до постКонстракт
еще видео не смотрел , но по вашим комментариям уже вижу, что явно там не уровень мидл. При расчете hash там просто стоит проверка , если null, то 0 возвращаем. Bean и Component - да это вообще разные аннотации для одной задачи создания бинов, но Bean можно использовать только в конфиге, а Component над классом. Но видео для общего развития гляну
Записать на мок-интервью в ШОРТКАТ - forms.gle/2NoofFCxkLLe98Dr6
13:15 думала послышалось, но субтитры тоже написали мутабельный класс. Это же изменяемый, все оговорились или я не поняла?:)
Тоже обратил внимание ))
Такое ощущение что, царь-то не настоящий!)
согласен. Рассуждения мутные и часть вопросов некорректно заданы.
Они там на C пишут
Singleton, не потокобезопасный???, это как😮
все зависит от состояния.
@@Java_Kava скорее от реализации этого самого синглтона) если речь о паттерне то это вообще антипаттерн ибо там в любом случае попа выходит, если речь о скопе в спринге, то тоже так то не потокобезопасный