SlideShare ist ein Scribd-Unternehmen logo
1 von 2
1. Java Core (принципы OOP, String (StringBuilder and StringBuffer) and Pool string, Методы класса Object,
2. equals и hashCode (их реализация по умолчанию, контракт, правила написание своей реализации),
3. immutable object (для чего используются, как написать свой неизменяемый клас), Generic (понятие,что
дают, какие есть ограничения, 4для чего используется "?"),
4. difference between abstract classes and interfaces, вложенные классы,
5. Ключевое слово final, Типы объектов в Java)
6. Java Collections API (hierarchy, различие между ArrayList и LinkedList (LinkedList - это двунаправленный
список? Зацикленный? Что выгодно использовать для того, чтобы взять объект из середины списка?
Есть ли метрика, которая обозначает скорость работы в коллекциях?),
7. HashMap (По какому принципу HashMap распределяет buckets, Какой дефолтный размер у HashMap,
8. Как называется процесс, когда на один bucket навешивается несколько объектов,
9. Можем ли использовать null как ключ), TreeMap (структра, comparator and clonable)
10. Exceptions (иерархия, checked/unchecked, try with resources, пользовательские исключения,
11. Сработает ли finally после System.exit(), Когда finally не сработает в случае с
многопоточным программированием)
12. Multithreading (минимум базовый уровень: понятие потока, его создание, межпоточное
взаимодействие:
wait() и notify())
13. Java Servlets (Жизненный цикл, обработка запросов, Filters (когда выполняются, шаблон), Session,
14. Cookies, JSP - жизненный цикл, что под капотом, Разница между redirect и forward)
15. Spring: (IoC and DI, bean scopes, XML bean configuration, annotations, injection prototype into singleton,
pattern used, look-up method),
16. SQL + JDBC (JOIN, statements, preparedStatement - от чего защитает;
indexes, where vs having, union vs join),
17. ORM, JPA, Hibernate (проблема N+1)
18. Transactions ( ACID, configuration of transaction manager, уровни изолированности),
19. SOLID (описать и пояснить), паттерны (MVC, какие есть, привести примеры, объяснить различия)
20. Testing (testing pyramid, difference between unit and integration testing,
21. Junit and Mockito (mock and spy),
22. HTTP (structure of HTTP request/response, methods (Get/Post), разница между forwart и redirect)
23. Java 8 (новое в интерфейсах, функциональный интерфейс, лямбда, потоки: типы операций, как
составить поток, примеры операций и их работа),
24. GIT (add, commit, push, rebase vs merge)
1.
https://www.javatpoint.com/java-oops-concepts
2.

Weitere ähnliche Inhalte

Ähnlich wie Java Core.docx

phpConf 2010 Классификация систем хранения
phpConf 2010 Классификация систем храненияphpConf 2010 Классификация систем хранения
phpConf 2010 Классификация систем храненияSlach
 
анализ кода: от проверки стиля до автоматического тестирования
анализ кода: от проверки стиля до автоматического тестированияанализ кода: от проверки стиля до автоматического тестирования
анализ кода: от проверки стиля до автоматического тестированияRuslan Shevchenko
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?GetITAbroad
 
Dz Java Hi Load 0.4
Dz Java Hi Load 0.4Dz Java Hi Load 0.4
Dz Java Hi Load 0.4HighLoad2009
 
PostgreSQL. Стильно. Модно. Молодёжно
PostgreSQL. Стильно. Модно. МолодёжноPostgreSQL. Стильно. Модно. Молодёжно
PostgreSQL. Стильно. Модно. МолодёжноVladislav Bezverhiy
 
Java осень 2014 занятие 1
Java осень 2014 занятие 1Java осень 2014 занятие 1
Java осень 2014 занятие 1Technopark
 
Введение в hibernate
Введение в hibernateВведение в hibernate
Введение в hibernateUnguryan Vitaliy
 
Java. Сборщик мусора. Работа с памятью.
Java.  Сборщик мусора. Работа с памятью. Java.  Сборщик мусора. Работа с памятью.
Java. Сборщик мусора. Работа с памятью. Unguryan Vitaliy
 
разработка бизнес приложений (6)
разработка бизнес приложений (6)разработка бизнес приложений (6)
разработка бизнес приложений (6)Alexander Gornik
 
Java весна 2014 лекция 1
Java весна 2014 лекция 1Java весна 2014 лекция 1
Java весна 2014 лекция 1Technopark
 
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Alex Ott
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализMaksim Nikitin
 
Ruby On Rails: Web-разработка по-другому!
Ruby On Rails: Web-разработка по-другому!Ruby On Rails: Web-разработка по-другому!
Ruby On Rails: Web-разработка по-другому!Constantin Kichinsky
 
Enterpise&Webservices
Enterpise&WebservicesEnterpise&Webservices
Enterpise&Webservicesscassau
 
Основы Java. 5. Databases
Основы Java. 5. DatabasesОсновы Java. 5. Databases
Основы Java. 5. DatabasesSergey Nemchinsky
 
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данных
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данныхCodeFest 2012. Нелюбин Д. — Neo4j — графовая база данных
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данныхCodeFest
 

Ähnlich wie Java Core.docx (20)

phpConf 2010 Классификация систем хранения
phpConf 2010 Классификация систем храненияphpConf 2010 Классификация систем хранения
phpConf 2010 Классификация систем хранения
 
анализ кода: от проверки стиля до автоматического тестирования
анализ кода: от проверки стиля до автоматического тестированияанализ кода: от проверки стиля до автоматического тестирования
анализ кода: от проверки стиля до автоматического тестирования
 
Java: вчера, сегодня, завтра
Java: вчера, сегодня, завтраJava: вчера, сегодня, завтра
Java: вчера, сегодня, завтра
 
Java 9 - кратко о новом
Java 9 -  кратко о новомJava 9 -  кратко о новом
Java 9 - кратко о новом
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?
 
Dz Java Hi Load 0.4
Dz Java Hi Load 0.4Dz Java Hi Load 0.4
Dz Java Hi Load 0.4
 
PostgreSQL. Стильно. Модно. Молодёжно
PostgreSQL. Стильно. Модно. МолодёжноPostgreSQL. Стильно. Модно. Молодёжно
PostgreSQL. Стильно. Модно. Молодёжно
 
Java осень 2014 занятие 1
Java осень 2014 занятие 1Java осень 2014 занятие 1
Java осень 2014 занятие 1
 
Введение в hibernate
Введение в hibernateВведение в hibernate
Введение в hibernate
 
Java. Сборщик мусора. Работа с памятью.
Java.  Сборщик мусора. Работа с памятью. Java.  Сборщик мусора. Работа с памятью.
Java. Сборщик мусора. Работа с памятью.
 
разработка бизнес приложений (6)
разработка бизнес приложений (6)разработка бизнес приложений (6)
разработка бизнес приложений (6)
 
Underscore js
Underscore jsUnderscore js
Underscore js
 
Java весна 2014 лекция 1
Java весна 2014 лекция 1Java весна 2014 лекция 1
Java весна 2014 лекция 1
 
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
 
введение в объектно ориентированный анализ
введение в объектно ориентированный анализвведение в объектно ориентированный анализ
введение в объектно ориентированный анализ
 
Ruby On Rails: Web-разработка по-другому!
Ruby On Rails: Web-разработка по-другому!Ruby On Rails: Web-разработка по-другому!
Ruby On Rails: Web-разработка по-другому!
 
Enterpise&Webservices
Enterpise&WebservicesEnterpise&Webservices
Enterpise&Webservices
 
Основы Java. 5. Databases
Основы Java. 5. DatabasesОсновы Java. 5. Databases
Основы Java. 5. Databases
 
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данных
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данныхCodeFest 2012. Нелюбин Д. — Neo4j — графовая база данных
CodeFest 2012. Нелюбин Д. — Neo4j — графовая база данных
 
Nosql and Mongodb
Nosql and MongodbNosql and Mongodb
Nosql and Mongodb
 

Java Core.docx

  • 1. 1. Java Core (принципы OOP, String (StringBuilder and StringBuffer) and Pool string, Методы класса Object, 2. equals и hashCode (их реализация по умолчанию, контракт, правила написание своей реализации), 3. immutable object (для чего используются, как написать свой неизменяемый клас), Generic (понятие,что дают, какие есть ограничения, 4для чего используется "?"), 4. difference between abstract classes and interfaces, вложенные классы, 5. Ключевое слово final, Типы объектов в Java) 6. Java Collections API (hierarchy, различие между ArrayList и LinkedList (LinkedList - это двунаправленный список? Зацикленный? Что выгодно использовать для того, чтобы взять объект из середины списка? Есть ли метрика, которая обозначает скорость работы в коллекциях?), 7. HashMap (По какому принципу HashMap распределяет buckets, Какой дефолтный размер у HashMap, 8. Как называется процесс, когда на один bucket навешивается несколько объектов, 9. Можем ли использовать null как ключ), TreeMap (структра, comparator and clonable) 10. Exceptions (иерархия, checked/unchecked, try with resources, пользовательские исключения, 11. Сработает ли finally после System.exit(), Когда finally не сработает в случае с многопоточным программированием) 12. Multithreading (минимум базовый уровень: понятие потока, его создание, межпоточное взаимодействие: wait() и notify()) 13. Java Servlets (Жизненный цикл, обработка запросов, Filters (когда выполняются, шаблон), Session, 14. Cookies, JSP - жизненный цикл, что под капотом, Разница между redirect и forward) 15. Spring: (IoC and DI, bean scopes, XML bean configuration, annotations, injection prototype into singleton, pattern used, look-up method), 16. SQL + JDBC (JOIN, statements, preparedStatement - от чего защитает; indexes, where vs having, union vs join), 17. ORM, JPA, Hibernate (проблема N+1) 18. Transactions ( ACID, configuration of transaction manager, уровни изолированности), 19. SOLID (описать и пояснить), паттерны (MVC, какие есть, привести примеры, объяснить различия) 20. Testing (testing pyramid, difference between unit and integration testing, 21. Junit and Mockito (mock and spy), 22. HTTP (structure of HTTP request/response, methods (Get/Post), разница между forwart и redirect) 23. Java 8 (новое в интерфейсах, функциональный интерфейс, лямбда, потоки: типы операций, как составить поток, примеры операций и их работа), 24. GIT (add, commit, push, rebase vs merge)