-
- 1.1 Объект.
- 1.2 Инкапсуляция
- 1.3 Полиморфизм
- 1.4 Наследование
- 1.5 Раннее/позднее свзяывание в java
- 1.6 Интерфейс
- 1.7 Абстрактный класс
- 1.8 Базовые методы у Object
-
- 2.1 Связанные списки
- 2.1.1 Поиск в ширину. Операции с битами.
- 2.2 Деревья. Нагруженные деревья. Графы.
- 2.2.1 Поиск в глубину.
- 2.2.2 Память (стек, куча)
- 2.3 Стеки и очереди.
- 2.3.1 Бинарный поиск
- 2.3.2 Рекурсия
- 2.4 Кучи.
- 2.4.1 Сортировка слиянием
- 2.4.2 Динамиеское программирование.
- 2.5 Векторы. ArrayList.
- 2.5.1 Быстрая сортировка
- 2.5.1 Временная и пространственная сложность. О- большое
- 2.6 Реализация сортировок.
- 2.7 Далее по книжке "Карьера программиста"...
- 2.1 Связанные списки
-
- 3.1 Базовые типы.
- 3.2 autoboxing/unboxing
- 3.3 equals/hashcode
- 3.4 immutable
- 3.5 String. Их итерирование.
- 3.6 Итераторы.
- 3.7 Final/finally/finalize
- 3.7 Округление. Работа с деньгами. BigDecimal
- 3.8 Потоки
- 3.8.1 Создание
- 3.8.2 Запуск остановка.
- 3.8.3 java.util.concurrent
- 3.8.3.1 Concurrent Collections
- 3.8.3.2 Queues
- 3.8.3.3 Synchronizers
- 3.8.3.4 Executors
- 3.8.3.4 Locks
- 3.8.3.4 Atomics
- 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.2.1 SELECT
- 5.2.2 INSERT
- 5.2.3 UPDATE
- 5.2.4 DELETE
- 5.3 JDBC
- 5.3.1 Prepared statements
- 5.3.2 Result set
- 5.4 Транзакции. Уровни изоляции.
- 5.5 Что, кем и где откатывается при exception-е
-
- 6.1 Концепция IoC
- 6.2 Beans scope
- 6.3 Аспекты
- 6.4 Spring MVC
- 6.5 Springboot
- 6.6 SpringCloud
- 6.7 Что лучше: аннотации или xm
-
- 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.2.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 Порождающие
java-interview's Introduction
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.