Java Core - разбираем вопросы технических собеседований

  Рет қаралды 17,532

IT Education

IT Education

Күн бұрын

Пікірлер: 39
@justvic3625
@justvic3625 3 жыл бұрын
Зачем тут тимлид? Ответ уровня "первый пример будет быстрее потому что он оптимизирован" может дать и джун
@pl7771
@pl7771 3 жыл бұрын
Упоротые вопросы из OCP экзамена, и используют эти вопросы на собеседовании только упоротые работодатели.
@egorp8245
@egorp8245 3 жыл бұрын
Поддерживаю.
@andreibuldakov2641
@andreibuldakov2641 3 жыл бұрын
Бестолковое видео без разбора причины правильного ответа в половине вопросов. 30 минут времени + 0 знаний прибавилось
@LobanovSpace
@LobanovSpace 2 жыл бұрын
😁
@dmitriypronichev7048
@dmitriypronichev7048 2 жыл бұрын
По второму вопросу: 1) Есть IntegerCache - это кэш интов от -128 до 127 (обращаю внимание, что это по умолчанию), и этот кэш в hotspot реализован как массив. 2) Думаем дальше - массив является в джаве объектом и при данных обстоятельствах всегда хранится в хипе (при данных обстоятельствах - это когда этот массив объявлен статическим полем объекта, а не в теле метода), следовательно, память под этот объект выделится на хипе. 3) В примере "Integer a = 10" используется autoboxing, который заменяет этот код на что-то вроде "Integer a = Integer.valueOf(10)", а вот вызов Integer.valueOf как раз и использует кэш интов, если значение не выходит за рамки. 4) Второй true получается не за счет каких-то мифических дополнительных интов на стеке, а за счет сравнения ссылок объектов. По факту в обеих строках будет ссылка на один и тот же объект из кэша, поэтому и true 5) Данное поведение требует JLS - спецификация джавы. Но есть возможность сделать верхнее значение больше - с помощью флага AutoBoxCacheMax, тогда и для третьего сравнения будет true В общем я немного удивлен, что решил посмотреть это видео, удивлен, что такое вопрос вызвал трудности в объяснении у ведущего, и призываю относится ко всему, что говорит ведущий, с очень большим подозрением ))))
@dmitriypronichev7048
@dmitriypronichev7048 2 жыл бұрын
во блин, на 4ый вопрос такая же фигня: никакого равенства по значению, здесь вообще ничего не сравнивается по значению, только по ссылкам, все чуть-чуть немножечко сложнее, чем вы себе там представляете. В общем не ходите к этому человеку на курсы, вас потом на работу не возьмут ))))
@Poriks
@Poriks Жыл бұрын
Согласен, мало того что объяснения не достаточно внятные, так еще и куча неточностей в формулировках.
@grininvn
@grininvn Жыл бұрын
Хорошо что почитал ваш комментарий. Можно не терять время на просмотр
@PavloPolezhay
@PavloPolezhay 5 ай бұрын
сам хотел написать, спасибо что опередили меня, синьор с таким уровнем формулировки как в видео… удивляет.
@Poriks
@Poriks Жыл бұрын
Вопрос номер 5. Я даже в идее код прописал, будет выведено 2. Вообще этот вопрос имеет смысл, только если x
@GT-cv3xu
@GT-cv3xu 3 жыл бұрын
на втором вопросе запуталась. Стек - это оперативная память ? Тут не оперативная память а пул чисел! вот где это храниться
@1motionru
@1motionru 3 жыл бұрын
Как в 9м вопросе это скомпилируется? Task9Overload где то создан? это разве есть в условии? Я вот не вижу.
@igorarny8818
@igorarny8818 3 жыл бұрын
10 вопрос не совсем корректный. Данный ответ будет верный, если все классы будут внутри одного класса, что тут не показано.
@ДмитрийАлексеевич-м2д
@ДмитрийАлексеевич-м2д 3 жыл бұрын
java: dance() has private access in Artist
@MrStim
@MrStim 3 жыл бұрын
@@ДмитрийАлексеевич-м2д Я тоже не вдуплил, как он вызвал приватный метод.
@mykola_007
@mykola_007 3 жыл бұрын
@@MrStim magic
@deviceofobjects1501
@deviceofobjects1501 2 жыл бұрын
Если все классы будут внутри класса - все равео область видимости ода и та же. Хоть деревом запихните через 100 классов. или в main class - пофиг. Как по сне, так самый легки из 10.
@LobanovSpace
@LobanovSpace 2 жыл бұрын
Кек
@oleg12395
@oleg12395 3 жыл бұрын
С подвохом
@bohdanandrusiak783
@bohdanandrusiak783 3 жыл бұрын
2-й вопрос, разве не из-за пула интов такой ответ?
@GT-cv3xu
@GT-cv3xu 3 жыл бұрын
по -моему пул чисел это называется
@ДмитрийЧебанов-ю1м
@ДмитрийЧебанов-ю1м 2 жыл бұрын
@@GT-cv3xu Пул либо кэш. Сначала показалось что он просто слова стэк и кэш перепутал. Но что-то подсказывает что он просто плавает в этом вопросе
@semionrutshtein1745
@semionrutshtein1745 3 жыл бұрын
О, я первый. Отличные вопросы.
@serhiihoncharenko4501
@serhiihoncharenko4501 3 жыл бұрын
И такое рили спрашуют на собесах?
@ИльяТарасов-р6ф
@ИльяТарасов-р6ф 3 жыл бұрын
Что за обьяснения. Можно попроще
@LobanovSpace
@LobanovSpace 2 жыл бұрын
Какие каверзные вопросы
@fffoxed1
@fffoxed1 3 жыл бұрын
В 10ом тоже херь, нескомпилится это дерьмо, как он собрался приват метод извне дергать
@ka4mar
@ka4mar 2 жыл бұрын
эти классы внутренние для класса в котором определен метод ран, и когда он вызовется то вызовет приват метод из артиста (лично проверил, видимо приват методы внутренних классов доступны внешнему)
@OrionChrome
@OrionChrome 3 жыл бұрын
А тут точно нужен тимлид, иннополис и вот всё вот это? Эти ж знания получаешь через месяц самостоятельного чтения любой книжки по джаве.
@atlasua2021
@atlasua2021 3 жыл бұрын
Очень хорошие вопросы!
@Poriks
@Poriks Жыл бұрын
Жаль ответы не столь хороши и точны ))
@fffoxed1
@fffoxed1 3 жыл бұрын
Чувак хрень несет в 4 вопросе, в первом сравнении никакое содержимое не сравнивается
@dimamalyk8608
@dimamalyk8608 2 жыл бұрын
Прочитал про пул строк, в 4ом вопросе в первом сравнение для экономии памяти JVM создала один объект "hello" и две ссылки ссылаются на него.
@ДмитрийЧебанов-ю1м
@ДмитрийЧебанов-ю1м Жыл бұрын
@@dimamalyk8608 вот именно, сравниваются ссылки на строки, а чувак загоняет что сравнивается содержимое строк.
@МаксМакс-ч8к
@МаксМакс-ч8к 2 жыл бұрын
Я уже не могу терпеть: 6 вопрос!!! У тебя 2 одинаковых метода с разными названиями!!!! ОНИ НЕ МОГУТ РАБОТАТЬ ПО РАЗНОМУ........... Бросайте курить всякую херню
@arch8852
@arch8852 Жыл бұрын
int x = 5; if (x > 10) { if (x == 1) System.out.println(1); } else System.out.println(2); Верный ответ - 2... Учат людей..
@ДмитрийЧебанов-ю1м
@ДмитрийЧебанов-ю1м Жыл бұрын
LOL, а скобки ты зачем навесил
@alexeyd.1232
@alexeyd.1232 18 күн бұрын
в оригинале у учителя нету фигурных скобок :) поэтому ответ не 2
Собеседование Java Middle | Реальное собеседование | Jetbulb
49:43
Максим Добрынин | ex. Jetbulb
Рет қаралды 75 М.
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
MUST KNOW junior role JAVA interview questions
42:15
Keep On Coding
Рет қаралды 142 М.
Техническое интервью Java Developer - Сергей Гонтаренко
1:43:40
Максим Добрынин | ex. Jetbulb
Рет қаралды 167 М.
[Ответы] Java Junior реальное собеседование | Collection API | Часть 3
20:27
IT с Виталием Карнаухом
Рет қаралды 38 М.
Многопоточность глазами разработчика
1:36:04