|
1 | | -#Вопросы для собеседования на Java Junior |
| 1 | +# Вопросы для собеседования на Java Junior |
2 | 2 |
|
3 | 3 | + [ООП](#ООП) ![icon][done] |
4 | 4 | + [Java Core](#java-core) ![icon][done] |
|
22 | 22 |
|
23 | 23 | [done]:done.png |
24 | 24 |
|
25 | | -##ООП |
| 25 | +## ООП |
26 | 26 | + [Что такое _ООП_?](oop.md#Что-такое-ООП) |
27 | 27 | + [Назовите основные принципы _ООП_.](oop.md#Назовите-основные-принципы-ООП) |
28 | 28 | + [Что такое _«инкапсуляция»_?](oop.md#Что-такое-инкапсуляция) |
|
38 | 38 |
|
39 | 39 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
40 | 40 |
|
41 | | -##Java Core |
| 41 | +## Java Core |
42 | 42 | + [Чем различаются JRE, JVM и JDK?](core.md#Чем-различаются-jre-jvm-и-jdk) |
43 | 43 | + [Какие существуют модификаторы доступа?](core.md#Какие-существуют-модификаторы-доступа) |
44 | 44 | + [О чем говорит ключевое слово `final`?](core.md#О-чем-говорит-ключевое-слово-final) |
|
149 | 149 |
|
150 | 150 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
151 | 151 |
|
152 | | -##Java Collections |
| 152 | +## Java Collections |
153 | 153 | + [Что такое _«коллекция»_?](jcf.md#Что-такое-коллекция) |
154 | 154 | + [Назовите основные интерфейсы JCF и их реализации.](jcf.md#Назовите-основные-интерфейсы-jcf-и-их-реализации) |
155 | 155 | + [Расположите в виде иерархии следующие интерфейсы: `List`, `Set`, `Map`, `SortedSet`, `SortedMap`, `Collection`, `Iterable`, `Iterator`, `NavigableSet`, `NavigableMap`.](jcf.md#Расположите-в-виде-иерархии-следующие-интерфейсы-list-set-map-sortedset-sortedmap-collection-iterable-iterator-navigableset-navigablemap) |
|
240 | 240 |
|
241 | 241 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
242 | 242 |
|
243 | | -##Java 8 |
| 243 | +## Java 8 |
244 | 244 | + [Какие нововведения, появились в Java 8 и JDK 8?](java8.md#Какие-нововведения-появились-в-java-8-и-jdk-8) |
245 | 245 | + [Что такое _«лямбда»_? Какова структура и особенности использования лямбда-выражения?](java8.md#Что-такое-лямбда-Какова-структура-и-особенности-использования-лямбда-выражения) |
246 | 246 | + [К каким переменным есть доступ у лямбда-выражений?](java8.md#К-каким-переменным-есть-доступ-у-лямбда-выражений) |
|
306 | 306 |
|
307 | 307 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
308 | 308 |
|
309 | | -##Потоки ввода/вывода в Java |
| 309 | +## Потоки ввода/вывода в Java |
310 | 310 | + [В чём заключается разница между IO и NIO?](io.md#В-чём-заключается-разница-между-io-и-nio) |
311 | 311 | + [Какие особенности NIO вы знаете?](io.md#Какие-особенности-nio-вы-знаете) |
312 | 312 | + [Что такое _«каналы»_?](io.md#Что-такое-каналы) |
|
338 | 338 |
|
339 | 339 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
340 | 340 |
|
341 | | -##Сериализация |
| 341 | +## Сериализация |
342 | 342 | + [Что такое _«сериализация»_?](serialization.md#Что-такое-сериализация) |
343 | 343 | + [Опишите процесс сериализации/десериализации с использованием `Serializable`.](serialization.md#Опишите-процесс-сериализациидесериализации-с-использованием-serializable) |
344 | 344 | + [Как изменить стандартное поведение сериализации/десериализации?](serialization.md#Как-изменить-стандартное-поведение-сериализациидесериализации) |
|
354 | 354 |
|
355 | 355 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
356 | 356 |
|
357 | | -##Многопоточность |
| 357 | +## Многопоточность |
358 | 358 | + [Расскажите о модели памяти Java?](concurrency.md#Расскажите-о-модели-памяти-java) |
359 | 359 | + [Что такое «потокобезопасность»?](concurrency.md#Что-такое-потокобезопасность) |
360 | 360 | + [Что такое _«кооперативная многозадачность»_? Какой тип многозадачности использует Java? Чем обусловлен этот выбор?](concurrency.md#Что-такое-кооперативная-многозадачность-Какой-тип-многозадачности-использует-java-Чем-обусловлен-этот-выбор) |
|
427 | 427 |
|
428 | 428 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
429 | 429 |
|
430 | | -##Servlets, JSP, JSTL |
| 430 | +## Servlets, JSP, JSTL |
431 | 431 | + [Что такое _«сервлет»_?](servlets.md#Что-такое-сервлет) |
432 | 432 | + [В чем заключаются преимущества технологии сервлетов над CGI (Common Gateway Interface)?](servlets.md#В-чем-заключаются-преимущества-технологии-сервлетов-над-cgi-common-gateway-interface) |
433 | 433 | + [Какова структура веб-проекта?](servlets.md#Какова-структура-веб-проекта) |
|
524 | 524 |
|
525 | 525 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
526 | 526 |
|
527 | | -##Базы данных |
| 527 | +## Базы данных |
528 | 528 | + [Что такое _«база данных»_?](db.md#Что-такое-база-данных) |
529 | 529 | + [Что такое _«система управления базами данных»_?](db.md#Что-такое-система-управления-базами-данных) |
530 | 530 | + [Что такое _«реляционная модель данных»_?](db.md#Что-такое-реляционная-модель-данных) |
|
547 | 547 |
|
548 | 548 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
549 | 549 |
|
550 | | -##SQL |
| 550 | +## SQL |
551 | 551 | + [Что такое _«SQL»_?](sql.md#Что-такое-sql) |
552 | 552 | + [Какие существуют операторы SQL?](sql.md#Какие-существуют-операторы-sql) |
553 | 553 | + [Что означает `NULL` в SQL?](sql.md#Что-означает-null-в-sql) |
|
586 | 586 |
|
587 | 587 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
588 | 588 |
|
589 | | -##JDBC |
| 589 | +## JDBC |
590 | 590 | + [Что такое _JDBC_?](jdbc.md#Что-такое-jdbc) |
591 | 591 | + [В чем заключаются преимущества использования JDBC?](jdbc.md#В-чем-заключаются-преимущества-использования-jdbc) |
592 | 592 | + [Что из себя представляет JDBC URL?](jdbc.md#Что-из-себя-представляет-jdbc-url) |
|
604 | 604 |
|
605 | 605 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
606 | 606 |
|
607 | | -##Тестирование |
| 607 | +## Тестирование |
608 | 608 | + [Что такое _«модульное тестирование»_?](test.md#Что-такое-модульное-тестирование) |
609 | 609 | + [Что такое _«интеграционное тестирование»_?](test.md#Что-такое-интеграционное-тестирование) |
610 | 610 | + [Чем интеграционное тестирование отличается от модульного?](test.md#Чем-интеграционное-тестирование-отличается-от-модульного) |
|
616 | 616 |
|
617 | 617 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
618 | 618 |
|
619 | | -##Журналирование |
| 619 | +## Журналирование |
620 | 620 | + [Какие существуют типы логов?](log.md#Какие-существуют-типы-логов) |
621 | 621 | + [Из каких частей состоит система журналирования log4j?](log.md#Из-каких-частей-состоит-система-журналирования-log4j) |
622 | 622 | + [Что такое _Logger_ в log4j?](log.md#Что-такое-logger-в-log4j) |
|
627 | 627 |
|
628 | 628 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
629 | 629 |
|
630 | | -##UML |
| 630 | +## UML |
631 | 631 | + [Что такое _UML_?](uml.md#Что-такое-uml) |
632 | 632 | + [Что такое _«диаграмма»_, _«нотация»_ и _«метамодель»_ в UML?](uml.md#Что-такое-диаграмма-нотация-и-метамодель-в-uml) |
633 | 633 | + [Какие существуют типы диаграмм?](uml.md#Какие-существуют-типы-диаграмм) |
634 | 634 | + [Какие виды отношений существуют в структурной диаграмме классов?](uml.md#Какие-виды-отношений-существуют-в-структурной-диаграмме-классов) |
635 | 635 |
|
636 | 636 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
637 | 637 |
|
638 | | -##XML |
| 638 | +## XML |
639 | 639 | + [Что такое _XML_?](xml.md#Что-такое-xml) |
640 | 640 | + [Что такое _DTD_?](xml.md#Что-такое-dtd) |
641 | 641 | + [Чем _well-formed XML_ отличается от _valid XML_?](xml.md#Чем-well-formed-xml-отличается-от-valid-xml) |
|
650 | 650 |
|
651 | 651 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
652 | 652 |
|
653 | | -##Шаблоны проектирования |
| 653 | +## Шаблоны проектирования |
654 | 654 | + [Что такое _«шаблон проектирования»_?](patterns.md#Что-такое-шаблон-проектирования) |
655 | 655 | + [Назовите основные характеристики шаблонов.](patterns.md#Назовите-основные-характеристики-шаблонов) |
656 | 656 | + [Типы шаблонов проектирования.](patterns.md#Типы-шаблонов-проектирования) |
|
663 | 663 |
|
664 | 664 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
665 | 665 |
|
666 | | -##Основы HTML |
| 666 | +## Основы HTML |
667 | 667 | + [Что такое _«HTML»_?](html.md#Что-такое-html) |
668 | 668 | + [Что такое _«XHTML»_?](html.md#Что-такое-xhtml) |
669 | 669 | + [Что такое `DOCTYPE` и зачем он нужен?](html.md#Что-такое-doctype-и-зачем-он-нужен) |
|
682 | 682 |
|
683 | 683 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
684 | 684 |
|
685 | | -##Основы CSS |
| 685 | +## Основы CSS |
686 | 686 | + [Что такое _«CSS»_?](css.md#Что-такое-css) |
687 | 687 | + [Как в CSS обозначаются комментарии?](css.md#Как-в-css-обозначаются-комментарии) |
688 | 688 | + [Что такое _«селектор»_?](css.md#Что-такое-селектор) |
|
700 | 700 |
|
701 | 701 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
702 | 702 |
|
703 | | -##Основы WEB |
| 703 | +## Основы WEB |
704 | 704 | + [Что такое _WWW_?](web.md#Что-такое-www) |
705 | 705 | + [Что такое _W3C_?](web.md#Что-такое-w3c) |
706 | 706 | + [Какие существуют уровни модели _OSI_?](web.md#Какие-существуют-уровни-модели-osi) |
|
726 | 726 |
|
727 | 727 | [к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
728 | 728 |
|
729 | | -##Источники |
| 729 | +## Источники |
730 | 730 | + [Вопросы на собеседование Junior Java Developer](https://jsehelper.blogspot.ru) |
0 commit comments