|
36 | 36 | + [В чем разница между _композицией_ и _агрегацией_?](oop.md#В-чем-разница-между-композицией-и-агрегацией) |
37 | 37 | + [Что такое _статическое_ и _динамическое связывание_?](oop.md#Что-такое-статическое-и-динамическое-связывание) |
38 | 38 |
|
39 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 39 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
40 | 40 |
|
41 | 41 | ## Java Core |
42 | 42 | + [Чем различаются JRE, JVM и JDK?](core.md#Чем-различаются-jre-jvm-и-jdk) |
|
147 | 147 | + [Что такое _generics_?](core.md#Что-такое-generics) |
148 | 148 | + [Что такое _«интернационализация»_, _«локализация»_?](core.md#Что-такое-интернационализация-локализация) |
149 | 149 |
|
150 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 150 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
151 | 151 |
|
152 | 152 | ## Java Collections |
153 | 153 | + [Что такое _«коллекция»_?](jcf.md#Что-такое-коллекция) |
|
238 | 238 | + [Сделайте `HashSet` из ключей `HashMap`.](jcf.md#Сделайте-hashset-из-ключей-hashmap) |
239 | 239 | + [Сделайте `HashMap` из `HashSet<Map.Entry<K, V>>`.](jcf.md#Сделайте-hashmap-из-hashsetmapentryk-v) |
240 | 240 |
|
241 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 241 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
242 | 242 |
|
243 | 243 | ## Java 8 |
244 | 244 | + [Какие нововведения, появились в Java 8 и JDK 8?](java8.md#Какие-нововведения-появились-в-java-8-и-jdk-8) |
|
304 | 304 | + [Какой класс появился в Java 8 для кодирования/декодирования данных?](java8.md#Какой-класс-появился-в-java-8-для-кодированиядекодирования-данных) |
305 | 305 | + [Как создать Base64 кодировщик и декодировщик?](java8.md#Как-создать-base64-кодировщик-и-декодировщик) |
306 | 306 |
|
307 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 307 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
308 | 308 |
|
309 | 309 | ## Потоки ввода/вывода в Java |
310 | 310 | + [В чём заключается разница между IO и NIO?](io.md#В-чём-заключается-разница-между-io-и-nio) |
|
336 | 336 | + [Что такое _«абсолютный путь»_ и _«относительный путь»_?](io.md#Что-такое-абсолютный-путь-и-относительный-путь) |
337 | 337 | + [Что такое _«символьная ссылка»_?](io.md#Что-такое-символьная-ссылка) |
338 | 338 |
|
339 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 339 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
340 | 340 |
|
341 | 341 | ## Сериализация |
342 | 342 | + [Что такое _«сериализация»_?](serialization.md#Что-такое-сериализация) |
|
352 | 352 | + [В чем проблема сериализации Singleton?](serialization.md#В-чем-проблема-сериализации-singleton) |
353 | 353 | + [Какие существуют способы контроля за значениями десериализованного объекта](serialization.md#Какие-существуют-способы-контроля-за-значениями-десериализованного-объекта) |
354 | 354 |
|
355 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 355 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
356 | 356 |
|
357 | 357 | ## Многопоточность |
358 | 358 | + [Расскажите о модели памяти Java?](concurrency.md#Расскажите-о-модели-памяти-java) |
|
425 | 425 | + [Напишите простейший многопоточный ограниченный буфер с использованием `synchronized`.](concurrency.md#Напишите-простейший-многопоточный-ограниченный-буфер-с-использованием-synchronized) |
426 | 426 | + [Напишите простейший многопоточный ограниченный буфер с использованием `ReentrantLock`.](concurrency.md#Напишите-простейший-многопоточный-ограниченный-буфер-с-использованием-reentrantlock) |
427 | 427 |
|
428 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 428 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
429 | 429 |
|
430 | 430 | ## Servlets, JSP, JSTL |
431 | 431 | + [Что такое _«сервлет»_?](servlets.md#Что-такое-сервлет) |
|
522 | 522 | + [Какая разница между `JSPWriter` и сервлетным `PrintWriter`?](servlets.md#Какая-разница-между-jspwriter-и-сервлетным-printwriter) |
523 | 523 | + [Опишите общие практические принципы работы с JSP.](servlets.md#Опишите-общие-практические-принципы-работы-с-jsp) |
524 | 524 |
|
525 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 525 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
526 | 526 |
|
527 | 527 | ## Базы данных |
528 | 528 | + [Что такое _«база данных»_?](db.md#Что-такое-база-данных) |
|
545 | 545 | + [Какие существуют уровни изолированности транзакций?](db.md#Какие-существуют-уровни-изолированности-транзакций) |
546 | 546 | + [Какие проблемы могут возникать при параллельном доступе с использованием транзакций?](db.md#Какие-проблемы-могут-возникать-при-параллельном-доступе-с-использованием-транзакций) |
547 | 547 |
|
548 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 548 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
549 | 549 |
|
550 | 550 | ## SQL |
551 | 551 | + [Что такое _«SQL»_?](sql.md#Что-такое-sql) |
|
584 | 584 | + [Для чего используются операторы `INTERSECT`, `EXCEPT` в Transact-SQL?](sql.md#Для-чего-используются-операторы-intersect-except-в-transact-sql) |
585 | 585 | + [Напишите запрос...](sql.md#Напишите-запрос) |
586 | 586 |
|
587 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 587 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
588 | 588 |
|
589 | 589 | ## JDBC |
590 | 590 | + [Что такое _JDBC_?](jdbc.md#Что-такое-jdbc) |
|
602 | 602 | + [Как вызвать хранимую процедуру?](jdbc.md#Как-вызвать-хранимую-процедуру) |
603 | 603 | + [Как закрыть соединение с базой данных?](jdbc.md#Как-закрыть-соединение-с-базой-данных) |
604 | 604 |
|
605 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 605 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
606 | 606 |
|
607 | 607 | ## Тестирование |
608 | 608 | + [Что такое _«модульное тестирование»_?](test.md#Что-такое-модульное-тестирование) |
|
614 | 614 | + [Какие аннотации фикстур существуют в JUnit?](test.md#Какие-аннотации-фикстур-существуют-в-junit) |
615 | 615 | + [Для чего в JUnit используется аннотация `@Ignore`?](test.md#Для-чего-в-junit-используется-аннотация-ignore) |
616 | 616 |
|
617 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 617 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
618 | 618 |
|
619 | 619 | ## Журналирование |
620 | 620 | + [Какие существуют типы логов?](log.md#Какие-существуют-типы-логов) |
|
625 | 625 | + [Перечислите уровни журналирования в log4j? Назовите порядок их приоритетности.](log.md#Перечислите-уровни-журналирования-в-log4j-Назовите-порядок-их-приоритетности) |
626 | 626 | + [Какие существуют способы конфигурирования log4j?](log.md#Какие-существуют-способы-конфигурирования-log4j) |
627 | 627 |
|
628 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 628 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
629 | 629 |
|
630 | 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 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 636 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
637 | 637 |
|
638 | 638 | ## XML |
639 | 639 | + [Что такое _XML_?](xml.md#Что-такое-xml) |
|
648 | 648 | + [Что такое _JAXP_?](xml.md#Что-такое-jaxp) |
649 | 649 | + [Что такое _XSLT_?](xml.md#Что-такое-xslt) |
650 | 650 |
|
651 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 651 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
652 | 652 |
|
653 | 653 | ## Шаблоны проектирования |
654 | 654 | + [Что такое _«шаблон проектирования»_?](patterns.md#Что-такое-шаблон-проектирования) |
|
661 | 661 | + [Что такое _«антипаттерн»_? Какие антипаттерны вы знаете?](patterns.md#Что-такое-антипаттерн-Какие-антипаттерны-вы-знаете) |
662 | 662 | + [Что такое _Dependency Injection_?](patterns.md#Что-такое-dependency-injection) |
663 | 663 |
|
664 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 664 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
665 | 665 |
|
666 | 666 | ## Основы HTML |
667 | 667 | + [Что такое _«HTML»_?](html.md#Что-такое-html) |
|
680 | 680 | + [В каком регистре лучше писать HTML-код?](html.md#В-каком-регистре-лучше-писать-html-код) |
681 | 681 | + [Что такое «мнемоника (entity)»?](html.md#Что-такое-мнемоника-entity) |
682 | 682 |
|
683 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 683 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
684 | 684 |
|
685 | 685 | ## Основы CSS |
686 | 686 | + [Что такое _«CSS»_?](css.md#Что-такое-css) |
|
698 | 698 | + [Как сделать жирным текст во всех элементах `<p>`?](css.md#Как-сделать-жирным-текст-во-всех-элементах-p) |
699 | 699 | + [Как задать красный цвет для всех элементов, имеющих класс `red`?](css.md#Как-задать-красный-цвет-для-всех-элементов-имеющих-класс-red) |
700 | 700 |
|
701 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 701 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
702 | 702 |
|
703 | 703 | ## Основы WEB |
704 | 704 | + [Что такое _WWW_?](web.md#Что-такое-www) |
|
724 | 724 | + [Что такое _«сессия»_?](web.md#Что-такое-сессия) |
725 | 725 | + [Что такое _«авторизация»_ и _«аутентификация»_? Чем они отличаются?](web.md#Что-такое-авторизация-и-аутентификация-Чем-они-отличаются) |
726 | 726 |
|
727 | | -[к оглавлению](#Вопросы-для-собеседования-на-java-junior) |
| 727 | +[к оглавлению](#Вопросы для собеседования на Java Developer) |
728 | 728 |
|
729 | 729 | ## Источники |
730 | 730 | + [Вопросы на собеседование Junior Java Developer](https://jsehelper.blogspot.ru) |
0 commit comments