ШОРТКАТ — это менторская платформа для разработчиков, которая помогает повысить грейд, найти новую работу или сменить стек. Мы помогаем не только подготовиться к собеседованию, но и даем четкий план развития для тех, кто хочет перейти на новый грейд, улучшить знания в конкретных областях или освоить новый стек технологий.
Наш сайт: https://shortcut.education
Телеграм-бот ШОРТКАТ: https://t.me/shortcut_sh_bot?start=mock_interview_16_08_2024
Вопросы в собесе:
00:00:00 - Начинаем
00:00:09 - Что такое многопоточность в Java?
00:01:17 - Что такое Java Memory Model?
00:03:56 - Как память делится на кучу (heap) и стек (stack) в Java?
00:04:22 - Обеспечивает ли ‘volatile’ потокобезопасность?
00:05:00 - Обеспечивает ли паттерн Singleton потокобезопасность?
00:06:37 - Что такое data race?
00:08:25 - Как избежать race condition?
00:08:45 - Какая разница между созданием потока в Java с помощью ‘Thread’ и ‘Runnable’?
00:09:55 - В чем разница между методами ‘start’ и ‘run’?
00:11:39 - Как запустить поток в JVM на любом языке?
00:12:49 - Что такое mutex?
00:13:54 - Можно ли утверждать, что у каждого экземпляра есть свой mutex?
00:14:35 - Что такое взаимная блокировка (deadlock)?
00:16:04 - Какие существуют состояния потоков в Java?
00:16:31 - В каком состоянии находится поток при deadlock?
00:17:26 - Что такое daemon поток?
00:19:10 - Можно ли сделать поток в программе daemon?
00:20:04 - Чем отличаются многопоточность и параллелизм?
00:23:01 - Что такое пул потоков (thread pool)?
00:24:22 - Что такое Fork/Join Pool?
00:25:10 - Что такое CountDownLatch в фреймворке?
00:26:20 - Что такое Semaphore?
00:28:26 - Что такое Exchanger?
00:29:25 - Что такое read-write lock и как он работает?
00:29:50 - В чем разница между методами ‘sleep’ и ‘yield’?
00:32:22 - Что такое double-checked locking?
00:33:24 - На каком паттерне основан double-checked locking?
00:35:42 - Чем CopyOnWriteArrayList отличается от обычного?
00:37:57 - Какие существуют потокобезопасные коллекции?
00:40:49 - Как осуществляется обработка ошибок?
00:44:06 - Что такое shutdown в контексте потоков?
00:45:25 - В чем разница между методами ‘push’ и ‘pop’?
00:46:46 - Что такое ШОРТКАТ
00:53:20 - Процесс собеседования
00:56:01 - Что происходит после мок-интервью?
00:56:38 - Как многопоточность используется в готовых продуктах?
00:58:01 - Может ли кандидат самостоятельно выбрать дату интервью?
00:58:25 - Как нас найти