ШОРТКАТ — это менторская платформа для разработчиков, которая помогает повысить грейд, найти новую работу или сменить стек. Мы помогаем не только подготовиться к собеседованию, но и даем четкий план развития для тех, кто хочет перейти на новый грейд, улучшить знания в конкретных областях или освоить новый стек технологий.
Наш сайт: https://shortcut.education
Телеграм-бот ШОРТКАТ: https://t.me/shortcut_sh_bot?start=mo...
Вопросы в собесе:
00:00:00 - начинаем
00:05:22 - чем сейчас занимаетесь и какие технологии используете?
00:06:14 - как проходит процесс компиляции Java?
00:07:00 - какую роль играет ‘ClassLoader’?
00:07:46 - какие методы есть у класса ‘object’?
00:08:16 - в чем разница между копированием и клонированием объектов?
00:08:54 - основные характеристики мутабельного класса
00:10:00 - области видимости переменных и их влияние на код
00:12:09 - отличия между ‘String’, ‘StringBuilder’ и ‘StringBuffer’
00:13:09 - как создать свой собственный мутабельный класс?
00:14:08 - что такое Java Collection Framework?
00:15:15 - в чем разница между ‘ArrayList’ и ‘LinkedList’?
00:17:21 - как устроена внутренняя реализация 'ArrayList'?
00:19:00 - в чем отличие между интерфейсами 'Set' и 'List'?
00:19:51 - что такое 'HashMap' и как она работает?
00:20:58 - что происходит в 'HashMap' при коллизии ключей?
00:23:23 - основные характеристики стримов
00:24:36 - для чего нужен метод 'map' в стримах?
00:26:15 - какие существуют способы создания стримов?
00:27:33 - основные задачи и преимущества использования 'Optional'
00:29:21 - как можно лимитировать стрим?
00:31:00 - что такое лямбда-выражение и как оно используется?
00:31:28 - различия между 'Iterator', 'Comparator' и 'Iterable'
00:32:39 - что такое 'Base64' и как его использовать?
00:33:17 - основные характеристики ‘Hibernate’
00:36:50 - что такое 'ACID'-принципы в транзакциях?
00:39:00 - какие типы блокировок используются в многопоточности?
00:39:45 - основные шаги по управлению транзакциями в 'Hibernate'
00:41:11 - основные аспекты аннотации '@Entity' в 'JPA'/'Hibernate'
00:42:42 - в чем заключается проблема 'N+1' запросов и как её избежать?
00:44:50 - что такое каскадное удаление в 'Hibernate'/'JPA'?
00:45:57 - основные компоненты 'Spring Framework'
00:47:07 - что такое 'Spring Boot' и какие его основные преимущества?
00:49:04 - какие основные аннотации используются в 'Spring Boot'?
00:52:42 - какие 'Content-Type' мы используем?
00:53:43 - какие существуют 'scope' для бинов в 'Spring' и как их применять?
00:54:59 - на каких паттернах основывается 'Spring Security'?
00:55:51 - что такое паттерн 'Factory' и как он реализован?
00:56:28 - чем отличается 'REST' контроллер от обычного контроллера?
00:57:19 - в чем разница между '@Component', '@Service' и '@Repository’?
00:58:29 - разбор ситуации
Q&A сессия
01:07:34 - что если я не могу решить задачу от тим лида?
01:09:14 - насколько Java востребована на рынке?
01:11:21 - насколько практичен Redis?
01:12:23 - по каким материалам готовились к собеседованию?
01:13:47 - какие знания необходимы для большинства компаний?
01:15:04 - каким методом можно загрузить в голову, особенно Spring Boot?
01:16:10 - может ли наличие сертификации типа OSP повлиять на собеседование?
01:17:19 - даются ли рекомендации после мок-интервью?
01:17:58 - нужно ли образование в сфере IT или скорее важен опыт работы?
01:19:38 - как быстро перейти с джуниор позиции на мидл?
01:21:17 - насколько важны навыки DevOps для программистов?
01:22:25 - насколько важны алгоритмы на собеседовании?
01:24:09 - что ожидается от сеньора и кто он такой?
01:25:29 - популярность Quarkus
01:26:43 - стоит ли накручивать опыт работы в резюме?
01:27:19 - преимущества и недостатки ORM
01:28:33 - почему рынок США, а не Европы?
01:29:03 - переход из области нагрузочного тестирования в разработку
01:29:35 - насколько важен английский язык?