SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último (9)

Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 

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)