Тщательно подобранный список из 1715 вопросов для собеседования по Java, отсортированных по частоте их задавания.
Методология: было проанализировано 600 публичных интервью на YouTube и собраны из них тысячи уникальных вопросов. В анализе использовались методы транскрипции голоса и категоризации текста. Затем подсчитывалась частота каждого вопроса и определялась вероятность того, что каждый вопрос будет задан.
Для иностранных читателей я перевел вопросы на разные языки:
- Китайский
- Испанский
- Английский
- Хинди
- Бенгальский
- Арабский
- Португальский
- Русский (Этот документ)
- Японский
- Панджаби
Вопрос | Категория |
---|---|
Расскажи о себе | Общие |
Что такое ООП | ООП |
В чем разница между checked и unchecked исключениями | Java Core |
Какие методы в классе Object знаешь | Java Core |
Расскажи про иерархию исключений | Java Core |
Что такое SOLID | Общие |
Расскажи об иерархии коллекций в Java | Java Collections |
В чём различие между интерфейсом и абстрактным классом | Java Core |
Чем отличаются LinkedList и ArrayList | Java Collections |
Расскажи про Hash Code & Equals Contract | Java Core |
В чём разница между примитивом и ссылочным типом данных | Java Core |
Как организована HashMap | Java Collections |
Какой есть опыт в программировании | Общие |
Что знаешь о классе object | Java Core |
Какие есть принципы ООП | ООП |
Что такое ACID | Базы данных |
что такое Stream в Java ? | Java 8 |
Какие Spring Scope знаешь | Spring |
Что такое функциональный интерфейс | Java 8 |
Вопрос | Категория |
---|---|
Расскажи про deadlock | Многопоточность |
Что такое ExecutorService | Многопоточность |
Какие правила переопределения hashcode и equals | Java Core |
Что такое нормализация баз данных | Базы данных |
В чём разница между SQL и NoSQL | Базы данных |
Что такое Lambda | Java 8 |
Что такое индексы | Базы данных |
Что такое bean | Spring |
В чем идея многопоточности | Многопоточность |
Каким образом HashMap связан с Set'ом | Java Collections |
Расскажи про race condition | Многопоточность |
В чём разница между final vs. finally vs. finalize | Java Core |
Какие примитивные типы данных есть в Java | Java Core |
Какие участки памяти в JVM знаешь | Java Core |
Знаком с SQL | SQL |
Зачем вообще нужен класс object | Java Core |
Какие знаешь паттерны проектирования | Паттерны |
Чем singleton отличается от prototype | Паттерны |
Что такое полиморфизм | ООП |
Что такое процесс и поток, чем они отличаются | Многопоточность |
Вы знакомы с SQL | SQL |
Какой цикл жизни Spring Beans | Spring |
Расскажи про HashMap | Java Collections |
Вопрос | Категория |
---|---|
Что такое hibernate | Hibernate |
В чём разница между JDK и JRE | Java Core |
Что такое hashcode | Java Core |
Что такое пул строк | Java Core |
Что такое итератор и зачем он нужен | Java Core |
Чем отличается операция map от flatMap | Java Core |
Какие типы данных бывают в java | Java Core |
Что такое ORM | Фреймворки |
Что такое инкапсуляция | Java Core |
Какая основная идея equals и HashCode | Java Core |
Почему синглтон называют антипаттерном | Паттерны |
Чем отличаются LEFT JOIN от INNER JOIN | Базы данных |
Что такое модификаторы доступа и какие они есть | Java Core |
Что знаешь про String | Java Core |
Назови сколько существует нормальных форм в SQL | Базы данных |
Что такое исключение | Java Core |
Что такое оптимистичная и пессимистичная блокировки | Многопоточность |
Что такое монитор | Многопоточность |
Почему именно Java | Общие |
Какие виды join знаешь | SQL |
Чем отличается where от having | SQL |
В чем разница меду hashmap и hashtable | Java Collections |
Что такое ключевое слово final | Java Core |
Что такое Spring контекст | Spring |
В чём разница между TreeSet и HashSet | Java Collections |
Какие Scop'ы есть у bean'ов | Spring |
Почему Map стоит особняком в иерархии коллекций | Java Collections |
В чем разница между dependency injection и inverhuron of control | Spring |
Зачем нужен Spring Framework | Spring |
Чем rebase отличается от merge? | Git |
Что такое finalize | Java Core |
Можно ли переопределить статические методы | Java Core |
Что делает ключевое слово transient | Java Core |
В чём отличие Supplier'а от Consumer'а | Java Core |
В чём идея полиморфизма | Java Core |
Что знаешь о методе clone | Java Core |
В чем идея Stream API | Java Core |
Каким образом можно реализовать множественное наследование в Java | Java Core |
С чем работает Garbage Collector | Java Core |
Что такое строка в Java | Java Core |
Как работает оператор try with resourses | Java Core |
Может ли примитивный тип данных попасть в Hip | Java Core |
Какие методы располагаются в интерфейсе | Java Core |
В чем взаимосвязь контракта equals и hashCode | Java Core |
Что такое принципы SOLID | Общие |
String Builder и String Buffer , в чём различия | Java Core |
Что знаешь про функциональный интерфейс Java 8+ | Java Core |
Почему нельзя сравнивать объекты через «==» | Java Core |
Какие типы данных существуют в Java | Java Core |
Основная идея инкапсуляции | Java Core |
В чём смысл инкапсуляции | Java Core |
Зачем нужен String Pool | Java Core |
Что такое Parallel Stream | Java Core |
Что такое string pool | Java Core |
Какие шаблоны проектирования знаешь | Паттерны |
В чем преимущества и недостатки ООП по сравнению с процедурным и функциональным программированием | ООП |
Что такое JVM, JDK, JRE | Java Core |
Что такое mock в тестирование | Tools |
Что такое volatile | Многопоточность |
Что такое CompletableFuture | Многопоточность |
Как создать поток | Многопоточность |
Что такое партиционирование | Базы данных |
Опиши принцип happens before в рамках многопоточности | Многопоточность |
Какие шаблоны проектирования знаешь | Паттерны |
Что такое синхронизация и зачем она нужна | Многопоточность |
В чем преимущества и недостатки ООП по сравнению с процедурным и функциональным программированием | ООП |
Какие состояния объекта есть в Hibernate | Hibernate |
Что такое future | Многопоточность |
В чем разница char и varchar в SQL | Базы данных |
Расскажи про иерархию интерфейсов Collection Framework | Java Collections |
Что такое JDBC | Tools |
Массив статическая структура данных или динамическая | Java Collections |
В чем разница между ArrayList и Вектором | Java Collections |
Что такое Vector | Java Collections |
Какие в java есть коллекции | Java Collections |
Является ли коллекция HashMap потоко безопасной | Java Collections |
Что такое FailFast | Java Collections |
Что такое Deque | Java Collections |
HashTable и ConcurrentHashMap - отличия и что эффективнее | Java Collections |
Что такое bean, какую роль играет в Spring'е | Spring |
Что такое столп "наследование" | ООП |
Какие знаешь варианты dependency injectio | Spring |
В чём различие между LeftJoin , RightJoin и InnerJoin | Базы данных |
Что такое dependency injection в Spring | Spring |
Что такое строка в Java | Java Core |
В чём идея полиморфизма | Java Core |
Можно ли переопределить статические методы | Java Core |
Каким образом можно реализовать множественное наследование в Java | Java Core |
Какие методы располагаются в интерфейсе | Java Core |
В чем идея Stream API | Java Core |
Что такое finalize | Java Core |
В чем взаимосвязь контракта equals и hashCode | Java Core |
Основная идея инкапсуляции | Java Core |
String Builder и String Buffer , в чём различия | Java Core |
Что такое JVM, JDK, JRE | Java Core |
Что такое CI/CD | Общие |
Какие типы данных существуют в Java | Java Core |
Может ли примитивный тип данных попасть в Hip | Java Core |
Что делает ключевое слово transient | Java Core |
Какие виды тестирования ты знаешь | Общие |
Что такое string pool | Java Core |
Что такое spring boot и в чём его основное преимущество | Spring |
Какие знаешь Bean Scope | Spring |
В чём смысл инкапсуляции | Java Core |
Что такое SpringScope | Spring |
Почему нельзя сравнивать объекты через «==» | Java Core |
Как ты можешь описать абстракцию | ООП |
Зачем нужен String Pool | Java Core |
Для чего используется Spring boot | Spring |
Как работает оператор try with resourses | Java Core |
Что знаешь про функциональный интерфейс Java 8+ | Java Core |
Что такое Parallel Stream | Java Core |
Какие бывают ограничения в Базе Данных | Базы данных |
С чем работает Garbage Collector | Java Core |
Вопрос | Категория |
---|---|
Какими командами пользуешься в Git | Git |
Как ты используешь SOLID принцип открытости-закрытости при проектировании | Общие |
В чем разница между шаблоном проектирования Builder и Facade | Паттерны |
В чем недостаток паттернов | Паттерны |
Какие знаешь подходы к организации процесса разработки | Общие |
Какое отношение между JS и Java | Общие |
Что такое паттерны проектирования | Паттерны |
Расскажи про свой опыт проектирования | Паттерны |
Какие цели ставишь перед собой | Общие |
Какие паттерны проектирования используешь | Паттерны |
Какие бы каналы синхронизации использовал при организации взаимодействия нескольких сервисов | Паттерны |
Какие интересные задачи приходилось решать | Общие |
Что такое TDD | Общие |
Назови самый простой способ реализации кэширования | Общие |
Какие виды отношений существуют в структурной диаграмме классов | UML |
Какие существуют типы диаграмм | UML |
Как бы организовывал взаимодействие нескольких сервисов | Паттерны |
Что такое UML Что такое «диаграмма», «нотация» и «метамодель» в UML | UML |
Что такое XSLT | XML |
Какие плюсы у микросервисов есть перед монолитом | Паттерны |
Какие языки еще ты знаешь, которые используют байт-код | Общие |
Что такое JAXP | XML |
Какие знаешь способы записи XML | XML |
Расскажи что-нибудь про микросервисное взаимодействие | Паттерны |
Когда следует использовать DOM, а когда SAX, StAX анализаторы | XML |
Какие знаешь методы чтения XML, опиши сильные и слабые стороны каждого метода | XML |
Какая структура действует максимально быстро к паттерну Comand, чем его можно заменить | Паттерны |
Для чего используется кэширование | Общие |
Какие типы существуют в XSD | XML |
Что такое «пространство имен» в XML | XML |
Зачем нужен паттерн Comand | Паттерны |
Чем well-formed XML отличается от valid XML | XML |
Что такое DTD | XML |
Пользуешься ли паттерном Comand в работе | Паттерны |
Кэширование работает только с базами данных или нет | Общие |
Что такое «дескриптор развертывания» | Servlets |
Что такое xsd схема | XML |
Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются | Servlets |
Зачем нужны сервера приложений, если есть контейнеры сервлетов | Servlets |
Что такое xml | XML |
В чем преимущество паттерна Builder перед конструктором | Паттерны |
Какие действия необходимо проделать при создании сервлетов | Servlets |
В каком случае требуется переопределять метод service() | Servlets |
Что такое «контейнер сервлетов» | Servlets |
Какая структура действует максимально быстро к паттерну Comand, чем его можно заменить | Паттерны |
Для чего используется кэширование | Общие |
Как реализовать запуск сервлета одновременно с запуском приложения | Servlets |
Когда стоит использовать фильтры сервлетов, а когда слушателей | Servlets |
Какие типы существуют в XSD | XML |
Зачем в сервлетах используются различные listener | Servlets |
Что знаешь о сервлетных фильтрах | Servlets |
Что представляет собой ServletConfig | Servlets |
Что представляет собой ServletContext | Servlets |
В чем отличия ServletContext и ServletConfig | Servlets |
Для чего нужен интерфейс ServletResponse | Servlets |
Для чего нужен интерфейс ServletRequest | Servlets |
Что такое Request Dispatcher | Servlets |
Как из одного сервлета вызвать другой сервлет | Servlets |
Чем отличается sendRedirect() от forward() | Servlets |
Для чего используются атрибуты сервлетов и как происходит работа с ними | Servlets |
В чем отличия GenericServlet и HttpServlet | Servlets |
Почему HttpServlet класс объявлен как абстрактный | Servlets |
Какие основные методы присутствуют в классе HttpServlet | Servlets |
Какой метод HTTP не является неизменяемым | Servlets |
Какие есть методы отправки данных с клиента на сервер | Servlets |
В чем разница между методами GET и POST | Servlets |
Что такое «пространство имен» в XML | XML |
Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream | Servlets |
Зачем нужен паттерн Comand | Паттерны |
Что означает URL encoding, как это осуществить в Java | Servlets |
Какие наиболее распространенные задачи выполняются в контейнере сервлетов | Servlets |
Что такое cookies | Servlets |
Почему необходимо переопределить только init() метод без аргументов | Servlets |
Что такое URL Rewriting | Servlets |
Чем well-formed XML отличается от valid XML | XML |
Что такое «сессия» | Servlets |
Есть ли смысл определять для сервлета конструктор, каким образом лучше инициализировать данные | Servlets |
Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией | Servlets |
В каком случае требуется переопределять метод service() | Servlets |
Как организовать подключение к базе данных, обеспечить журналирование в сервлете | Servlets |
Что такое DTD | XML |
Какие способы аутентификации доступны сервлету | Servlets |
Пользуешься ли паттерном Comand в работе | Паттерны |
Зачем нужен JSP | Servlets |
Кэширование работает только с базами данных или нет | Общие |
Расскажи об этапах (фазах) жизненного цикла JSP. | Servlets |
Какие действия необходимо проделать при создании сервлетов | Servlets |
Какие методы жизненного цикла JSP могут быть переопределены | Servlets |
Что такое «дескриптор развертывания» | Servlets |
Какая разница между динамическим и статическим содержимым JSP | Servlets |
Что такое xsd схема | XML |
Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются | Servlets |
Зачем нужны сервера приложений, если есть контейнеры сервлетов | Servlets |
Какие области видимости переменных существуют в JSP | Servlets |
Что такое xml | XML |
Какие неявные объекты не доступны в обычной JSP странице | Servlets |
В чем преимущество паттерна Builder перед конструктором | Паттерны |
Как сконфигурировать параметры инициализации для JSP | Servlets |
Что такое «контейнер сервлетов» | Servlets |
Какова структура веб-проекта | Servlets |
Расскажи про транзитивность | Фреймворки |
В чем заключаются преимущества технологии сервлетов над CGI Common Gateway Interface | Servlets |
Что используешь mavel или gradel при сборке проекта | Фреймворки |
Какие паттерны использовал кроме Singleton | Паттерны |
Занимался ли ещё где-то Java | Общие |
Что такое Lombok | Общие |
Расскажи о своем самом интересном проекте | Общие |
Слышал ли что-нибудь про Spring MVC | Spring |
Что нам даёт dependency injectoin | Spring |
В чем разница между IOC и dependency injection | Spring |
Какие могут быть возвращаемые типы данных в Spring MVC | Spring |
Для чего нужен Swagger | Tools |
Где можно использовать Singleton | Паттерны |
Может ли оказаться так что контроллера в контексте нет | Spring |
Что нам нужно чтобы Spring MVC заработал | Spring |
Что такое message-брокеры | Tools |
Что такое Scope | Spring |
Что такое контекст | Spring |
Чем docker отличается от виртуальной машины | Tools |
Какие задачи решал с использованием паттернов | Паттерны |
В каком универсистете ты занимался | Общие |
Как dependency injectoin можно применить с SpringBean | Spring |
Что такое http тип | Spring |
Чем отличается docker от kubernetes | Tools |
Как Dispatcher Servlet "понимает" какой метод вызвать | Spring |
Как клиент может понять что с сервера пришло в браузер | Spring |
Для чего нужна секция dependence management | Tools |
Зачем нужен Rest | Spring |
В чем разница между request mapping и put mapping | Spring |
Какие scope можно использовать для любого приложения | Spring |
Request мы можем использовать во всех Spring приложениях | Spring |
Расскажи про структуру pom файла в менеджере пакетов Maven. | Tools |
Жизненный цикл Maven | Tools |
Сколько ты совокупно занимаешься Java | Общие |
Как используешь dependency injection | Spring |
Какие знаешь реализации ioC | Spring |
Что в spring'е из себя представляет Spring ioC контейнер | Spring |
Какие области видимости в Spring знаешь | Spring |
Какие виды внедрения зависимости знаешь | Spring |
Расскажи что такое inversion of Conrol | Spring |
Что такое spring framework | Spring |
Где удобнее применять конфигурацию Java, а где конфигурацию XML | Spring |
Что такое «представление»,view, и для чего оно применяется | SQL |
Что такое «временная таблица», для чего она используется | SQL |
Что в spring'е из себя представляет Spring ioC контейнер | Spring |
Какие области видимости в Spring знаешь | Spring |
Какие виды внедрения зависимости знаешь | Spring |
Расскажи что такое inversion of Conrol | Spring |
Что такое spring framework | Spring |
Где удобнее применять конфигурацию Java, а где конфигурацию XML | Spring |
Что такое «представление»,view, и для чего оно применяется | SQL |
Что такое «временная таблица», для чего она используется | SQL |
Какую конфигурацию бы убрал | Spring |
Какую из конфигурация, XML, Java Annotation,предпочитаешь больше, почему | Spring |
Что означает NULL в SQL | SQL |
Какая конфигурация выполнится приорететней: XML, Java или Annotation | Spring |
Сейчас в Spring'е не надо указывать аннотацию AutoWired, почему это так | Spring |
Какие существуют операторы SQL | SQL |
Как создать контроллер в Spring'е | Spring |
Как можно создать Servlett в Spring'е | Spring |
Как работает контекст | Spring |
Есть ли возможность создать два Singleton'а в Spring'е | Spring |
Что такое курсор в реляционной БД | SQL |
Что такое триггеры в реляционной БД | SQL |
Что побудило остановиться на другом языке программирования | Общие |
Как ты себя оцениваешь | Общие |
Много ли контекстов может быть | Spring |
Что делает компонент scan | Spring |
Расскажи о полный синтаксис SELECT в реляционной БД | SQL |
Чем отличаются Filters, Interceptors, и Listeners в Spring | Spring |
Чем отличается компонент от бина | Spring |
Для чего в SQL есть HAVING | SQL |
В чем разница между Spring аннотациями Component, Repository и Service | Spring |
Какой жизненный цикл объекта, который создает Spring | Spring |
Что делает merge | SQL |
Чем отличается аутентификация от авторизации | Spring |
Для чего нужен JWT | Spring |
Что такое join | SQL |
Где учился | Общие |
Как бы организовал метод delete | Spring |
Чем SOAP отличается от REST | Spring |
Как закрыть соединение с базой данных | JDBC |
Как на Java писать веб-приложение | Spring |
Как вызвать хранимую процедуру | JDBC |
Как осуществляется запрос к базе данных и обработка результатов | JDBC |
Зачем нужен спринг | Spring |
Что такое хранимые процедуры и какой способ вызова через JDBC | SQL |
При помощи чего формируются запросы к базе данных | JDBC |
Какие уровни изоляции транзакций поддерживаются в JDBC | JDBC |
Для чего нужна аннотация Bean | Spring |
Как зарегистрировать драйвер JDBC | JDBC |
Что происходит в JVМ при запуске программы, написанной на Java | Java Core |
Что может рассказать о манифесте файла jar | Java Core |
Расскажи про области памяти и Garbage Collector | Java Core |
Опиши основные этапы работы с базой данных с использованием JDBC | JDBC |
Каким образом можно понять, что используется объект в памяти или нет при условии что у объектов циклическая ссылка друг на друга | Java Core |
Какие области памяти можете вспомнить кроме стэка и кучи | Java Core |
Какие минусы есть у пула строк с точки зрения безопасности | Java Core |
Чем отличается RestController от Controller | Spring |
Является ли пустым пул строк при старте jar файла или там есть какие-то значения | Java Core |
За счет чего работают Lambda-выражения, что происходит "под капотом" | Java Core |
Используешь в работе Lambda-выражения | Java Core |
Из каких частей стоит JDBC | JDBC |
Сколько функциональностей можно поместить в одно Lambda-выражение | Java Core |
Откуда берутся методы equals и hashcode | Java Core |
Почему hashcode могут быть равны | Java Core |
Что знаешь про модели памяти в Java | Java Core |
Когда stream начинает свое выполнение | Java Core |
Что такое модификатор default equals и hashcode | Java Core |
Что такое heap, stack | Java Core |
Какие могут проблемы при реализации Hashcode | Java Core |
Для чего нужно стирание типов | Java Core |
От скольки классов может наследоваться класс | Java Core |
Как создать свою аннотацию | Java Core |
Какие два класса не наследуются от Object | Java Core |
Что такое затирание типов | Java Core |
Как передаются параметры | Java Core |
Расскажи особенности языка Java | Java Core |
Каким образом Java машина помогает запускать код на операционных системах | Java Core |
Как данные хранятся в Java | Java Core |
Как определить какой объект является мусором | Java Core |
Могут ли разработчики управлять сборкой мусора и параметрами памяти | Java Core |
Перечисли основные типы данных используемые в JDBC, как они связаны с типами Java | JDBC |
Что такое класс в Java | Java Core |
Из чего состоит класс | Java Core |
Как можно в Java сравнивать объекты | Java Core |
Что из себя представляет JDBC URL | JDBC |
С какими версиями Java работал | Java Core |
В чем заключаются преимущества использования JDBC | JDBC |
Чем примечательна Java в контексте платформы | Java Core |
Что такое Garbage Collector | Java Core |
После какого момента GC понимает, что нужно собирать мусор | Java Core |
Какие GC знаешь | Java Core |
Каким образом мы можем задавать параметры конфигурации GC | Java Core |
Какие плагины можно поставить при создании виртуальной машины | Java Core |
Чем отличаются equals и hashcode | Java Core |
Почему важно переопределять equals и hashcode | Java Core |
В контексте бизнеса обязательно ли учитывать в equals все поля сущности | Java Core |
Расскажи кратко об идее обработки ошибок в Java. | Java Core |
Какие конструкции в обработке ошибок знаешь | Java Core |
Когда может произойти ситуация, когда мы можем перезатереть исключение | Java Core |
Где в обработке исключений может применяться конструкция с finally | Java Core |
Какая величина у байта | Java Core |
Как быстро сделать rest сервис | Spring |
Что нужно делать для того чтобы переопределить hashcode | Java Core |
Как устроена строка "под капотом" | Java Core |
Как привести строку в массивы символов | Java Core |
Чем обеспечена иммутабельность | Java Core |
Какими характеристиками должен обладать метод чтобы функциональный итерфейс был функциональным | Java Core |
Что нужно делать для того чтобы принимать и возвращать значения | Java Core |
Можем ли мы без JDK вести Java разработку | Java Core |
Объясни чем обусловлено то, что int ограничен в размере | Java Core |
Где ссылочные типы данных хранятся | Java Core |
Могу ли я использовать equals в том виде в котором он есть | Java Core |
В чем разница между Абстрактным классом и абстрактным методом, и абстрактным методом и Интерфейсом | Java Core |
Что такое динамический полиморфизм | Java Core |
В чем заключается идея перегрузки конструкторов | Java Core |
Почему так важна иммутабельность | Java Core |
Как осуществляется запрос к базе данных и обработка результатов | JDBC |
Чем отличается JVM от JDK | Java Core |
Всегда ли нам нужно переопределять equals | Java Core |
Почему Java платформа является независимой | Java Core |
С чем связано неполная объектоориентированность Java | Java Core |
Какие знаешь Wrapper'ы | Java Core |
Слышал ли что то про Boxing/Unboxing | Java Core |
В чём разница между методом и конструктором | Java Core |
Можно ли переопределить метод? А конструктор | Java Core |
Что такое гетерогенные типы | Java Core |
Как хранить и обрабатывать пароль работая с Java | Java Core |
Где бы стоило применять Enum перечисления | Java Core |
Какие методы самые важные и используются чаще всего | Java Core |
Приходилось ли самостоятельно переопределять equals | Java Core |
Как строки хранятся в памяти | Java Core |
В чем проблема конкатенации | Java Core |
Пробовал когда-нибудь метод append | Java Core |
В чем разница между error и exception | Java Core |
Приведи пример ошибки на уровне JVM | Java Core |
В чем проблема проверяемых исключений | Java Core |
Удалил бы ты из Java checked исключения | Java Core |
Приведи примеры где использовал бы checked | Java Core |
Могу ли я сделать улучшенный цикл for each для своего объекта | Java Core |
Какой самый полезный метод в object | Java Core |
В чем преимущество package private | Java Core |
Как package private можно связать с инкапсуляцией | Java Core |
Какой шаблон проектирования применен для StringBuilder и StringBuffer | Java Core |
Можно ли массив сконвертировать в стрим | Java Core |
Какой самый крутой метод в стримах | Java Core |
Что знаешь про TargetMethod | Java Core |
Что слышал про класс optional | Java Core |
Обязательно ли создавть класс в Java | Java Core |
Зачем нужен спринг | Spring |
Что такое хранимые процедуры и какой способ вызова через JDBC | SQL |
При помощи чего формируются запросы к базе данных | JDBC |
Какие уровни изоляции транзакций поддерживаются в JDBC | JDBC |
Для чего нужна аннотация Bean | Spring |
Как зарегистрировать драйвер JDBC | JDBC |
Опиши основные этапы работы с базой данных с использованием JDBC | JDBC |
Чем отличается RestController от Controller | Spring |
Из каких частей стоит JDBC | JDBC |
Перечисли основные типы данных используемые в JDBC, как они связаны с типами Java | JDBC |
Что из себя представляет JDBC URL | JDBC |
От чего имплимитируют list, set | Java Collections |
В чем заключаются преимущества использования JDBC | JDBC |
Какие 3 принципа являются основными в ООП | Java Core |
Где можно применить многоформенность полиморфизма | Java Core |
Где можно посмотреть исчерпывющие данные по примитивным типам данным в Java | Java Core |
Как быстро сделать rest сервис | Spring |
Что такое ссылочные типы данных | Java Core |
Что в Java является самым главным объектом для всех | Java Core |
Классы от Object наследуются явно или неявно | Java Core |
Разница аннотаций service, repository, controller | Spring |
Чем определяется эквивалентность одно объекта к другому | Java Core |
Можешь охарактеризовать что такое состояние | Java Core |
Знаешь ли разницу между StringBuilder и конкатенацией | Java Core |
Что такое ограничения в SQL | SQL |
Чем чреваты открытые поля | Java Core |
Что слышал про статичность типизации в Java | Java Core |
В чем выражается строка и особенности в java | Java Core |
Где занимался программированием | Общие |
Что такое метод equals | Java Core |
Что подразумевает иммутабельность | Java Core |
В чём выражает себя строгая типизация в Java | Java Core |
Расскажи про JdbcTemplate | JDBC |
Какие два основных участка памяти для хранения данных есть | Java Core |
Слышал ли про StackOverFlow | Java Core |
Как бы обосновал то , что интерфейс существует | Java Core |
Как можно установить соединение с базой данных | JDBC |
Что лежит в основе каждого исключения | Java Core |
Каким образом можно обработать исключения | Java Core |
Как бы выбросил наверх исключения | Java Core |
Какие виды прокси знаешь | Spring |
Как долго в String хранятся строки | Java Core |
StringPool - часть Heap'а или что то отдельное | Java Core |
Что такое AutoCloseable и конструкция try-with-resources | Java Core |
В чем разница между Statement и PreparedStatement | JDBC |
Какая идея в Обобщениях Generic | Java Core |
Слышал ли про новые фишки последних версий Java | Java Core |
Как нужно переопределять метод equals | Java Core |
Что такое ResultSet | JDBC |
В чём разница между String и StringBuilder | Java Core |
Как создать singleton-бин при запуске spring приложения | Spring |
Какие условия контракта equals и hashCode | Java Core |
В чём разница между методами execute, executeQuary, executeUpdate | JDBC |
Как ResultSet устроен внутри | JDBC |
Особенности класса String | Java Core |
Знаешь ли что такое статический класс | Java Core |
Где занимался программированием | Общие |
Что такое глубокое копирование | Java Core |
В чем основная идея рефлексии | Java Core |
Что такое JRE | Java Core |
Расскажи про JdbcTemplate | JDBC |
Какие у нас есть терминальные операции | Java Core |
Как разрешаются проблемы дефицита памяти и исключения out of memory exception | Java Core |
Что такое конструктор java | Java Core |
Как можно установить соединение с базой данных | JDBC |
Какие виды прокси знаешь | Spring |
В чем разница между Statement и PreparedStatement | JDBC |
Какое основное преимущество ресурсов | Нет |
Что такое ResultSet | JDBC |
Как создать singleton-бин при запуске spring приложения | Spring |
В чём разница между методами execute, executeQuary, executeUpdate | JDBC |
Как ResultSet устроен внутри | JDBC |
Что делал на Spring | Spring |
Зачем нам нужен ResultSet | JDBC |
Какие команды знаешь из SQL | Нет |
Расскажи о разнице execute executeQuary и executeApdate | JDBC |
Расскажи структуру framework collection | Spring |
Что такое юнит-тестирование | Тестирование |
Что такое Execution Engine | JVM |
Что такое Frames | JVM |
Какие есть способы конфигурирования Spring приложения | Spring |
Области данных времени выполнения | JVM |
Что такое Classloader | JVM |
Где используется аннотация Bean | Spring |
В чем разница между юнит тестами и интеграционными | Тестирование |
Для чего нужна JVM | JVM |
Опиши общие практические принципы работы с JSP | Servlets |
В чем разница RestController и Controller | Spring |
Какая разница между JSPWriter и сервлетным PrintWriter | Servlets |
Для чего используется оператор assert | Java Core |
Всегда ли создается объект сессии на JSP странице, можно ли отключить его создание | Servlets |
В чем разница аннотаций Repository, Component, Controller, Service | Spring |
Какие тесты пишешь и как | Тестирование |
Как оцениваешь свой уровень | Общие |
Расскажи почему ты в Java | Общие |
Каким образом из вложенного класса получить доступ к полю внешнего класса | Java Core |
Что такое «локальный класс», каковы его особенности | Java Core |
Что произойдет со сборщиком мусора, если выполнение метода finalize() требует ощутимо много времени, или в процессе выполнения будет выброшено исключение | Java Core |
Что такое "анонимные классы", где они применяются | Java Core |
Можно ли использовать Javascript на JSP странице | Servlets |
Какие существуют особенности использования вложенных классов: статических и внутренних, в чем заключается разница между ними | Java Core |
Расскажи про вложенные классы, в каких случаях они применяются | Java Core |
Как конфигурируется JSP в дескрипторе развертывания | Servlets |
Где бы мог использовать prototype | Spring |
Какие типы классов бывают в java | Java Core |
Где разрешена инициализация статических/нестатических полей | Java Core |
Как происходит обработка ошибок с помощью JSTL | Servlets |
В чем разница между членом экземпляра класса и статическим членом класса | Java Core |
Можно ли объявить метод абстрактным и статическим одновременно | Java Core |
Что такое capacity | Java Collections |
По какому принципу увеличивается количество бакетов | Java Collections |
Какая структура данных лежит в ArrayList | Нет |
Как можно обработать ошибки JSP страниц | Servlets |
Что делает аннотация componentscan | Нет |
Что при сборке может предоставить Maven | Нет |
На фоне чего построена Spring Date | Нет |
Что такое кеширование | Нет |
Какая сложность поиска элемента в LinkedList | Нет |
Какие есть виды стейтментов в JDBC | Нет |
Какие выдвигаются требования к транзакции | Нет |
Какой по умолчанию scope используется в Spring | Spring |
Чем отличаются вертикальный и горизонтальный партишн | Нет |
Есть ли противопоказания к использованию индексов | Нет |
Можно ли сделать приватными переменными в интерфейсе | Нет |
Обеспечит ли Stream API RandomAcess | Нет |
Есть ли итератор в Stream | Нет |
Что мы используем когда пишем for each | Нет |
В чем отличие репликации от шарда | Нет |
Чем отличаются подходы Trunk Based и Feature Branch | Git |
Какая основная проблема у кэша | Нет |
Как из класса сделать поток | Нет |
На основании какой структуры данных реализованн Linked List | Нет |
Как получить доступ к переопределенным методам родительского класса | Java Core |
Как организовать поиск по ArrayList | Java Collections |
Что такое CAS | Нет |
В чем отличие между put и comput | Нет |
Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода | Java Core |
Что означает проверяемые и непроверяемые значения | Нет |
Как работать на Spring | Нет |
В чем отличие JPA и Hibernate | Нет |
Что такое fetch type | Нет |
Какие есть механизмы для сложных запросов с множеством параметров | Нет |
В чем различие видов JDBC | Нет |
В чем отличие атомарности и консистентностью | Нет |
Почему не нужно конфигурировать стандартные JSP теги в web.xml | Servlets |
Объясни как работают индексы | Нет |
Есть опыт работы с облачными сервисами | Нет |
С чем работаем внутри Stream | Нет |
Какая сущность в коллекциях помогает получать доступ к объектам в коллекции | Нет |
Какие знаешь классический функциональные интерфейсы | Нет |
Могут ли нестатические методы перегрузить статические | Java Core |
Какую задачу решает шард | Нет |
Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса | Java Core |
Как сделать перенос строки в HTML средствами JSP | Servlets |
Расскажи о разнице execute executeQuary и executeApdate | JDBC |
Можно ли в hashmap потерять объект | Java Collections |
Расскажи структуру framework collection | Spring |
Что такое коллекции Java | Java Collections |
Что такое юнит-тестирование | Тестирование |
Какие есть реализации в коллекции интерфейс листа | Java Collections |
Какая структура данных лежит в ArrayList | Нет |
По какому принципу увеличивается количество бакетов | Java Collections |
Что такое Execution Engine | JVM |
Как работает процесс, если мы хотим положить что-то в Map или достать | Java Collections |
Что такое capacity | Java Collections |
Сколько bucket может быть в HashMap | Java Collections |
Что такое Frames | JVM |
Как искать и удалять элементы в List | Java Collections |
Какие есть способы конфигурирования Spring приложения | Spring |
Как мы можем обойти элементы коллекции | Java Collections |
Области данных времени выполнения | JVM |
Чем отличаются HashSet и LinkedHashSet | Java Collections |
Что такое Classloader | JVM |
Слышал ли что то про Set | Java Collections |
Где используется аннотация Bean | Spring |
Что нужно сделать для того чтобы пользоваться циклом ForEach | Java Collections |
В чем разница между юнит тестами и интеграционными | Тестирование |
Для чего нужна JVM | JVM |
Опиши общие практические принципы работы с JSP | Servlets |
Может ли быть такое что в HashMap'е окажется два одинаковых ключа | Java Collections |
В чем разница RestController и Controller | Spring |
Какое ограничение есть для добавления в TreeSet | Java Collections |
Что такое "анонимные классы", где они применяются | Java Core |
Может ли TreeSet хранить в себе null | Java Collections |
Какая разница между JSPWriter и сервлетным PrintWriter | Servlets |
Какие знаешь основные реализации по поводу коллекции | Java Collections |
Что произойдет со сборщиком мусора, если выполнение метода finalize() требует ощутимо много времени, или в процессе выполнения будет выброшено исключение | Java Core |
Какой уровень сложности в hashset при поиске элемента | Java Collections |
Для чего используется оператор assert | Java Core |
Как структурно выглядит двухсвязный список по сравнению с односвязным | Java Collections |
Всегда ли создается объект сессии на JSP странице, можно ли отключить его создание | Servlets |
Какая будет скорость доступа к элементу в LinkedList, который находится посередине | Java Collections |
В чем разница аннотаций Repository, Component, Controller, Service | Spring |
Какие тесты пишешь и как | Тестирование |
Как оцениваешь свой уровень | Общие |
Какой будет скорость поиска в LinkedList'е | Java Collections |
Расскажи почему ты в Java | Общие |
Какая скорость поиска в ArrayList'е | Java Collections |
Каким образом из вложенного класса получить доступ к полю внешнего класса | Java Core |
Какая скорость доступа к элементу в LinkedList'е по индексу | Java Collections |
Что такое «локальный класс», каковы его особенности | Java Core |
Можно ли использовать Javascript на JSP странице | Servlets |
Какие существуют особенности использования вложенных классов: статических и внутренних, в чем заключается разница между ними | Java Core |
Что находиться внутри у HashSet и TreeSet | Java Collections |
Расскажи про вложенные классы, в каких случаях они применяются | Java Core |
LinkedList односвязный или двухсвязный | Java Collections |
Как конфигурируется JSP в дескрипторе развертывания | Servlets |
Расскажи про LinkedHashMap | Java Collections |
Где бы мог использовать prototype | Spring |
Какие типы классов бывают в java | Java Core |
Где разрешена инициализация статических/нестатических полей | Java Core |
Как происходит обработка ошибок с помощью JSTL | Servlets |
В чем разница между членом экземпляра класса и статическим членом класса | Java Core |
Можно ли объявить метод абстрактным и статическим одновременно | Java Core |
Как можно обработать ошибки JSP страниц | Servlets |
Слышал ли что то про цикл ForEach | Java 8 |
Какой по умолчанию scope используется в Spring | Spring |
Какой механизм используется при реализации параллельных стримов | Java 8 |
Чем отличаются подходы Trunk Based и Feature Branch | Git |
Что такое ссылка на метод и как это реализуется | Java 8 |
Как получить доступ к переопределенным методам родительского класса | Java Core |
Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода | Java Core |
Почему не нужно конфигурировать стандартные JSP теги в web.xml | Servlets |
Что такое Dirty Checking в Hibernate | Hibernate |
Могут ли нестатические методы перегрузить статические | Java Core |
Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса | Java Core |
Как сделать перенос строки в HTML средствами JSP | Servlets |
Что такое сериализация | Сериализация |
Где и когда использовал prototype | Spring |
Что такое http протокол | WEB |
Что произойдёт, если в блоке инициализации возникнет исключительная ситуация | Java Core |
Для чего в Java используются статические блоки инициализации | Java Core |
Приведи пример использования собственных тегов | Servlets |
К каким конструкциям Java применим модификатор static | Java Core |
Каков порядок вызова конструкторов и блоков инициализации с учётом иерархии классов | Java Core |
Что знаешь о написании пользовательских JSP тегов | Servlets |
Что будет если в ApplicationContext попробуешь получить один и тот же бин | Spring |
Как слить две разные ветки | Git |
На какую позицию хотел бы претендовать | Общие |
Может ли объект получить доступ к private-переменной класса, если, да, то каким образом | Java Core |
Что имеет более высокий уровень абстракции - класс, абстрактный класс или интерфейс | Java Core |
Как можно расширить функциональность JSP | Servlets |
Почему нельзя объявить метод интерфейса с модификатором final | Java Core |
Почему в некоторых интерфейсах вообще не определяют методов | Java Core |
Из каких групп тегов состоит библиотека JSTL | Servlets |
В каких случаях следует использовать абстрактный класс, а в каких интерфейс | Java Core |
Какие модификаторы по умолчанию имеют поля и методы интерфейсов | Java Core |
Зачем нужна программа, которая работает в нескольких потоках, а не в одном | Многопоточность |
Что такое JSTL, JSP Standard tag library | Servlets |
Какие есть варианты синхронизации в Java | Многопоточность |
Что такое Atomic Types, для чего они нужны | Многопоточность |
Что такое безопасность потока | Многопоточность |
В чем смысл ключевого слова volatile и связанные с ним проблемы | Многопоточность |
Где и для чего используется модификатор abstract | Java Core |
Каким образом можно заставить поток выполнится приоритет и есть ли такая возможность в Java | Многопоточность |
Что делает объект интерфейс runnable | Многопоточность |
Из каких групп тегов состоит библиотека JSTL | Servlets |
Что делает семафор | Многопоточность |
Что делает метод wait | Многопоточность |
Что такое поток "демон" | Многопоточность |
В чём смысл ReadWRiteLock | Многопоточность |
В каких случаях следует использовать абстрактный класс, а в каких интерфейс | Java Core |
Какие модификаторы по умолчанию имеют поля и методы интерфейсов | Java Core |
Что такое JSTL, JSP Standard tag library | Servlets |
Где и для чего используется модификатор abstract | Java Core |
Какие побитовые операции знаешь | Java Core |
Назови неявные, внутренние объекты JSP EL и их отличия от объектов JSP | Servlets |
Какие знаешь общие стратегии ветвления | Git |
Что такое тернарный оператор выбора | Java Core |
Какие логические операции и операторы знаешь | Java Core |
Какие типы EL операторов знаешь | Servlets |
Что знаешь о функции main() | Java Core |
Какими значениями инициализируются переменные по умолчанию | Java Core |
Что знаешь о Языке выражений JSP ,JSP Expression Language – EL | Servlets |
Какие есть исключения | Java Core |
В чем заключается и как используется клонирование объектов, массивов и двумерных массивов | Java Core |
Что такое autoboxing | Java Core |
Что такое инициализационный блок | Java Core |
Можно ли определить класс внутри JSP страницы | Servlets |
Какие есть минусы в индексе | Базы данных |
Что такое первичный и внешние ключи и какие ограничения существуют | Базы данных |
Что такое денормализация баз данных | Базы данных |
В чем заключается идея foreign key | Базы данных |
В чем разница JPQL и HQL | Базы данных |
Что такое реляционная модель данных | Базы данных |
Какие возникают аномалии при выполнении параллельных транзакций | Базы данных |
Что такое репликация баз данных | Базы данных |
Как хранил данные в проектах | Базы данных |
Как бы реализовал отправку сообщения клиенту, учитывая возможность отмены транзакции | Базы данных |
Как избежать того, что пакет данных может отправится два раза | Базы данных |
Какие базы данных использовал | Базы данных |
Какие есть ограничения на ключи | Базы данных |
Где использовал аннотацию transactional | Базы данных |
Почему база данных лучше текстового файла | Базы данных |
Что такое индексирование | Базы данных |
Какие типы запросов знаешь | Базы данных |
Слышал ли что-то про dml и ddl | Базы данных |
Назови краткий перечень из трех ограничений | Базы данных |
В чем смысл второй нормальной формы | Базы данных |
Опиши форму кода | Базы данных |
Что мы чаще всего используем в совокупности в агрегационными запросами | Базы данных |
Что выполняется раньше where или join | Базы данных |
Каким образом можешь добавить ограничения | Базы данных |
При помощи чего мы можем указать constraint | Базы данных |
Что такое диаграммы Венна | Базы данных |
Как в базу данных добавить ограничения | Базы данных |
В чём идея join | Базы данных |
Что слышал про оператор Exists | Базы данных |
Расскажи прервую и вторую форму нормализации | Базы данных |
Что такое конструктор для копирования | Нет |
В чем идея Builder'а | Нет |
К чему применяется Unique | Нет |
Почему не рекомендуется использовать скриплеты, скриптовые элементы, в JSP | Servlets |
Может ли быть ситуация где Primary Key повторяется | Нет |
Что лежит в основе Spring Framework | Нет |
Можно ли внедрять зависимость не только через конструктор | Нет |
Что выполняется раньше : конструктор , Setter или поле внедрения | Нет |
Экземпляр класса File содержит только путь к файлу | Нет |
Что означают отношения "являюсь" и "имею" в ООП | Нет |
Где лучше применять наследования и ассоциацию | Нет |
Зачем нужны системы контроля версий? | Git |
Для чего нужно final для статического метода | Нет |
Почему throws в сигнатуре метода плохо | Нет |
Как правильно выбрасывать исключения | Нет |
Расскажи о том как ты понимаешь принципы SOLID исходя из своего опыта | Общие |
Расскажи про класс File и его устройство | Нет |
Как избежать принудительную обработку IOException | Нет |
Что такое атомарность и консистентность | Нет |
Почему Java Memory Model важно при работе с многопоточностью | Нет |
В чем разница Synchronized и Lock | Нет |
Что такое Callable | Нет |
Преимущества реализации ExecutorService | Нет |
Почему появился HashMap | Нет |
Почему плохо делать ключом массив байтов для HashMap | Нет |
В чем проблема HashTable | Нет |
Что такое автоматическая инкрементация в разных БД | Нет |
Какие есть уровни изоляции в SQL | Нет |
Расскажи про идею фреймворка Hibernate | Нет |
Какие виды связи в Hibernate есть | Нет |
Какие есть аннотации для создания бинов | Нет |
Какая ценность аннотации Bean | Нет |
Что такое BeanDefinition и зачем он нужен | Нет |
Как из Spring-приложения обратиться к другому сервису | Нет |
В чем ценность Spring Boot | Нет |
Какие распростаненные стартеры знаешь в Spring Boot | Нет |
Надо ли обязательно отлавливать throws | Нет |
Для чего нужна инкапсуляция | Нет |
Stack , долгосрочное ли это хранилище | Нет |
Как можно сравнивать между собой типы данных | Нет |
Как примитивные типы данных можно сравнить между собой | Нет |
Слышал ли что то про статиеские методы | Нет |
Почему Equals нужно переопределять и для чего | Нет |
Какие основные реализации листовых коллекций | Нет |
Какой у тебя совокупный опыт в Java | Общие |
В чем преимущество hibernate перед jbc | Нет |
Что такое кеширование в hibernate | Нет |
Есть опыт написания тестов | Нет |
Знаком с принципами масштабирования системы | Нет |
Что такое докер | Нет |
С чем работал с точки зрения security | Нет |
Из скольки частей состоит JVTToken | Нет |
В чем особенность Spring Boot | Нет |
Какие виды тестов знаешь | Нет |
Что содержит задача которая пришла от аналитиков | Нет |
Что такое метод main | Нет |
Что дает слово static | Нет |
Почему main считается статическим | Нет |
Что такое массивы в Java | Нет |
Какой класс реализует динамический массив в Java | Нет |
За счет чего NIO обеспечивает неблокируемый доступ к ресурсам | Нет |
В чем особенность CopyOnWriteArrayList | Нет |
Что такое Stream в контекстке Stream API | Нет |
Что принимает в себя ExecutorService на исполнение | Нет |
Что понимается под буквой О в SOLID | Нет |
Какие отличия между шаблонами ООП Стратегия и Состояние | Нет |
Что такое адаптер | Нет |
Что такое группировка в БД | Нет |
Какие основные реаллизации ORM знаешь в Java | Нет |
Какие уровни кэширования есть в Hibernate | Нет |
Что такое Docker | Нет |
В чем отличие Докера от виртуальной машины | Нет |
Как устроена память JVM | Нет |
Что такое стеки | Нет |
Как переходят данные между стеком и хит | Нет |
Что такое сборка мусора | Нет |
Что такое многопоточность, параллелизм и асинхронность | Нет |
Для чего нужны классы Future и CompletableFuture | Нет |
Что находится под буквой L в принципах SOLID | Нет |
Что такое Result Set в JDBC | Нет |
Особенности Result Set в JDBC и его конфигурации | Нет |
Что такое SessionFactory в Hibernate | Нет |
Расскажи про управление уровнями изоляции транзакций в Hibernate | Нет |
Что есть в иерархии Collections API | Нет |
Класс TreeMap, какая стркутра данных лежит в основе | Нет |
Какая сложность бинарного поиска | Нет |
Зачем нужно future | Нет |
Зачем нужен CompletableFuture | Нет |
JDBC это реализация или спецификация | Нет |
Зачем подгружать драйвер БД | Нет |
Что такое statement | Нет |
Какие виды statement есть | Нет |
Что такое JPA | Нет |
Что такое n+1 select проблема | Нет |
Варианты использования final | Нет |
Что такое интерфейс itterable | Нет |
Что такое REST API | Нет |
В чем отличие функционального подхода и объектно-ориентированного | Нет |
Что такое передача параметров в Java и как это происходит | Нет |
К какому принципу ООП относится переопределение методов | Нет |
Что такое объекты immutable | Нет |
С каким функциональным интерфейсом мы работаем в методе map() | Нет |
Что такое Named Query в Hibernate | Нет |
Что такое BeanPostProcessor | Нет |
Что такое bean scope | Нет |
Какие виды scope существуют | Нет |
Что делает фреймворк Spring | Нет |
Что такое IoC и DI | Нет |
Чем отличается обычный объект от Bean | Нет |
Что такое Maven | Нет |
Для чего используем модификаторы доступа | Нет |
Правильное ли высказываение что массив String, это массив char | Нет |
Какие существуют ключевые классы exception | Нет |
Как можно обработать исключения | Нет |
Что такое фантомное чтение | Нет |
Что означает fetchtype lazy | Нет |
Какие сущности учавствуют в создании Bean | Нет |
Что такое асинхронность | Нет |
В чем преимущества композиции в ООП | Нет |
К чему может привести нарушение принципов SOLID | Нет |
Какие существуют имлементации интерфейса List | Нет |
Когда стоит использовать LinkedList | Нет |
Чем обусловлен диапазон допустимых значений "примитивов" | Нет |
Что делает метод peek() | Нет |
Как работает механизм CAS | Нет |
Что дает принцип инкапсуляции в реальных системах | Нет |
Расскажи про третью нормальную форму | Нет |
Какая основная задача кэширования в ORM | Нет |
Какие сложности могут возникать при работе с кэшированием | Нет |
Какую проблему решает Framework Spring | Нет |
Назов отличие ООП от функционального программирования | Нет |
Что такое композиция | Нет |
В чем преимущества композиции | Нет |
Как понимаешь interface segregation | Нет |
Что такое dependency inversion | Нет |
Что такое ковариантность типов | Нет |
Как можно сделать класс неизменяемым | Нет |
Какая сложность поиска метода по ключу в коллекции TreeMap | Нет |
Что делает метод peek в StreamApi | Нет |
Какой интерфейс получаем в методе forEach() | Нет |
Где хранятся статические методы в памяти JVM | Нет |
Как оптимизировать работу Hibernate | Нет |
Как идеально организовать процесс CI/CD | Нет |
Почему запрещено множественное наследование | Нет |
Когда происходит коллизия hashcode в HashMap | Нет |
Что такое функциональная парадигма | Нет |
Что стоит в центре парадигмы | Нет |
Что такое Callable | Нет |
В чем смысл многопоточности | Нет |
К чему может привести нарушение нормализации | Нет |
Как инициализируются бины в Spring | Нет |
Что делает аннотация Transactional в Spring Data | Нет |
Что такое механизм CAS | Нет |
Чем отличается optimistic и pessimistic lock в Hibernate | Нет |
Какие знаешь потокобезопасные коллекции в Java | Нет |
В чем особоенность LinkedHashMap | Нет |
Что лежит "под капотом" parallelStream() | Нет |
Расскажи про способы оптимизации запросов в БД | Нет |
Какая алгоритмическая сложность поиска элемента по индексу | Нет |
Чем отличается JOIN от UNION | Нет |
Расскажи про Problem n+1 в Hibernate | Нет |
Что такое ApplicationContext в Spring | Нет |
Как бы реализовал интеграционное тестирование | Нет |
Где хранятся статические методы и переменные | Нет |
Где хранятся объекты | Нет |
Что такое "мусор" с точки зрения JVM | Нет |
Что такое механизм CAS | Нет |
Какие группы команд есть в SQL | Нет |
Что такое уровни изоляции транзаций | Нет |
Как происходит обработка запроса(HttpServlet) | Нет |
Чем отличается композиция от наследования | Нет |
Механизмы реализации полиморфизма | Нет |
Что такое неизменяемые классы | Нет |
Какая сложность вставки элемента в LinkedList | Нет |
Чем отличается волатильность от атомарности | Нет |
N+1 problem, пути решения в Hibernate | Нет |
Что такое уровни пропагации транзакций в Spring Data | Нет |
Что такое идемпотентный метод в Spring Data | Нет |
Что такое CAP теорема | Нет |
Чем объект отличается от примитива | Нет |
Какие алгоритмы поиска элемента по массиву известны | Нет |
Расскажи про концепцию класса CompletableFuture | Нет |
Для чего может пригодиться шаблон проектирования цепочка ответственности | Нет |
Bean это класс или объект | Нет |
Что такое уровни propagation в транзакциях | Нет |
Что такое идепатентность метода | Нет |
Что такое идепатентность метода | Нет |
Расскажите о себе, какие цели ставите | Нет |
Какой диапазон допустимых значений для типа данных short | Нет |
Чем отличается примитив short от class short | Нет |
Как java понимает generics | Нет |
Какую идею реализует ArrayList | Нет |
Что означает транзиентный в java | Нет |
Что означает транзиентный в java | Нет |
Какую идею реализует LinkedList | Нет |
Какая сложность вставки элемента в LinkedList | Нет |
Для чего нужен интерфейс Comparable | Нет |
К чему может привести нарушение нормализации данных | Нет |
К чему можно приминить final | Нет |
Что такое LinkedHashSet | Нет |
Что такое HashSet | Нет |
Что делает Phaser | Нет |
Для чего нужны scope Bean | Нет |
Что такое socket | Нет |
Для чего используется шаблон "Стратегия" | Нет |
Что-то изучал кроме Java | Нет |
Как понимаешь фразу Java это ООП | Нет |
Массив это примитив или объект | Нет |
Какая сложность добавления элемента в Array List | Нет |
Какой знаешь максимально эффективный способ копирования массива | Нет |
Что такое коллизия хэшкодов с точки зрения HashMap | Нет |
Какую проблему решает валатайл | Нет |
Какие задачи решаются с помощью join | Нет |
Как подружить БД с приложением Java | Нет |
Как называется документ в котором я могу посмотреть все про JDBC | Нет |
Какие виды запросов я могу выполнять с помощью Hibernate | Нет |
Для сложных запросов где много параментров что нужно использовать | Нет |
Что происходит от момента запуска Spring приложения до первого запроса в Postman | Нет |
В чем отличие HashMap от HashSet | Нет |
Что такое Spring Data Repository | Нет |
Что такое Spring Data Specification | Нет |
В чем отличия компонентных аннотаций | Нет |
Чем отличается конфигурация от компонента | Нет |
Что такое аннотация @Transactional | Нет |
Что будет если в методе вызвать метод аннотации @Transactional | Нет |
В чем разница @Controller и @RеstController | Нет |
Как эффективно идентифицировать непроизводительные sql – запросы | Нет |
Как бороться с аномалиями при выполнения транзакций | Нет |
Что такое Message Broker | Нет |
Что такое асинхронные сообщения | Нет |
Что такое не блокирующие алгоритмы | Нет |
В чем разница между Mono и Flux | Нет |
Что будет если применить Volatile в объектах | Нет |
Как обеспечить синхронизацию в многопоточной среде | Нет |
Что такое блок synhronized в java и какие там проблемы | Нет |
Что такое шаблон Database-per-Service | Нет |
ЧТо такое шаблон Even Sourcing | Нет |
Какие задачи решает Distributed Tracing | Нет |
Как выбрать стратегию, шаблон | Нет |
Как себя поведёт prototype bean в рамках Singleton | Нет |
Чем пользуешься в качестве трекинга ваших задач | Нет |
Какие используешь flo при работе с task | Нет |
Расскажи разницу между интерфейсом List и Set | Нет |
Что такое экзекьютер-сервис | Нет |
Что за исключение Interrupted Exception | Нет |
Какие знаешь аннотации для создания бинов | Нет |
Что такое пропагация и распостранение транзакции | Нет |
Кратко расскажи о своих проектах | Нет |
Зачем нужно наследование | Нет |
Какие есть альтернативы наследованию | Нет |
Почему композицию чаще рекомендуют использовать, чем наследование | Нет |
В чём основная идея адаптера | Нет |
В чём идея Autoboxing и Unboxing | Нет |
Что нужно сделать , для того чтобы создать имутабельный класс в Java | Нет |
Базовые отличия между List и Linked List | Нет |
Какие способы обработки есть проверяемых исключений | Нет |
Что такое try/catch | Нет |
Возможно ли написание try без catch | Нет |
Какие формы написания try/catch знаешь | Нет |
В чём такая важность Stack Trace в исключениях | Нет |
Что понимается под контекстом ошибки | Нет |
Что такое констистентность и атамарность | Нет |
Можно ли управлять монитором | Нет |
Что такое парометеризированный тип | Нет |
Есть ли конструктор у статического класса | Нет |
Как создать статический дженерический метод | Нет |
Что в Java означает два типа исключений | Нет |
Какие способы обработки в Java существуют | Нет |
Почему обязательно закрывать ресурс | Нет |
Можно ли запускать Java приложение , имея только JRE | Нет |
Что такое ODBC | Нет |
Что означает статик в Java | Нет |
В чём разница между Exception и Erorr | Нет |
Передача данных в Java идет по ссылке или по значению | Нет |
Что означает передача по значению | Нет |
Зачем нужны имутабельные классы и их основные характеристики | Нет |
В чём проявляется изоляция или её отсутствие | Нет |
Можно ли понижать уровень модификатора доступа | Нет |
Какие основные три метода есть у Servlet и в чем их задача | Нет |
Как работает Servlet в многопоточном режиме | Нет |
ArrayList , какая скорость доступа к последнему элементу | Нет |
В чём различие между PreparedStatement и Statement | Нет |
Какие есть отношения в БД | Нет |
Что такое One to One | Нет |
Приведи пример One to Many | Нет |
Какие два основных вида целостности данных знаешь | Нет |
Какие виды констрейнтов знаешь | Нет |
Что такое DDL,DML,DCL | Нет |
Как бороться в БД с SQL Injection | Нет |
В чём разница между Union и Union All | Нет |
В чём основные ограничения при работе с операцией Union | Нет |
Что такое Commit в SQL | Нет |
К какой проблеме может привести отстутствие транзакции | Нет |
В чем принцип абстракции | Нет |
В чем разница между абстракцией и полиморфизмом | Нет |
В чем разница race condition и data race | Нет |
Какие способы синхронизации в java знаешь | Нет |
В чем разница между dependency injection и dependency inversion | Нет |
Что такое dispatchers roulette | Нет |
В чем разница между наследованием и полиморфизмом | Нет |
ЧТо такое программирование по контракту | Нет |
Почему так важно иметь контракт в Java | Нет |
Какие основные два вида реализации SingleTone знаешь | Нет |
Что такое декоратор | Нет |
Для чего нужен декоратор | Нет |
Что означает рефлексивность | Нет |
Что означает симметричность | Нет |
Почему объекты попадают в stringpoll | Нет |
Как объекты попадают в stringpoll | Нет |
В чем проблема конкатенации строк в Java | Нет |
Каким образом StringBuilder решает проблему конкатенации | Нет |
Быстрее ли StringBuilder чем StringBuffer если убрать синхронизацию | Нет |
В чем причина существования Map как структуры данных и Collection в CollectionFramework | Нет |
Какое основное призвание интерфейса Map | Нет |
Какие есть базовые реализации InputOutput Stram'ов | Нет |
Какая самая минимальная единица для работы с потоками | Нет |
В чем прогрессивность NIO | Нет |
В чем смысл буферизированных потоков | Нет |
В чем преимущество буферизации | Нет |
В чем преимущество буферизации | Нет |
Как работает Track.h | Нет |
Что будет если мы попытаемся изменить значение приватной переменной | Нет |
В чем разница в аспектах между advice и point | Нет |
В чем разница в аспектах между advice и point | Нет |
Почему логирование очень часто связывают с аспектами | Нет |
Приведи пример реляционной базы данных и нереляционной | Нет |
В чем смысл ограничений | Нет |
Какие бывают ограничения | Нет |
Чем достигается скорость доступа в SQL | Нет |
Primary Key является индексом и почему | Нет |
Какими ограничениями обладает PrimaryKey | Нет |
Что такое принцип asset | Нет |
Какие знаешь негативные феномены в SQL | Нет |
Что подразумевается под DirtyRead | Нет |
Какие виды конфигураций знаешь | Нет |
Почему нужно использовать конфигурацию через аннотации, и не стоит использовать аанотацию через конфигурацию | Нет |
В каких случаях бы применял Java конфигурацию | Нет |
Какие знаешь аннотации для сообщения Spring'у, чтобы он создал на основании этих аннотаций bean | Нет |
В чем особенность dependcy injection | Нет |
Что такое Spring Data | Нет |
Чем отличается Spring Data от Hibernate | Нет |
Как у класса заполнить атрибуты | Нет |
Что такое формат хранения данных json | Нет |
Что характерно для html | Нет |
Что такое select из SQL | Нет |
Как сделать свой первый коммит, добавить все файлы | Нет |
Как можно сделать связь с удаленным репозиторием | Нет |
Как скачать изменения с удаленного репозитория | Нет |
Что такое Spring | Нет |
Что дает модуель Spring Core | Нет |
try catch with resources что это такое | Нет |
Для чего нужен Git | Нет |
Какие команды Git знаешь | Нет |
Что такое Map | Нет |
Может ли быть ключом примитив | Нет |
Ключи в Map могут повторяться | Нет |
Какие есть структуры данных из collection | Нет |
Что такое Set | Нет |
Что такое List | Нет |
В чем отличие List от Set | Нет |
Что такое Q и DQ | Нет |
Реализует ли LinkedList интерфейсы Q/DQ | Нет |
Что такое временная сложность | Нет |
Что такое классы Exception, какие существуют виды | Нет |
От чего наследуется Exception | Нет |
Зачем нужны stream | Нет |
Stream api какую парадигму использует | Нет |
Какие есть виды stream | Нет |
Может ли быть в интерфейсе приватный метод | Нет |
Как называется функциональный интерфейс который принимает в себя фильтр | Нет |
Что делает collect | Нет |
Можно ли в Map преобразовать коллекцию | Нет |
Может ли быть в интерфейсе конструктор | Нет |
Перегрузка метода что это означает | Нет |
Что такое сигнатура | Нет |
Есть string, string builder, string buffer что это такое | Нет |
Какой жизененный цикл Maven | Нет |
Что такое ioc контейнер | Нет |
Что знаешь про аннотацию predestroy | Нет |
Что дает аннотация service | Нет |
Что такое spring web | Нет |
Что такое Mock, Stab, Spy | Нет |
Как связать класс с бд | Нет |
Lazy vs eager загрузка, в чем отличие | Нет |
Зачем сделали разделение типов данных на int, long | Нет |
В чем идея примитивных типов данных | Нет |
Для чего нужны паттерны программирования | Нет |
Что такое контейнер | Нет |
Что такое внедрение зависимости | Нет |
В чем отличие Spring Boot от Spring Context | Нет |
Какая аннотация позволяет понять что поднимаются бины | Нет |
Как подключить свою библиотеку в другом проекте | Нет |
Какие должны быть условия чтобы база данных считалось реляционной | Нет |
Как запретить оставлять пустую колонку | Нет |
Зачем нужны ветки в git | Нет |
Как посмотреть версию предыдущего коммита | Нет |
Какие есть виды объединения веток | Нет |
Как найти ошибку в программе | Нет |
Как можно протестировать программу и обезопасить себя от ошибок | Нет |
Какие типы циклов знаешь | Нет |
Чем циклы отличаются друг от друга | Нет |
Расскажи кратко с какими фреймворками работал | Нет |
Что из литературы по Java читал | Нет |
Какую литературу читал не по Java | Нет |
Использовал ли java.util.concords в java 5 | Нет |
Что в последние время узнал или прочитал, что можешь посоветовать | Нет |
Расскажи кратко чем занимался в программировании | Нет |
Расскажи о своем опыте перевода проекта на Java | Нет |
Что делать если в базе данных нет RIGHT JOIN, а есть LEFT JOIN | Нет |
Что такое BDD | Общие |
Какие существуют стратегии слияния с точки зрения разработчика баз данных | Нет |
Как бы реализовывал таблицу в БД на 100 миллионов записей, с поиском по колонке int32 | Нет |
Как осуществить быстрый поиск без сортировки int массива на миллионы значений | Нет |
Что думаете о проверяемом типе исключений в Java | Нет |
Если бы разрабатывал библиотеку для работы с HTTP использовал бы исключения или что-то другое | Нет |
Для чего нужны пулы соединений в БД | Нет |
Как работает метод Close при работе с пуллом соединения к БД | Нет |
Использовали Kotlin | Нет |
Что бы хотел убрать из языка Java | Нет |
Cталкивался ли с content | Нет |
Делал ли какие-то проекты с многими потоками | Нет |
Какие виды переменных бывают в java | Нет |
Какие элементы Java отвечают за наследование | Нет |
Что такое переопределение метода | Нет |
Что такое класс POJO | Нет |
Чем JPA отличаеться от Hibernate | Нет |
Может ли Entity класс быть абстрактным | Нет |
Что такое Exception | Нет |
Расскажи о своих успехах в программировании | Нет |
Как можно оптимизировать высоконагруженный веб-сервис | Нет |
Какими инструментами пользовался помимо Java | Нет |
Что такое branch в Git | Нет |
Как проверяешь, что твоя программа работает корректно | Нет |
У нас есть веб-сервис и в логах написано "record not found" - как разбираться | Нет |
Пользователь пришел и говорит, что данные не отображаются, твои действия | Нет |
Нужна кнопка "удалить отчет из системы", твои действия | Нет |
Какое расстояние между Луной и Землей | Нет |
Какие принципы программирования, помогающие писать красивый код знаешь | Нет |
Расскажи про интерфейс segregation | Нет |
Что такое методы HTTP | Нет |
Какие есть методы HTTP запросов | Нет |
В чем разница между методами HTTP запросов | Нет |
Что такое сильная и слабая связанности в понимании кода | Нет |
Что такое Atomic Types и для чего они нужны | Нет |
Что такое интерфейсы-маркеры и почему их сейчас не создают | Нет |
Какое эволюционное развитие получили интерфейсы-маркеры и что их заменило | Нет |
С какой целью применяется сериализация | Нет |
Что такое принцип PECS и как он используется | Нет |
Зачем могут понадобится на практике immutable объекты | Нет |
Что такое обработка ошибок | Нет |
Что делать если вылетел Error, можем ли мы его поймать и как-то обработать | Нет |
Известно, что при вызове метода А будет выдаваться исключение, твои действия | Нет |
Как в однопоточной программе получить cant convert modification exception при работе с коллекцией | Нет |
Стримы, какие есть операции и типы операций | Нет |
Какие функциональные интерфейсы знаешь | Нет |
Чем отличаются default-методы от static-методов | Нет |
Какие знаешь типы баз данных | Нет |
В чем преимущества и недостатки типов баз данных | Нет |
Что такое нормализация данных в реляционной БД | Нет |
Расскажи о синтаксисе создания таблицы в реляционной БД | Нет |
Как изменить таблицу в реляционной БД | Нет |
Знаешь что такое план запроса в реляционной БД | Нет |
Как работает Spring "под капотом" | Нет |
Зачем нужен hibernate | Нет |
Что лучше использовать JOIN или подзапросы | SQL |
Для чего используется оператор ORDER BY | SQL |
Как GROUP BY обрабатывает значение NULL | SQL |
Перечисли основные агрегатные функции | SQL |
В чем разница между COUNT(*) и COUNT({column}) | SQL |
Для чего используются операторы IN, BETWEEN, LIKE | SQL |
Для чего применяется ключевое слово UNION | SQL |
Какие отличия между ограничениями PRIMARY и UNIQUE | SQL |
Может ли значение в столбце, на который наложено ограничение FOREIGN KEY, равняться NULL | SQL |
Как создать индекс | SQL |
В чем отличие между операторами DELETE и TRUNCATE | SQL |
Опиши разницу типов данных DATETIME и TIMESTAMP | SQL |
Какое назначение у операторов PIVOT и UNPIVOT в Transact-SQL | SQL |
Расскажи об основных функциях ранжирования в Transact-SQL | SQL |
Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL | SQL |
Что такое «анонимные классы», где они применяются | Java Core |
Для чего нужна денормализация | Базы данных |
Criteria API | Базы данных |
Что такое HQL | Базы данных |
Верно ли утверждение, что примитивные типы данных всегда хранятся в стеке, а экземпляры ссылочных типов данных в куче | Java Core |
Расскажи про приведение типов, что такое понижение и повышение типа | Java Core |
Когда в приложении может быть выброшено исключение ClassCastException | Java Core |
Что такое литералы | Java Core |
Почему String неизменяемый и финализированный класс | Java Core |
Почему char[] предпочтительнее String для хранения пароля | Java Core |
Почему строка является популярным ключом в HashMap в Java | Java Core |
Можно ли использовать строки в конструкции switch | Java Core |
Почему метод clone() объявлен в классе Object, а не в интерфейсе Cloneable | Java Core |
Что такое «конструктор по умолчанию» | Java Core |
Чем отличаются конструкторы по-умолчанию, копирования и конструктор с параметрами | Java Core |
Где и как можешь использовать закрытый конструктор | Java Core |
Расскажи про классы-загрузчики и про динамическую загрузку классов | Java Core |
Equals() порождает отношение эквивалентности, какими свойствами обладает такое отношение | Java Core |
Каким образом реализованы методы hashCode() и equals() в классе Object | Java Core |
Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode() | Java Core |
Какой оператор позволяет принудительно выбросить исключение | Java Core |
О чем говорит ключевое слово throws | Java Core |
Как написать собственное («пользовательское») исключение | Java Core |
Какие существуют unchecked exception | Java Core |
Что такое Error | Java Core |
Может ли один блок catch отлавливать сразу несколько исключений | Java Core |
Всегда ли исполняется блок finally | Java Core |
Существуют ли ситуации, когда блок finally не будет выполнен | Java Core |
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения | Java Core |
Что такое «интернационализация» | Java Core |
Что такое «локализация» | Java Core |
Отличия SoftReference от WeakReference | Java Core |
Как написать immutable класс | Java Core |
Промежуточные операции в Stream API | Java Core |
Жизненный цикл сервлетов | Java Core |
Что такое default method в Interface | Java Core |
Использование оператора instanceof | Java Core |
Всегда ли добавление в ArrayList имеет сложность O(1) | Java Core |
Всегда ли в Java существовали дженерики | Java Core |
Что такое wildcards | Java Core |
Назови основные интерфейсы JCF и их реализации | Java Collections |
В чем разница между классами java.util.Collection и java.util.Collections | Java Collections |
Приведите примеры итераторов реализующих поведение fail-safe | Java Collections |
Чем различаются Enumeration и Iterator | Java Collections |
Как между собой связаны Iterable и Iterator | Java Collections |
Как между собой связаны Iterable, Iterator и «for-each» | Java Collections |
Сравни Iterator и ListIterator. | Java Collections |
Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext() | Java Collections |
Как поведёт себя коллекция, если вызвать iterator.remove() | Java Collections |
Как поведёт себя уже инстанциированный итератор для collection, если вызвать collection.remove() | Java Collections |
Как избежать ConcurrentModificationException во время перебора коллекции | Java Collections |
Какая коллекция реализует дисциплину обслуживания FIFO | Java Collections |
Какая коллекция реализует дисциплину обслуживания FILO | Java Collections |
Зачем добавили ArrayList, если уже был Vector | Java Collections |
Что работает быстрее ArrayList или LinkedList | Java Collections |
Какое худшее время работы метода contains() для элемента, который есть в LinkedList | Java Collections |
Какое худшее время работы метода contains() для элемента, который есть в ArrayList | Java Collections |
Какое худшее время работы метода add() для LinkedList | Java Collections |
Какое худшее время работы метода add() для ArrayList | Java Collections |
Как происходит удаление элементов из ArrayList, как меняется в этом случае размер ArrayList | Java Collections |
Предложи эффективный алгоритм удаления нескольких рядом стоящих элементов из середины списка, реализуемого ArrayList | Java Collections |
Сколько необходимо дополнительной памяти при вызове ArrayList.add() | Java Collections |
Сколько выделяется дополнительно памяти при вызове LinkedList.add() | Java Collections |
Оцени количество памяти на хранение одного примитива типа byte в LinkedList | Java Collections |
Оцени количество памяти на хранение одного примитива типа byte в ArrayList | Java Collections |
Сравни интерфейсы Queue и Deque | Java Collections |
Кто кого расширяет: Queue расширяет Deque, или Deque расширяет Queue | Java Collections |
Почему LinkedList реализует и List, и Deque | Java Collections |
Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index) | Java Collections |
Что позволяет сделать PriorityQueue | Java Collections |
Stack считается «устаревшим», чем его рекомендуют заменять, почему | Java Collections |
Для чего нужна IdentityHashMap | Java Collections |
В чем разница между HashMap и IdentityHashMap | Java Collections |
Для чего используется WeakHashMap | Java Collections |
В чем разница между HashMap и WeakHashMap | Java Collections |
В чем проявляется «сортированность» SortedMap, кроме того, что toString() выводит все элементы по порядку | Java Collections |
Какова оценка временной сложности операций над элементами из HashMap, гарантирует ли HashMap указанную сложность выборки элемента | Java Collections |
Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode() | Java Collections |
Почему нельзя использовать byte[] в качестве ключа в HashMap | Java Collections |
Какое худшее время работы метода get(key) для ключа, которого нет в HashMap | Java Collections |
Какое худшее время работы метода get(key) для ключа, который есть в HashMap | Java Collections |
Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице | Java Collections |
Сколько создается новых объектов, когда добавляешь новый элемент в HashMap | Java Collections |
Как и когда происходит увеличение количества корзин в HashMap | Java Collections |
Объясни смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor) | Java Collections |
Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode() | Java Collections |
Как перебрать все ключи Map | Java Collections |
Как перебрать все значения Map | Java Collections |
Как перебрать все пары «ключ-значение» в Map | Java Collections |
Что будет, если добавлять элементы в TreeSet по возрастанию | Java Collections |
Для Enum есть специальный класс java.util.EnumSet, зачем, чем авторов не устраивал HashSet или TreeSet | Java Collections |
Какие существуют способы перебирать элементы списка | Java Collections |
Каким образом можно получить синхронизированные объекты стандартных коллекций | Java Collections |
Как получить коллекцию только для чтения | Java Collections |
Как одной строчкой скопировать элементы любой collection в массив | Java Collections |
Как одной строчкой преобразовать HashSet в ArrayList | Java Collections |
Как одной строчкой преобразовать ArrayList в HashSet | Java Collections |
Collections.emptyList() или новый экземпляр | Java Collections |
Гарантирует ли HashMap указанную сложность выборки элемента | Java Collections |
Какое максимальное число значений hashCode() | Java Collections |
Назови основные реализации Set | Java Collections |
Назови основные реализации Map | Java Collections |
CopyOnWrite коллекции | Java Collections |
Как используя HashMap получить бесконечный цикл | Java Collections |
Почему Map не наследуется от Collection | Java Collections |
Почему нельзя использовать byte[] в качестве ключа в HashMap | Java Collections |
Какое дерево лежит в реализации TreeSet | Java Collections |
Почему нет конкретных реализаций интерфейса Iterator | Java Collections |
Какие нововведения, появились в Java 8 и JDK 8 | Java 8 |
К каким переменным есть доступ у лямбда-выражений | Java 8 |
Как отсортировать список строк с помощью лямбда-выражения | Java 8 |
Какие виды ссылок на методы знаешь | Java 8 |
Объясни выражение System.out::println | Java 8 |
Для чего нужны функциональные интерфейсы Function<T,R>, DoubleFunction<R>, IntFunction<R>, LongFunction<R> |
Java 8 |
Для чего нужны функциональные интерфейсы BinaryOperator<T>, DoubleBinaryOperator, IntBinaryOperator, LongBinaryOperator |
Java 8 |
Для чего нужны функциональные интерфейсы Predicate<T>, DoublePredicate, IntPredicate, LongPredicate |
Java 8 |
Для чего нужны функциональные интерфейсы Consumer<T>, DoubleConsumer, IntConsumer, LongConsumer |
Java 8 |
Для чего нужен функциональный интерфейс BiConsumer<T,U> |
Java 8 |
Для чего нужен функциональный интерфейс BiFunction<T,U,R> |
Java 8 |
Для чего нужен функциональный интерфейс BiPredicate<T,U> |
Java 8 |
Для чего нужны функциональные интерфейсы вида _To_Function |
Java 8 |
Для чего нужны функциональные интерфейсы ToDoubleBiFunction<T,U>, ToIntBiFunction<T,U>, ToLongBiFunction<T,U> |
Java 8 |
Для чего нужны функциональные интерфейсы ToDoubleFunction<T>, ToIntFunction<T>, ToLongFunction<T> |
Java 8 |
Для чего нужны функциональные интерфейсы ObjDoubleConsumer<T>, ObjIntConsumer<T>, ObjLongConsumer<T> |
Java 8 |
Что такое StringJoiner | Java 8 |
Как вызывать default метод интерфейса в реализующем этот интерфейс классе | Java 8 |
Что такое static метод интерфейса | Java 8 |
Как вызывать static метод интерфейса | Java 8 |
Какие существуют способы создания стрима | Java 8 |
В чем разница между Collection и Stream | Java 8 |
Для чего нужен метод collect() в стримах | Java 8 |
Для чего в стримах предназначены методы map() и mapToInt(), mapToDouble(), mapToLong() | Java 8 |
Для чего в стримах предназначен метод limit() | Java 8 |
Для чего в стримах предназначен метод sorted() | Java 8 |
Для чего в стримах предназначены методы flatMap(), flatMapToInt(), flatMapToDouble(), flatMapToLong() | Java 8 |
Какие конечные методы работы со стримами знаешь | Java 8 |
Какие промежуточные методы работы со стримами знаешь | Java 8 |
Какие дополнительные методы для работы с ассоциативными массивами (maps) появились в Java 8 | Java 8 |
Что такое LocalDateTime | Java 8 |
Что такое ZonedDateTime | Java 8 |
Что такое Nashorn | Java 8 |
Что такое jjs | Java 8 |
Какой класс появился в Java 8 для кодирования/декодирования данных | Java 8 |
Назови основные характеристики шаблонов | Паттерны |
Типы шаблонов проектирования | Паттерны |
Приведи примеры основных шаблонов проектирования | Паттерны |
Приведи примеры порождающих шаблонов проектирования | Паттерны |
Приведи примеры структурных шаблонов проектирования | Паттерны |
Приведи примеры поведенческих шаблонов проектирования | Паттерны |
Что такое «антипаттерн», какие антипаттерны знаешь | Паттерны |
Что такое «интеграционное тестирование» | Тестирование |
Какие существуют виды тестовых объектов | Тестирование |
Чем stub отличается от mock | Тестирование |
Что такое «фикстуры» | Тестирование |
Какие аннотации фикстур существуют в JUnit | Тестирование |
Для чего в JUnit используется аннотация @Ignore | Тестирование |
Как изменить стандартное поведение сериализации/десериализации | Сериализация |
Как исключить поля из сериализации | Сериализация |
Какое влияние оказывают на сериализуемость модификаторы полей static и final | Сериализация |
Как не допустить сериализацию | Сериализация |
Как создать собственный протокол сериализации | Сериализация |
Какая роль поля serialVersionUID в сериализации | Сериализация |
Когда стоит изменять значение поля serialVersionUID | Сериализация |
В чем проблема сериализации Singleton | Сериализация |
Какие существуют способы контроля за значениями десериализованного объекта | Сериализация |
Какие особенности NIO знаешь | Потоки |
Что такое «каналы» | Потоки |
Какие существуют виды потоков ввода/вывода | Потоки |
Назови основные классы потоков ввода/вывода | Потоки |
В каких пакетах расположены классы потоков ввода/вывода | Потоки |
Какие подклассы класса InputStream знаешь, для чего они предназначены | Потоки |
Для чего используется PushbackInputStream | Потоки |
Для чего используется SequenceInputStream | Потоки |
Какой класс позволяет читать данные из входного байтового потока в формате примитивных типов данных | Потоки |
Какие подклассы класса OutputStream знаешь, для чего они предназначены | Потоки |
Какие подклассы класса Reader знаешь, для чего они предназначены | Потоки |
Какие подклассы класса Writer знаешь, для чего они предназначены | Потоки |
В чем отличие класса PrintWriter от PrintStream | Потоки |
Чем отличаются и что общего у InputStream, OutputStream, Reader, Writer | Потоки |
Какие классы позволяют преобразовать байтовые потоки в символьные и обратно | Потоки |
Какие классы позволяют ускорить чтение/запись за счет использования буфера | Потоки |
Паттерн наблюдатель | Общие |
Какой класс предназначен для работы с элементами файловой системы | Потоки |
Какие методы класса File знаешь | Потоки |
Что знаешь об интерфейсе FileFilter | Потоки |
Что знаешь о RandomAccessFile | Потоки |
Какие режимы доступа к файлу есть у RandomAccessFile | Потоки |
Какие классы поддерживают чтение и запись потоков в компрессированном формате | Потоки |
Существует ли возможность перенаправить потоки стандартного ввода/вывода | Потоки |
Какой символ является разделителем при указании пути в файловой системе | Потоки |
Что такое «абсолютный путь» и «относительный путь» | Потоки |
Что такое «символьная ссылка» | Потоки |
Что такое WWW | WEB |
Что такое W3C | WEB |
Какие существуют уровни модели OSI | WEB |
Что такое TCP/IP | WEB |
Что такое UDP | WEB |
Чем отличаются TCP и UDP | WEB |
Что такое протокол передачи данных | WEB |
Какие протоколы передачи данных знаешь | WEB |
Что такое FTP | WEB |
Что такое MIME тип | WEB |
Что такое Web server | WEB |
Что такое Web application | WEB |
Что такое Application server | WEB |
Чем отличаются Web server и Application server | WEB |
Что такое AJAX, как принципиально устроена эта технология | WEB |
Что такое WebSocket | WEB |
Что такое JSON схема | WEB |
Что такое «HTML» | WEB |
Что такое «HTML» | HTML |
Что такое «XHTML» | HTML |
Что такое DOCTYPE и зачем он нужен | HTML |
Для чего предназначен тег <head> |
HTML |
Чем отличается <div> от <span> |
HTML |
Как обозначаются комментарии в HTML | HTML |
Каким образом задаётся адрес документа, на который следует перейти | HTML |
Как сделать ссылку на адрес электронной почты | HTML |
Для чего предназначен тег <em> |
HTML |
Для чего предназначены теги <ol> , <ul> , <li> |
HTML |
Для чего предназначены теги <dl> , <dt> , <dd> |
HTML |
Для чего предназначены теги <tr> , <th> , <td> |
HTML |
Обязательно ли писать атрибут alt в теге <img> |
HTML |
В каком регистре лучше писать HTML-код | HTML |
Что такое «мнемоника (entity)» | HTML |
Что такое «CSS» | CSS |
Как в CSS обозначаются комментарии | CSS |
Что такое «селектор» | CSS |
Перечисли основные виды селекторов | CSS |
Что такое псевдокласс | CSS |
Какие существуют селекторы аттрибутов | CSS |
В чем разница между #my и .my | CSS |
В чем разница между margin и padding | CSS |
В чем заключается разница между значениями 0 и auto в свойстве margin | CSS |
Какое свойство задает цвет фона | CSS |
Для чего используется свойство clear | CSS |
Что представляет собой «обмен сообщениями» | ООП |
Расскажи про интерфейс | ООП |
Что подразумевают в плане принципов ООП выражения «является» и «имеет» | ООП |
В чем разница между композицией и агрегацией | ООП |
Какие есть языки на JVM | Общие |
Что такое реактивное программирование | Общие |
Что такое DDD | Общие |
Что такое FDD | Общие |
Инструменты CI/CD | Общие |
Утечка памяти | Общие |
Утечки памяти в Java | Общие |
Сложность быстрой сортировки | Общие |
Что такое Big O | Общие |
Что такое ленивая загрузка | Общие |
В чём разница между «конкуренцией» и «параллелизмом» | Многопоточность |
Что такое «кооперативная многозадачность» | Многопоточность |
Какой тип многозадачности использует Java, чем обусловлен этот выбор | Многопоточность |
Что такое ordering | Многопоточность |
Что такое as-if-serial semantics | Многопоточность |
Что такое sequential consistency | Многопоточность |
Что такое visibility | Многопоточность |
Что такое atomicity | Многопоточность |
Что такое mutual exclusion | Многопоточность |
Что такое safe publication | Многопоточность |
Что такое «зелёные потоки» и есть ли они в Java | Многопоточность |
В чём заключается разница между методами start() и run() | Многопоточность |
Как принудительно запустить поток | Многопоточность |
В каких состояниях может находиться поток | Многопоточность |
Можно ли создавать новые экземпляры класса, пока выполняется static synchronized метод | Многопоточность |
Зачем может быть нужен private мьютекс | Многопоточность |
В чем разница между notify() и notifyAll() | Многопоточность |
Почему методы wait() и notify() вызываются только в синхронизированном блоке | Многопоточность |
Чем отличается работа метода wait() с параметром и без параметра | Многопоточность |
Чем отличаются методы Thread.sleep() и Thread.yield() | Многопоточность |
Как работает метод Thread.join() | Многопоточность |
Что такое livelock | Многопоточность |
Как проверить, удерживает ли поток монитор определённого ресурса | Многопоточность |
На каком объекте происходит синхронизация при вызове static synchronized метода | Многопоточность |
Для чего используется ключевое слово synchronized | Многопоточность |
В чём различия между volatile и Atomic переменными | Многопоточность |
В чём заключаются различия между java.util.concurrent.Atomic*.compareAndSwap() и java.util.concurrent.Atomic*.weakCompareAndSwap() | Многопоточность |
Можно ли сделать основной поток программы демоном | Многопоточность |
Что значит «усыпить» поток | Многопоточность |
Что такое FutureTask | Многопоточность |
В чем заключаются различия между CyclicBarrier и CountDownLatch | Многопоточность |
Существует ли способ решения проблемы race condition | Многопоточность |
Как остановить поток | Многопоточность |
Почему не рекомендуется использовать метод Thread.stop() | Многопоточность |
Что происходит, когда в потоке выбрасывается исключение | Многопоточность |
В чем разница между interrupted() и isInterrupted() | Многопоточность |
Что такое «пул потоков» | Многопоточность |
Какого размера должен быть пул потоков | Многопоточность |
Что будет, если очередь пула потоков уже заполнена, но подаётся новая задача | Многопоточность |
В чём заключается различие между методами submit() и execute() у пула потоков | Многопоточность |
В чем заключаются различия между cтеком (stack) и кучей (heap) с точки зрения многопоточности | Многопоточность |
Как поделиться данными между двумя потоками | Многопоточность |
Как получить дамп потока | Многопоточность |
Что такое ThreadLocal-переменная | Многопоточность |
Назовите различия между synchronized и ReentrantLock | Многопоточность |
Что такое «блокирующий метод» | Многопоточность |
Что такое «фреймворк Fork/Join» | Многопоточность |
Что такое double checked locking Singleton | Многопоточность |
Как создать потокобезопасный Singleton | Многопоточность |
Чем полезны неизменяемые объекты | Многопоточность |
Что такое busy spin | Многопоточность |
Перечисли принципы, которым вы следуешь в многопоточном программировании | Многопоточность |
Какие существуют типы логов | Журналирование |
Из каких частей состоит система журналирования log4j | Журналирование |
Что такое Logger в log4j | Журналирование |
Что такое Appender в log4j | Журналирование |
Что такое Layout в log4j | Журналирование |
Перечисли уровни журналирования в log4j, назови порядок их приоритетности | Журналирование |
Какие существуют способы конфигурирования log4j | Журналирование |
Что такое SQL-инъекция | Базы данных |
Какие бывают NoSQL базы данных | Базы данных |
Что такое шардирование | Базы данных |
Назови основные свойства транзакции | Базы данных |
Когда полное сканирование набора данных выгоднее доступа по индексу | Базы данных |
Имеет ли смысл индексировать данные, имеющие небольшое количество возможных значений | Базы данных |
В чем отличие между кластерными и некластерными индексами | Базы данных |
Какие типы индексов существуют | Базы данных |
Какие существуют типы связей в базе данных, приведите примеры | Базы данных |
Что такое альтернативный (alternate) ключ | Базы данных |
Что такое потенциальный (candidate) ключ | Базы данных |
Что такое составной (composite) ключ | Базы данных |
Что такое простой ключ | Базы данных |
Что такое «система управления базами данных» | Базы данных |
Кто вызывает методы контроллера | Нет |
Что такое Lombok? | Общие |
Для чего нужны функциональные интерфейсы UnaryOperator<T>, DoubleUnaryOperator, IntUnaryOperator, LongUnaryOperator |
Java 8 |
Расскажи про свой бэкграунд | Общие |
Что такое D в SOLID? | Общие |
Расскажи о своем самом интересном проекте | Общие |
Назови самый простой способ реализации кэширования | Общие |
В чем разница между статическим и динамическим связыванием в Java | ООП |
Что такое Lombok | Общие |
Что такое TDD | Общие |
Какое отношение между JS и Java | Общие |
Какой у тебя совокупный опыт в Java | Общие |
Расскажи почему ты в Java | Общие |
Где занимался программированием | Общие |
Где учился | Общие |
Как ты себя оцениваешь | Общие |
Что побудило остановиться на другом языке программирования | Общие |
Сколько ты совокупно занимаешься Java | Общие |
В каком универсистете ты занимался | Общие |
Занимался ли ещё где-то Java | Общие |
Кэширование работает только с базами данных или нет | Общие |
Для чего используется кэширование | Общие |
Какие языки еще ты знаешь, которые используют байт-код | Общие |
Какие интересные задачи приходилось решать | Общие |
Какие цели ставишь перед собой | Общие |
Какие знаешь подходы к организации процесса разработки | Общие |
Как ты используешь SOLID принцип открытости-закрытости при проектировании | Общие |
Расскажи о том как ты понимаешь принципы SOLID исходя из своего опыта | Общие |
На какую позицию хотел бы претендовать | Общие |
Как оцениваешь свой уровень | Общие |
Какие задачи решал с использованием паттернов | Паттерны |
Где можно использовать Singleton | Паттерны |
Какие паттерны использовал кроме Singleton | Паттерны |
В чем преимущество паттерна Builder перед конструктором | Паттерны |
Пользуешься ли паттерном Comand в работе | Паттерны |
Зачем нужен паттерн Comand | Паттерны |
Какая структура действует максимально быстро к паттерну Comand, чем его можно заменить | Паттерны |
Расскажи что-нибудь про микросервисное взаимодействие | Паттерны |
Какие плюсы у микросервисов есть перед монолитом | Паттерны |
Как бы организовывал взаимодействие нескольких сервисов | Паттерны |
Какие бы каналы синхронизации использовал при организации взаимодействия нескольких сервисов | Паттерны |
Какие паттерны проектирования используешь | Паттерны |
Расскажи про свой опыт проектирования | Паттерны |
Что такое паттерны проектирования | Паттерны |
В чем недостаток паттернов | Паттерны |
В чем разница между шаблоном проектирования Builder и Facade | Паттерны |
Какими командами пользуешься в Git | Git |
Зачем нужны системы контроля версий? | Git |
Какие знаешь общие стратегии ветвления | Git |
Как слить две разные ветки | Git |
Чем отличаются подходы Trunk Based и Feature Branch | Git |
Какие тесты пишешь и как | Тестирование |
В чем разница между юнит тестами и интеграционными | Тестирование |
Что такое юнит-тестирование | Тестирование |
Что такое ограничения в SQL | SQL |
Что такое хранимые процедуры и какой способ вызова через JDBC | SQL |
Что такое join | SQL |
Что делает merge | SQL |
Для чего в SQL есть HAVING | SQL |
Расскажи о полный синтаксис SELECT в реляционной БД | SQL |
Что такое триггеры в реляционной БД | SQL |
Что такое курсор в реляционной БД | SQL |
Какие существуют операторы SQL | SQL |
Что означает NULL в SQL | SQL |
Что такое «временная таблица», для чего она используется | SQL |
Что такое «представление»,view, и для чего оно применяется | SQL |
Жизненный цикл Maven | Tools |
Расскажи про структуру pom файла в менеджере пакетов Maven. | Tools |
Для чего нужна секция dependence management | Tools |
Чем отличается docker от kubernetes | Tools |
Чем docker отличается от виртуальной машины | Tools |
Что такое message-брокеры | Tools |
Для чего нужен Swagger | Tools |
Что используешь mavel или gradel при сборке проекта | Фреймворки |
Расскажи про транзитивность | Фреймворки |
Что такое xml | XML |
Что такое xsd схема | XML |
Что такое DTD | XML |
Чем well-formed XML отличается от valid XML | XML |
Что такое «пространство имен» в XML | XML |
Какие типы существуют в XSD | XML |
Какие знаешь методы чтения XML, опиши сильные и слабые стороны каждого метода | XML |
Когда следует использовать DOM, а когда SAX, StAX анализаторы | XML |
Какие знаешь способы записи XML | XML |
Что такое JAXP | XML |
Что такое XSLT | XML |
Что такое UML Что такое «диаграмма», «нотация» и «метамодель» в UML | UML |
Какие существуют типы диаграмм | UML |
Какие виды отношений существуют в структурной диаграмме классов | UML |
Что будет если в ApplicationContext попробуешь получить один и тот же бин | Spring |
Где и когда использовал prototype | Spring |
Какой по умолчанию scope используется в Spring | Spring |
Где бы мог использовать prototype | Spring |
В чем разница аннотаций Repository, Component, Controller, Service | Spring |
В чем разница RestController и Controller | Spring |
Где используется аннотация Bean | Spring |
Какие есть способы конфигурирования Spring приложения | Spring |
Расскажи структуру framework collection | Spring |
Что делал на Spring | Spring |
Как создать singleton-бин при запуске spring приложения | Spring |
Какие виды прокси знаешь | Spring |
Разница аннотаций service, repository, controller | Spring |
Как быстро сделать rest сервис | Spring |
Чем отличается RestController от Controller | Spring |
Для чего нужна аннотация Bean | Spring |
Зачем нужен спринг | Spring |
Как на Java писать веб-приложение | Spring |
Чем SOAP отличается от REST | Spring |
Как бы организовал метод delete | Spring |
Для чего нужен JWT | Spring |
Чем отличается аутентификация от авторизации | Spring |
Какой жизненный цикл объекта, который создает Spring | Spring |
В чем разница между Spring аннотациями Component, Repository и Service | Spring |
Чем отличается компонент от бина | Spring |
Чем отличаются Filters, Interceptors, и Listeners в Spring | Spring |
Что делает компонент scan | Spring |
Много ли контекстов может быть | Spring |
Есть ли возможность создать два Singleton'а в Spring'е | Spring |
Как работает контекст | Spring |
Как можно создать Servlett в Spring'е | Spring |
Как создать контроллер в Spring'е | Spring |
Сейчас в Spring'е не надо указывать аннотацию AutoWired, почему это так | Spring |
Какая конфигурация выполнится приорететней: XML, Java или Annotation | Spring |
Какую из конфигурация, XML, Java Annotation,предпочитаешь больше, почему | Spring |
Какую конфигурацию бы убрал | Spring |
Где удобнее применять конфигурацию Java, а где конфигурацию XML | Spring |
Что такое spring framework | Spring |
Расскажи что такое inversion of Conrol | Spring |
Какие виды внедрения зависимости знаешь | Spring |
Какие области видимости в Spring знаешь | Spring |
Что в spring'е из себя представляет Spring ioC контейнер | Spring |
Какие знаешь реализации ioC | Spring |
Как используешь dependency injection | Spring |
Request мы можем использовать во всех Spring приложениях | Spring |
Какие scope можно использовать для любого приложения | Spring |
В чем разница между request mapping и put mapping | Spring |
Зачем нужен Rest | Spring |
Как клиент может понять что с сервера пришло в браузер | Spring |
Как Dispatcher Servlet "понимает" какой метод вызвать | Spring |
Что такое http тип | Spring |
Как dependency injectoin можно применить с SpringBean | Spring |
Что такое контекст | Spring |
Что такое Scope | Spring |
Что нам нужно чтобы Spring MVC заработал | Spring |
Может ли оказаться так что контроллера в контексте нет | Spring |
Какие могут быть возвращаемые типы данных в Spring MVC | Spring |
В чем разница между IOC и dependency injection | Spring |
Что нам даёт dependency injectoin | Spring |
Слышал ли что-нибудь про Spring MVC | Spring |
В чем заключаются преимущества технологии сервлетов над CGI Common Gateway Interface | Servlets |
Какова структура веб-проекта | Servlets |
Что такое «контейнер сервлетов» | Servlets |
Зачем нужны сервера приложений, если есть контейнеры сервлетов | Servlets |
Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются | Servlets |
Что такое «дескриптор развертывания» | Servlets |
Какие действия необходимо проделать при создании сервлетов | Servlets |
В каком случае требуется переопределять метод service() | Servlets |
Есть ли смысл определять для сервлета конструктор, каким образом лучше инициализировать данные | Servlets |
Не стесняйтесь внести свой вклад в этот список, создав pull request или issue!
© 2023 github.com/teamlead. Все права защищены.