Gymterview

#performance

56 вопросов

Что такое кэширование и зачем оно нужно?juniorКеширование⚙️Что такое Execution EnginemiddleJVM⚙️Что такое Metaspace и чем он отличается от PermGenmiddleJVM⚙️Какие сборщики мусора существуют в JVMmiddleJVM⚙️Как работает G1 Garbage CollectormiddleJVM🐻Что такое FetchType.LAZY и FetchType.EAGER?juniorHibernate🗄️Что такое денормализация и для чего она применяется?middleБазы данных⚙️Что такое ZGC и ShenandoahseniorJVM🐻Проблема N+1 запросов и способы решенияmiddleHibernate⚙️Основные параметры JVM для настройки памятиmiddleJVM🐳Как оптимизировать Dockerfile?middleDocker🗄️Что такое индексы и для чего их используют?juniorБазы данных🗄️Какие типы индексов существуют?middleБазы данных⚙️Что такое JIT-компиляция и какие уровни компиляции существуютmiddleJVM🔌Чем отличается Statement от PreparedStatementjuniorJDBC🐻Что такое Query Cache?seniorHibernate⚙️Какие инструменты для мониторинга и диагностики JVM вы знаетеmiddleJVM🗄️В чем отличие между кластерными и некластерными индексами?middleБазы данных🗄️Имеет ли смысл индексировать данные с небольшим количеством возможных значений?middleБазы данных🗄️Когда полное сканирование набора данных выгоднее доступа по индексу?seniorБазы данных🐻Оптимистичная и пессимистичная блокировкиmiddleHibernate🔌Что такое Connection Pool и зачем он нуженmiddleJDBC🔌Что такое HikariCP и как его настроитьmiddleJDBC📁Какие классы позволяют ускорить чтение/запись за счет использования буфера?juniorI/O & NIO📋Как отлаживать и профилировать плагины?middleJira🔌Как выполнять batch-операции в JDBCmiddleJDBC🗄️Какие существуют уровни изолированности транзакций?middleБазы данных🏗️Какие стратегии кэширования существуют?middleАрхитектура приложений📚Чем отличается ArrayList от VectorjuniorCollections📚Зачем добавили ArrayList, если уже был VectorjuniorCollections📚Чем отличается ArrayList от LinkedListjuniorCollections🐻Что такое проекции и DTO-маппинг?middleHibernate📚Что работает быстрее — ArrayList или LinkedListjuniorCollections🐻Batch-операции в HibernateseniorHibernate📋Какие ограничения и лимиты существуют в Jira Cloud API?middleJira📚Какое худшее время работы метода contains() для элемента, который есть в LinkedListmiddleCollections🐳Как Docker взаимодействует с JVM? Какие есть нюансы?seniorDocker📚Какое худшее время работы метода contains() для элемента, который есть в ArrayListmiddleCollections📚Какое худшее время работы метода add() для LinkedListjuniorCollections📋Какие есть best practices при разработке для Jira?middleJira📚Какое худшее время работы метода add() для ArrayListjuniorCollections📚Необходимо добавить 1 млн элементов — какую структуру вы используетеmiddleCollections📚Предложите эффективный алгоритм удаления нескольких рядом стоящих элементов из середины ArrayListmiddleCollections📁Что такое ByteBuffer и как с ним работать?middleI/O & NIO📁Как реализовать чтение большого файла без загрузки в память?middleI/O & NIO📚Для ArrayList или для LinkedList операция добавления элемента в середину медленнееmiddleCollections📚Stack считается устаревшим — чем его рекомендуют заменять и почемуjuniorCollections📚Зачем нужен HashMap, если есть HashtablejuniorCollections📚Какова оценка временной сложности операций над элементами из HashMapmiddleCollections📚Какое худшее время работы метода get(key) для ключа, которого нет в HashMapmiddleCollections📚Какое худшее время работы метода get(key) для ключа, который есть в HashMapmiddleCollections📚Как и когда происходит увеличение количества корзин в HashMapmiddleCollections📚Объясните смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor)middleCollections📚Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()middleCollections📚Для Enum есть специальный класс java.util.EnumSet — зачем он нуженmiddleCollections📚Как, используя LinkedHashMap, сделать кэш с invalidation policymiddleCollections