DmitryGontarenko / flowershop

0 stars 0 forks source link

questions #3

Open DmitryGontarenko opened 5 years ago

DmitryGontarenko commented 5 years ago

Java SE: 1) Что нового появилось в Java 6,7,8 в отличие от предыдущих версий. 2) Для чего используются лямбда выражения в Java 8. 3) Какие ограничения накладываются методы анонимных классов расширяющих интерфейсы. 4) Как получить доступ из методов анонимных классов к переменным внешнего класса. 5) Что значит модификатор final при объявлении класса. 6) Разница между перегруженными и переопределенными методами. 7) Назовите известные интерфейсы в java коллекциях 8) Какие есть имплементации java.util.List. В чем отличния. 9) Алгоритмическая сложность вставки в LinkedList 10) Для чего нужны equals и hashCode. 11) Как работает HashMap. 12) Какие еще есть имплементации Map. 13) Является ли потокозащищенной HashMap. Какая есть потокозащищенная версия. 14) ConcurrentHashMap. 15) Что означает ключевое слово volatile. 16) AtomicInteger и прочие Atomic. 17) Классы в пакете java.util.concurrent 18) Java 8 новые типы для даты – какие эквиваленты были в Java 6/7

Java EE: 1) Какие модули Spring использовали. 2) Какие есть scope бинов в spring, в чем отличие, какие используются по умолчанию. 3) Паттерны проектирования GoF, на какие группы разделены, какие знаете, специфика конкретных паттернов (фабрики, Façade и Adapter). 4) JMS, как создать текстовое сообщение, topic/queue, selector 5) В чем разница JMS1.1 и JMS2.0 6) JAXB 7) Какие виды парсинга XML знаете, в чем отличие 8) Какие есть уровни изоляции транзакций существуют, свойства транзакции 9) Какие есть проблемы параллельного доступа с использованием транзакций 10) Hibernate (мэппинг сущностей, кэш L1/L2) 11) EJB (3 типа) 12) AOP (Spring AOP vs AspectJ)