Инструменты
Создать резюме
Поддержать
Поиск вопросов…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Главная
Темы
Категории
Учебные программы
Поиск
Вопросы для собеседования: Базы данных · Практика IT-собеседований
Главная
/
#Базы данных
#Базы данных
85 вопросов
Каковы плюсы и минусы TypeORM?
Node.js
#database
Middle
›
Каковы плюсы и минусы Sequelize?
Node.js
#orm
Middle
›
Чем отличаются TypeORM и Sequelize и когда выбрать каждый из них?
Node.js
#orm
Senior
›
Что такое SQL и для чего он используется?
SQL
#database
Junior
›
Как работает NULL в SQL?
SQL
#database
Junior
›
Что такое первичные и внешние ключи?
SQL
#database
Middle
›
Какие ограничения существуют в базах данных?
SQL
#database
Middle
›
Что такое нормализация баз данных?
SQL
#database
Middle
›
Что такое транзакции и свойства ACID?
SQL
#database
Middle
›
Что такое представления и материализованные представления?
SQL
#database
Middle
›
Что такое уровни изоляции транзакций?
SQL
#database
Senior
›
Что вызывает deadlock и как его предотвратить?
SQL
#database
Senior
›
Что такое хранимые процедуры и когда их следует использовать?
SQL
#database
Senior
›
Что такое DDL, DML, DCL и TCL?
SQL
#database
Senior
›
Какие распространенные типы данных SQL существуют и как их выбирать?
SQL
#database
Middle
›
Как выполнять запросы по 10 млрд записей быстрее 100 мс?
Проектирование систем
#database
Senior
›
Как бы вы шардировали базу данных на 1 миллиард пользователей?
Проектирование систем
#database
Senior
›
Как масштабировать MySQL, когда трафик растёт в 100 раз?
Проектирование систем
#database
Senior
›
Как хранить 100 млн событий логов в день?
Проектирование систем
#database
Senior
›
Как построить полнотекстовый поиск по 100 млн+ записей?
Проектирование систем
#searching
Senior
›
Real-time аналитика выручки по миллионам транзакций/день: как?
Проектирование систем
#database
Senior
›
Хранение и запросы истории транзакций для сотен миллионов аккаунтов
Проектирование систем
#scaling
Senior
›
Мигрировать базу данных на 10 ТБ с нулевым простоем: каков план?
Проектирование систем
#data-migration
Senior
›
Бэкап и аварийное восстановление для базы данных в десятки ТБ
Проектирование систем
#database
Senior
›
Как быстро импортировать 100 млн CSV-записей в БД?
Проектирование систем
#performance
Senior
›
Как спроектировать audit log для многолетней прослеживаемости?
Проектирование систем
#logging
Senior
›
Как CDC синхронизирует данные между системами?
Проектирование систем
#database
Middle
›
Как партиционировать одну таблицу с миллиардами строк?
Проектирование систем
#sql
Middle
›
Как экспортировать огромный датасет без влияния на живую систему?
Проектирование систем
#performance
Middle
›
Как справиться с горячим ключом или горячей строкой при сильной конкуренции?
Проектирование систем
#performance
Middle
›
Как предотвратить deadlock при тысячах конкурентных транзакций?
Проектирование систем
#concurrency
Middle
›
Что такое PostgreSQL и почему его выбирают?
PostgreSQL
#database
Junior
›
Какие типы данных предлагает PostgreSQL сверх стандартного SQL?
PostgreSQL
#database
Junior
›
Что такое psql и какие его основные команды?
PostgreSQL
#database
Junior
›
Как работают автоинкрементные ID (SERIAL, sequences, IDENTITY)?
PostgreSQL
#database
Junior
›
Что такое схемы в PostgreSQL?
PostgreSQL
#database
Junior
›
Как работают столбцы массивов в PostgreSQL?
PostgreSQL
#database
Junior
›
Что такое сгенерированные столбцы?
PostgreSQL
#database
Junior
›
Как работает JSONB и когда его следует использовать?
PostgreSQL
#database
Middle
›
Как работает полнотекстовый поиск в PostgreSQL?
PostgreSQL
#database
Middle
›
Что такое MVCC в PostgreSQL?
PostgreSQL
#database
Middle
›
Что такое расширения PostgreSQL?
PostgreSQL
#database
Middle
›
Что такое LISTEN и NOTIFY?
PostgreSQL
#database
Middle
›
Какие ограничения поддерживает PostgreSQL?
PostgreSQL
#database
Middle
›
Как работает блокировка в PostgreSQL?
PostgreSQL
#database
Senior
›
Что такое MongoDB и чем он отличается от SQL баз данных?
MongoDB
#database
Junior
›
Что такое документы и коллекции в MongoDB?
MongoDB
#database
Junior
›
Что такое BSON и какие типы данных поддерживает MongoDB?
MongoDB
#database
Junior
›
Что такое MongoDB shell (mongosh) и его основные команды?
MongoDB
#database
Junior
›
Как работает текстовый поиск в MongoDB?
MongoDB
#database
Middle
›
Как работают транзакции в MongoDB?
MongoDB
#database
Middle
›
Что такое Mongoose и почему использовать ODM?
MongoDB
#database
Middle
›
Как работает валидация схемы в MongoDB?
MongoDB
#database
Middle
›
Что такое change streams?
MongoDB
#database
Senior
›
Как concern записи и concern чтения влияют на согласованность данных?
MongoDB
#database
Senior
›
Что такое Redis и для чего он используется?
Redis
#database
Junior
›
Какие типы данных поддерживает Redis?
Redis
#database
Junior
›
Как работают строки и ключи в Redis?
Redis
#database
Junior
›
Как работает истечение ключей (TTL) в Redis?
Redis
#database
Junior
›
Как работают Redis списки и как они используются для очередей?
Redis
#database
Junior
›
Как работают Redis хеши и множества?
Redis
#database
Junior
›
Что такое отсортированные множества и как их использовать?
Redis
#database
Junior
›
Что такое redis-cli и его основные команды?
Redis
#database
Junior
›
Чем Redis отличается от традиционной базы данных?
Redis
#database
Junior
›
Как работает сохранение данных Redis (RDB vs AOF)?
Redis
#database
Middle
›
Как работают транзакции в Redis?
Redis
#database
Middle
›
Почему операции Redis атомарны и почему это важно?
Redis
#database
Middle
›
Как работает Lua-скриптинг в Redis?
Redis
#database
Senior
›
Какие продвинутые структуры данных и модули Redis существуют?
Redis
#database
Senior
›
Что такое Amazon DynamoDB?
Облако и AWS
#database
Middle
›
Как оптимизировать медленный запрос к базе данных?
Надёжность и эксплуатация сайтов
#database
Middle
›
Как работает Spring Data JPA и что такое derived queries?
Spring Boot
#spring
Middle
›
Как работает @Transactional, включая propagation и rollback?
Spring Boot
#database
Middle
›
Что такое MySQL и чем отличаются InnoDB и MyISAM?
MySQL
#database
Junior
›
Как выбирать типы данных в MySQL и каковы распространённые ошибки?
MySQL
#database
Junior
›
Что такое индекс и чем первичный ключ отличается от вторичного индекса?
MySQL
#database
Junior
›
Объясните INNER, LEFT и RIGHT JOIN в MySQL на примерах.
MySQL
#database
Junior
›
Как работают B-tree, составные и покрывающие индексы, и что такое правило самого левого префикса?
MySQL
#database
Middle
›
Как читать EXPLAIN и использовать его для оптимизации медленного запроса?
MySQL
#performance
Middle
›
Объясните транзакции и уровни изоляции в InnoDB и аномалии, которые они предотвращают.
MySQL
#database
Middle
›
Каковы компромиссы между нормализацией и денормализацией?
MySQL
#database
Middle
›
Как работает репликация master–replica в MySQL и как она помогает масштабировать чтение?
MySQL
#database
Middle
›
Как работают блокировки строк и MVCC в InnoDB и как избежать взаимоблокировок?
MySQL
#database
Senior
›
Когда обращаться к партиционированию, а когда к шардингу для масштабирования MySQL?
MySQL
#database
Senior
›
Как тюнинговать сервер MySQL: buffer pool, slow query log и соединения?
MySQL
#performance
Senior
›