Software Engineering
Data Structures
Algorithms
Design Patterns
Dev Principles
Ruby
Java
Golang
JavaScript
Microservices
RDBMS
NoSQL
CI/CD
Sidekiq
Kafka
RabbitMQ
Elasticsearch
Grafana
Prometheus
Sentry
Docker
K8S
About me
Core
  • Data Structures
  • Algorithms
  • Design Patterns
  • Dev Principles
Programming Languages
  • Ruby
  • Java
  • Golang
  • JavaScript
Extra
  • Microservices
  • RDBMS
  • NoSQL
  • CI/CD
Tools
  • Sidekiq
  • Kafka
  • RabbitMQ
  • Elasticsearch
  • Grafana
  • Prometheus
  • Sentry
  • Docker
  • K8S
Normalization
DDL, DML и TCL
ACID-свойства и транзакции
Atomicity
Consistency
Isolation
Durability
Database Concurrency
PostgreSQL
SQL
Определение структур данных
Типы данных для столбцов
Ограничения столбцов и таблиц
Внешние ключи
Изменение таблиц
Операции с данными
Добавление данных. Команда Insert
Получение данных. Команда Select
Фильтрация. Оператор WHERE
Обновление данных. Команда UPDATE
Удаление данных. Команда DELETE
Запросы
Выборка уникальных значений. Оператор DISTINCT
Подрочить SQL
Подготовка с собесу
Индексы
Производительность
План запроса
Процедуры, триггеры и функции
Партиционирование