Зачем нужен стек и зачем нужен хип? В чём разница?
Стек (Stack) и хип (Heap) — это две разные области памяти в Java, которые служат для разных целей.
Читать ответПодготовка к интервью
17 вопросов с собеседований в Red Collar
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Red Collar. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: spring, java, spring framework.
Каталог
Стек (Stack) и хип (Heap) — это две разные области памяти в Java, которые служат для разных целей.
Читать ответДа, шаблон Repository широко используется в Spring Framework для абстрагирования доступа к данным.
Читать ответАннотация @RestController в Spring — это специализированный вариант @Controller, который упрощает создание REST API. Она объединяет в себе:
Читать ответПроблема с мутабельным ключом в HashMap возникает, когда объект, используемый в качестве ключа, изменяется после помещения в карту.
Читать ответАннотация @Service в Spring используется для обозначения класса как сервисного компонента бизнес-логики.
Читать ответНаибольшая временная сложность при вставке элемента в ArrayList возникает, когда элемент вставляется не в конец списка, а в середину или начало.
Читать ответВ Spring MVC обработка HTTP-запроса происходит через DispatcherServlet, который выступает фронт-контроллером. Последовательность этапов примерно следующая:
Читать ответВ реализации структуры данных HashMap массив связанных списков используется для обработки коллизий при хешировании ключей.
Читать ответJava Virtual Machine (JVM) управляет памятью во время выполнения программы через несколько областей памяти:
Читать ответНаихудший сценарий использования HashMap (в Java — HashMap) возникает, когда происходит большое количество коллизий хешей, из-за чего эффективность операций падает с ожидаемой O(1) до O(n). Это может случиться, если:
Читать ответВ Spring Framework компонент Controller отвечает за обработку HTTP-запросов от клиента. Основные функции контроллера:
Читать ответИсключение OutOfMemoryError в Java возникает, когда виртуальная машина Java (JVM) не может выделить достаточно памяти для создания новых объектов или выполнения операций, потому что вся доступная память (heap) исчерпана.
Читать ответ