-
Notifications
You must be signed in to change notification settings - Fork 4
Home
ArtemMe edited this page Dec 8, 2018
·
20 revisions
-
- +1.1 Объект.
- +1.2 Инкапсуляция
- +1.3 Полиморфизм
- +1.4 Наследование
- +1.5 Раннее/позднее свзяывание в java
- +1.6 Интерфейс
- +1.7 Абстрактный класс
- +1.8 Базовые методы у Object
-
- +2.1 Связанные списки
- 2.2 Деревья. Нагруженные деревья. Графы.
- 2.2.1 Память (стек, куча)
- +2.2.2 Бинарное дерево.
- +2.2.3 Красно-черное дерево.
- +2.3 Стеки и очереди.
- +2.3.1 Бинарный поиск
- +2.3.2 Рекурсия
- 2.4 Кучи.
- +2.4.1 Сортировка слиянием
- 2.4.2 Динамическое программирование.
- +2.5 Хеш-таблица.
- 2.6 Векторы.
- +2.7 Временная и пространственная сложность. О- большое
- 2.8 Реализация сортировок.
- +2.6.1 Пузырьковая сортировка(n^2)
- +2.6.2 Сортировка вставками(n^2)
- +2.6.3 Сортировка выбором(n^2)
- +2.6.4 Сортировка слиянием(nlog(n))
- 2.6.5 Быстрая сортировка(nlog(n) - среднее время,(n^2) - худшее)
- 2.6.6 Пирамидальная сортировка сортировка(nlog(n))
- 2.9 Поиск.
- +2.9.1 Индексно последовательный поиск.
- 2.9.2 Последовательный поиск.
- 2.9.3 Бинарный поиск.
- 2.9.4 Поиск в ширину.
- 2.9.5 Поиск в глубину.
- 2.10 Операции с битами.
-
- +3.1 Базовые типы.
- 3.2 autoboxing/unboxing
- 3.3 equals/hashcode
- 3.4 immutable
- 3.5 String. Их итерирование.
- 3.6 Итераторы.
- +3.7 Final/finally/finalize
- 3.8 Потоки
- +3.8.1 Создание
- +3.8.2 Запуск остановка.
- +3.8.3 synchronize.
- +3.8.4 wait, notify.
- 3.8.5 Executors.
- 3.9 Quartz
- 3.10 Коллекции и их внутренние устройство.
- 3.11 Потокобезопасные коллекции.
- 3.12 Нюансы коллекций в «новых» Java-х
- 3.13 Фишки java 8
- 3.13.1 Лямбда. Функциональные интерфейсы.
- 3.13.2 Stream
- 3.14 Задачка на порядок инициализации различных блоков класса
- 3.15 Перегрузка/переопределение
- 3.16 Deadlock, написать код, гарантированно приводящий к deadlock
- 3.17 Исключения. Их виды. Всегда ли работает finally.
-
- 4.1 Agile
-
- +5.1 Виды баз данных. Плюсы минусы. Современные представители.
- 5.2 Основные понятия БД.
- 5.3 Написание запросов.
- 5.2.1 SELECT
- 5.2.2 INSERT
- 5.2.3 UPDATE
- 5.2.4 DELETE
- 5.4 JDBC
- 5.3.1 Prepared statements
- 5.3.2 Result set
- 5.5 Транзакции. Уровни изоляции.
- 5.6 Что, кем и где откатывается при exception-е
-
- 6.1 Концепция IoC
- 6.2 Beans scope
- 6.3 Аспекты
- 6.4 Spring MVC
- 6.5 Springboot
- 6.6 SpringCloud
- 6.7 Что лучше: аннотации или xml
-
- 7.1 Необходимость ORM фреймворков
- 7.2 Кэши разных уровней, кэш запросов, как это работает
- 7.3 провайдеры кэшей
- 7.4 Criteria.
- 7.5 Get vs load
-
- +8.1 Как коммитить
- 8.2 Как откатиться
- +8.3 Как клонировать репо.
- +8.4 Как посмотреть коммиты.
- 8.5 Схема управления ветками при совместной разработке.
-
- 10.1 JUnit
- 10.2 Matchers
- 10.3 Mockito
- 10.4 JUpiter
- 10.5 Интеграционные тесты
- 10.6 Юнит тесты
- 10.7 Виды тестирования.
- 10.8 Задача перечислить кейсы.
-
- 11.1 Просмотр/редактирование permissions на файловой системе
- 11.2 Просмотр списка процессов и их параметров
- 11.3 Определение под кем запущен процесс
- 11.4 Сколько свободного места в оперативной памяти и на диске
- 11.5 Поиск в логах
- 11.6 Перемещение файлов
- 11.7 Команды curl, wget
- 11.8 Навыки написания скриптов, деплоймента
-
- 12.1 Что такого в Java хорошего? А что плохого?
- 12.2 Параметры JVM
- 12.3 Области памяти JVM
- 12.4 менеджмент памяти
- 12.5 JMX
- 12.6 Мониторинг прод акшна: способы, как лучше?
-
- 13.1 Порождающие
- +13.1.1 Фабричный метод
- +13.1.2 Абстрактная фабрика
- 13.1.3 Строитель
- 13.2.4 Прототип
- +13.2.5 Одиночка
- 13.2 Структурные
- +13.2.1 Адаптер
- 13.2.2 Мост
- 13.2.3 Компоновщик
- +13.2.4 Декоратор
- +13.2.5 Фасад
- 13.2.6 Легковес
- +13.2.7 Заместитель
- 13.3 Поведенческие
- 13.3.1 Цепочка обязанностей
- 13.3.2 Команда
- 13.3.3 Инератор
- 13.3.4 Посредник
- 13.3.5 Снимок
- 13.3.6 Наблюдатель
- 13.3.7 Состояние
- 13.3.8 Стратегия
- 13.3.9 Шаблонный метод
- 13.3.10 Посетитель
- 13.1 Порождающие