Эти вопросы задают на Java собеседовании - Оптимизация, Потоки и Коллекции!
HTML-код
- Опубликовано: 8 фев 2025
- Наш сайт : shortcut.educa...
Телеграм-бот ШОРТКАТ: t.me/shortcut_...
Наш Запретграм: www.instagram....
Процесс менторства в ШОРТКАТ:
1. Оценим ваш текущий уровень и покажем точки роста.
2. Подскажем, какие темы уже прокачаны, а какие нужно подтянуть.
3. Построим персонализированный план развития до следующей цели.
4. Подготовим к собеседованию в большие корпорации или стартапы.
5. Поможем перейти с других стэков на Java.
00:00:17 - Опыт ментора
00:01:20 - Опыт кандидата
00:02:56 - Как запустить виртуальную машину Java через JDK?
00:03:42 - Можно ли просто передать Java файл?
00:04:39 - Для чего нужен компилятор?
00:05:05 - Как ускорить Java с помощью байт-кода?
00:06:24 - Параметры оптимизации в Java
00:07:07 - Основные типы данных в Java
00:07:54 - Беззнаковые типы данных в Java
00:08:34 - Кодирование знаковых типов данных
00:09:49 - Тип String и его особенности
00:12:15 - Издержки иммутабельности
00:13:49 - Можно ли наследоваться от String?
00:14:34 - Как создать неизменяемый объект?
00:15:33 - Методы класса Object и их назначение
00:17:02 - Контракт equals и hashCode
00:19:14 - hashCode, который всегда возвращает 1
00:20:37 - Что такое класс и зачем он нужен?
00:22:16 - Статический и нестатический вложенные классы
00:23:02 - Полиморфизм и его виды
00:25:06 - Generics в Java и шаблоны в C++
00:26:44 - Разница между List и массивом
00:28:47 - Принцип PECS
00:30:12 - Основные интерфейсы Collection Framework
00:30:54 - HashMap или HashSet - что выбрать?
00:31:22 - Реализации HashMap и HashSet
00:31:52 - Когда использовать TreeSet или HashMap?
00:32:31 - Как добавить класс в TreeMap или TreeSet?
00:33:29 - Comparable vs Comparator - в чем разница?
00:36:30 - Пример паттерна Декоратор в Java
00:38:05 - Виртуальные потоки и многопоточность
00:40:09 - Что такое корутины и как они работают?
00:40:51 - Условия вызова wait и notify
00:42:00 - Notify и notifyAll - в чем разница?
00:42:24 - Что такое livelock и как его избежать?
00:43:54 - Параметр fair в ReentrantLock
00:44:54 - volatile и когда его использовать
00:46:55 - Отношение happens-before и его примеры
00:49:49 - Как проходит обучение
00:54:12 - Фидбек от ментора
00:56:43 - Фидбек от кандидата
Готовы прокачать свои навыки и добиться успеха? Присоединяйтесь к нам и узнайте, чего вам не хватает для получения оффера!
Понравилось интервью. Грамотный собеседуемый опытный. Человек, который проводил интервью тоже толковый.
Такой вид интервью смотреть полезнее всего, когда оба человека знающие. Когда слышишь вопрос и сразу произносится правильный ответ. А не так что поступает поток вопросов, а в ответ эээ, мэээ, бэээ, не знаю, не уверен и т.д.
Спасибо ❤
Полезное и интересное интервью. Спасибо
Хорошее интервью,но поработайте над связью,ключевые моменты иногда неразборчивы и прерывисты
Почему 2 полиморфизма? Ad-hoc, параметрический и подтипов, получается 3. Ну либо 2 если брать статический и динамический.
Ну сказано, что полиморфизм подтипов это наследование
вообще не могу понять как оценивают уровень. отвечающий лил очень много воды мимо вопросов(то есть, он отвечал, но довольо часто рядом и около, но не на сам вопрос), что кстати очень удивило. ну про элементарный волотайл и кеш... и очень часто интересно, почему не задают вопросов из реальной работы. и вам что то надо сделать со связью.
4:30 Разве не начиная с Java 11 можно запускать исходный код без компилятора? - JEP 330
10:40 Java использует UTF-16
18:38 не коммутативное свойство, а симметричность
Судя по вашим двум каментам, к шорткату есть вопросы)) возможно шорткат джуновская программа
@mqtrade5743 второй коммент про PECS в видео все правильно сказано, у меня вопрос к самому PECS
Ну по сути-то он прав с коммутативностью, просто терминологию случайно использовал ту, которая принята для бинарных операций, а не бинарных отношений
@@mqtrade5743конкретно это очень хороший собес
Я бы спросил интервьюера, а он сам сталкивался с livelock'ами?)
Алексей, при всём уважении, вы из собеса в собес тащите этот прикол с отрицанием динамического полиморфизма. Не знаю уж, откуда он с вами изначально, из универского курса теории типов, из паскаля? В Java мире это выглядит несколько экстравагантно. Ну есть оракловые доки, гляньте их, если нам не верите.
ссылку можно
А Алексей еще и песни крутые на гитаре поет . Так-что точно советую этого интервьюера !ruclips.net/video/0_Ib8okfBX0/видео.htmlsi=BXkLWtGOnt7M6PZN
28:40 Я не понимаю почему Producer читает, если producer переводится как производитель, то есть он должен добавлять новый объект в коллекцию.
наверное ошибка. Консьюмер должен читать.
У Producera 2 характеристики - ничего не принимает и производит элементы. Для PECS взяли больше 1-ю часть - ничего не принимает. Это характерно для дженериков
@@scriptehinfo29:40 в видео сказано, что producer получает список
@@Ivan-t8l1r это к авторам видео, я ответил для лучшего понимания
Всегда раздражала оторванность определений от понятия. Почему я должен знать термин ковариант, которым разве что щегольнуть в диалоге, а не четко сечь ситуации "устроит наследник", что реально требуется в работе с кодом и проектировании?
не понял на кого человек собеседуется, но в начале джун точно бы не ответил, мб мидл с подсказками. Потом уже легенькие вопросики пошли
не на кого, это просто мок интервью
первые вопросы просто дно, как это связано с разработкой?
@@Constructor11 у профессионала должны быть глубокие знания
Душновато однако, но лукас закину