Словарь
Словарь IT-терминов для собеседования
Термин, определение простыми словами, пример и вопросы, на которых его проверяют. Всё взято из карточек и уроков тренажёра.
458 терминов 49 треков обновлено
Коротко
На собеседовании часто просят объяснить термин своими словами: что такое замыкание, индекс, идемпотентность. Здесь 458 терминов с короткими определениями. У каждого есть вопросы для самопроверки, урок и тест по теме.
А
Б
В
- ВекторизацияPython для анализа данных
- Вертикальный ритмUX/UI-дизайн
- Взаимодействие признаковКлассический ML
- Виджеты FadeTransition, SlideTransition, ScaleTransitionFlutter и Dart
- Виртуализация спискаReact Native
- Виртуальные потокиJava
- Внедрение зависимостей (DI) в NestJSNode.js и бэкенд
- Временная мёртвая зона (TDZ)JavaScript
- Входные метрики (input metrics)Продуктовые метрики
- Выборочная (selective) гидрацияАрхитектура фронтенда
- Выпуклая функцияМатематика для ML
- Выравнивание по индексу в pandasPython для анализа данных
Г
Д
- Декорирование имён (name mangling)C++
- Делегат в C#C# и .NET
- Делегирование событийБраузер и DOM
- ДенормализацияSQL и базы данных
- Дескриптор в PythonPython
- Дизайн-долгUX/UI-дизайн
- Дизайн-токенUX/UI-дизайн
- Динамические секретыБезопасность приложений
- Динамический инвентарьDevOps: CI/CD, IaC, облака
- Динамическое программированиеАлгоритмы
- Дискриминированное объединениеTypeScript
- Дистрибутивный условный типTypeScript
- Длинная задача (long task)Браузер и DOM
- Доступное имя (accessible name)HTML и CSS
Ж
З
И
- Идемпотентность в AnsibleDevOps: CI/CD, IaC, облака
- Идемпотентный обработчик задачиNode.js и бэкенд
- Инверсия приоритетовSwift и iOS
- Индекс (staging area) в GitИнструменты
- Инкрементальность каналаПродуктовые метрики
- Интроспекция GraphQLAPI и бэкенд для тестировщика
- Информационная архитектураUX/UI-дизайн
- Исследовательское тестированиеОсновы тестирования и тест-дизайн
К
- «композиция вместо наследования» в ReactАрхитектура фронтенда
- «компонент должен быть чистым»React
- «кубок тестирования» (testing trophy)React
- Каналы уведомлений на AndroidReact Native
- Карантин для флаки-тестовАвтоматизация тестирования
- КаррированиеJavaScript
- Каскадные слоиHTML и CSS
- Квантиль уровня pСтатистика и A/B-тесты
- Класс эквивалентностиОсновы тестирования и тест-дизайн
- Классы обслуживания в KanbanПроджект-менеджмент
- Клиент-серверная архитектураОсновы тестирования и тест-дизайн
- Ключ идемпотентностиAPI и бэкенд для тестировщика
- КогортаПродуктовые метрики
- Компонент высшего порядка (HOC)React
- Консистентное хешированиеSystem design
- Контейнерные запросыHTML и CSS
- Контекст наложения (stacking context)HTML и CSS
- Конус неопределённостиТимлид и руководство командой
- Коррелированный подзапросSQL и базы данных
- Критерии приёмкиОсновы тестирования и тест-дизайн
- Критический путьПроджект-менеджмент
- Критический путь рендеринга (critical rendering path)Браузер и DOM
- Курсорная пагинацияAPI и бэкенд для тестировщика
Л
М
- Массив зависимостей useEffectReact
- МемоизацияJavaScript
- Ментальная модель пользователяUX/UI-дизайн
- Метод сканирующей прямой для интерваловАлгоритмы
- Методы RED и USESystem design
- Метрики, логи и трейсыSystem design
- МикрозадачиJavaScript
- МиксинFlutter и Dart
- Монотонный стекАлгоритмы
- Мутационное тестированиеИИ в работе разработчика
- Мягкое удалениеAPI и бэкенд для тестировщика
Н
О
- «объект хешируемый»Python
- Обратная и прямая совместимость схемData Engineering
- Обратное распространение ошибкиГлубокое обучение
- Обратный (инвертированный) индексSQL и базы данных
- Объектное хранилищеSystem design
- Однонаправленный поток данных (UDF)Архитектура мобильных приложений
- Окно конверсииПродуктовые метрики
- Оконная функцияSQL и базы данных
- Опорные векторыКлассический ML
- Оценка максимального правдоподобияМатематика для ML
П
- #-поля в классахJavaScript
- Парадокс СимпсонаПродуктовые метрики
- Параметры-свойства (parameter properties)TypeScript
- Паттерн «сага»System design
- Паттерн generator в GoGo
- Паттерн strangler figАрхитектура фронтенда
- Паттерн transactional outboxSystem design
- ПерплексияМатематика для ML
- Петля обратной связи в рекомендацияхКлассический ML
- Пирамида тестированияАвтоматизация тестирования
- Пирамида тестовJava
- Платформенный тип T!Kotlin
- Подтверждающее тестирование (ретест)Основы тестирования и тест-дизайн
- Покрывающий индексSQL и базы данных
- Покрытие требований тестамиОсновы тестирования и тест-дизайн
- Пользовательские (быстрые) настройки отчётаРазработка на 1С
- Пометка nit: в комментарии код-ревьюАрхитектура фронтенда
- Портал в ReactReact
- Поток (stream) в HTTP/2Сети и HTTP
- Правило 3-2-1 для бэкаповDevOps: CI/CD, IaC, облака
- Принцип «disagree and commit»Тимлид и руководство командой
- Проблема N+1 в GraphQLСети и HTTP
- Проведение документаРазработка на 1С
- Продуктовая тройкаПродакт-менеджмент
- Производное состояниеReact
- Прокси-метрика и какое у неё требованиеСтатистика и A/B-тесты
- ПромисJavaScript
- Профиль нагрузкиAPI и бэкенд для тестировщика
- Пул строкJava
Р
С
- Седловая точкаМатематика для ML
- Селективность условияSQL и базы данных
- СелекторReact
- Семантическая вёрсткаHTML и CSS
- Скользящее окноАлгоритмы
- СлайверыFlutter и Dart
- Слайс в FSDАрхитектура фронтенда
- Слой nn.EmbeddingГлубокое обучение
- СольNode.js и бэкенд
- Сопряжённое априорное распределение? Приведите парыМатематика для ML
- Срок окупаемости клиентаПродакт-менеджмент
- Стартер в Spring BootSpring и Spring Boot
- Статистика критерияСтатистика и A/B-тесты
- Статистика U в тесте Манна-УитниСтатистика и A/B-тесты
- Статус 101 Switching ProtocolsСети и HTTP
- СтекАлгоритмы
- Стек LGTMНаблюдаемость и SRE
- Стирание типов (type erasure)Java
- Стратифицированное разбиениеКлассический ML
- Структурная типизация в TypeScriptTypeScript
- Структурные логиNode.js и бэкенд
- Суррогатный ключSQL и базы данных
- Схлопывание marginHTML и CSS
- Сырая строка в KotlinKotlin
Т
- Таблица решенийОсновы тестирования и тест-дизайн
- Тест-кейсОсновы тестирования и тест-дизайн
- Тестирование переходов состоянийОсновы тестирования и тест-дизайн
- Тестирование по сценариям использования (use case)Основы тестирования и тест-дизайн
- Техника «5 почему»Системный анализ
- ТокенLLM-инженерия
- Топик, партиция и оффсет в KafkaData Engineering
- Топологическая сортировкаАлгоритмы
- ТранзакцияРазработка на 1С
- Трассировка требованийСистемный анализ
- Трейс в PlaywrightАвтоматизация тестирования
- Трёхзначная логика в SQLSQL и базы данных
- Тройное ограничениеПроджект-менеджмент
У
Ф
- «функции в Python объекты первого класса»Python
- Файл .d.tsTypeScript
- Фикстура в pytestPython
- Фикстура-фабрикаАвтоматизация тестирования
- Фильтр БлумаSystem design
- Флаки-тест (flaky test)Инструменты
- Формула полной вероятностиМатематика для ML
- Фреймворк HEARTПродуктовые метрики
- Функциональное обновление setX(prev => ...)React
- Функциональный интерфейсJava
- Функция высшего порядкаJavaScript
- Функция очистки в useEffectReact
- Функция-генераторJavaScript
Ц
Ч
Ш
Э
Я
A
- AbortControllerJavaScript
- ACIDAPI и бэкенд для тестировщика
- AlembicPython для веба: Django и FastAPI
- ALPNСети и HTTP
- ALS в рекомендацияхКлассический ML
- AnimationControllerFlutter и Dart
- Anti-joinSQL и базы данных
- Arrange-Act-AssertC# и .NET
- Aspect, advice, pointcut, join pointSpring и Spring Boot
- Assertion function (asserts x is T)TypeScript
- associatedtype в протоколеSwift и iOS
- AsyncValue в RiverpodFlutter и Dart
- At-most-once, at-least-once и exactly-oncePython для веба: Django и FastAPI
B
- B-tree индексSQL и базы данных
- Back-of-the-envelope estimation в system designSystem design
- Backpressure в потоках Node.jsNode.js и бэкенд
- Backpropagation through timeГлубокое обучение
- BacktrackingАлгоритмы
- BFCHTML и CSS
- BoxConstraintsFlutter и Dart
- Brier scoreКлассический ML
- Buffer в Node.jsNode.js и бэкенд
- Bus factorТимлид и руководство командой
- byte и rune в GoGo
C
- <(cmd)Linux
- Cache bustingСети и HTTP
- Cache stampedeSystem design
- Canary-релизИнструменты
- cause у ошибкиJavaScript
- Classifier-free guidanceГлубокое обучение
- CLSБраузер и DOM
- CNGReact Native
- Code splittingИнструменты
- Compound componentsReact
- Consumer group в KafkaSystem design
- Containing block для absolute и fixedHTML и CSS
- Content Security PolicyБраузер и DOM
- Continuous integrationИнструменты
- Conventional CommentsАрхитектура фронтенда
- Copy-on-Write в pandasPython для анализа данных
- Cost of delayТимлид и руководство командой
- Cost of Delay и CD3Продакт-менеджмент
- Critical rendering pathСети и HTTP
- CSRFБраузер и DOM
- CTESQL и базы данных
- CustDevПродакт-менеджмент
D
- Data_interval_start, data_interval_end и logical_dateData Engineering
- DAU и MAUSystem design
- DAU, WAU, MAUПродуктовые метрики
- Dead letter queueNode.js и бэкенд
- Deadline в gRPCAPI и бэкенд для тестировщика
- Default interface methodsC# и .NET
- Deferred deep linkАрхитектура мобильных приложений
- Depthwise separable свёрткаГлубокое обучение
- Detached HEADИнструменты
- Development build в ExpoReact Native
- Disagree and commitПродакт-менеджмент
- DLQSystem design
- DLTSpring и Spring Boot
- DMNСистемный анализ
- DocumentFragmentБраузер и DOM
- Dual package hazardNode.js и бэкенд
E
- E2e-тестИнструменты
- ECDFPython для анализа данных
- ELBO в VAEГлубокое обучение
- EnterpriseDataРазработка на 1С
- EntitlementsSwift и iOS
- Error budgetSystem design
- Error-first callbackNode.js и бэкенд
- Event loopJavaScript
- Eventual consistencySystem design
- Example mappingСистемный анализ
- Expand/contract при изменении схемыPython для веба: Django и FastAPI
- Expo RouterReact Native
- extension type в Dart 3.3Flutter и Dart
F
G
H
- «HTTP - stateless протокол»Сети и HTTP
- HARОсновы тестирования и тест-дизайн
- Hashing trickКлассический ML
- HAVINGSQL и базы данных
- Head-of-line blockingСети и HTTP
- Headless-компонентReact
- Hinge lossКлассический ML
- HMRИнструменты
- HoistingJavaScript
- HSTS preload listСети и HTTP
- http.HandlerFuncGo
- Human Interface Guidelines и Material DesignUX/UI-дизайн
- Hydration mismatchReact
I
J
K
L
M
- Mass assignmentAPI и бэкенд для тестировщика
- MCPИИ в работе разработчика
- MDEСтатистика и A/B-тесты
- Middleware в Django и примеры встроенныхPython для веба: Django и FastAPI
- Middleware в ExpressNode.js и бэкенд
- Mix shift при анализе метрикиПродуктовые метрики
- MLPГлубокое обучение
- Mobile-first в CSSHTML и CSS
- Module augmentationTypeScript
- Module FederationАрхитектура фронтенда
- MSWReact
- MTTD и MTTRТимлид и руководство командой
- Multi-query и grouped-query attentionГлубокое обучение
- MVCCSQL и базы данных
N
O
P
- Pact и Pact BrokerАвтоматизация тестирования
- Page Factory в Selenium (Java)Автоматизация тестирования
- PairwiseОсновы тестирования и тест-дизайн
- Parameter-efficient fine-tuningГлубокое обучение
- PECSJava
- PeekingСтатистика и A/B-тесты
- PeerDependenciesИнструменты
- Pg_stat_statementsSQL и базы данных
- Platform engineeringDevOps: CI/CD, IaC, облака
- Preflight-запросСети и HTTP
- Preload scannerБраузер и DOM
- Prior, likelihood и posteriorСтатистика и A/B-тесты
- Problem Details (RFC 9457)Сети и HTTP
- Prop drillingReact
- PV, EV и ACПроджект-менеджмент
- PV, PVC и StorageClassDocker и Kubernetes
Q
R
- Race conditionJava
- Rate limitingNode.js и бэкенд
- RBACPython для веба: Django и FastAPI
- React CompilerReact
- Reconciliation в ReactReact
- Reconciliation loopDocker и Kubernetes
- RecordJava
- Ref-колбэкReact
- Relative locators в Selenium 4Автоматизация тестирования
- Render propsReact
- RESTСети и HTTP
- RMSNormГлубокое обучение
- RoadRunner, Swoole, FrankenPHP и Laravel OctanePHP
- Router API (Navigator 2.0)Flutter и Dart
- RPO и RTOSystem design
- RunPythonPython для веба: Django и FastAPI
S
- S-maxageСети и HTTP
- SavedStateHandleAndroid
- Selenium GridАвтоматизация тестирования
- Self joinSQL и базы данных
- Semi-joinSQL и базы данных
- Sentinel-ошибкаGo
- Seq2seq-модельГлубокое обучение
- Series и DataFramePython для анализа данных
- Server-Sent EventsСети и HTTP
- Service WorkerБраузер и DOM
- Shift-rightОсновы тестирования и тест-дизайн
- SNIСети и HTTP
- SPACE в измерении продуктивности разработчиковТимлид и руководство командой
- Split-apply-combinePython для анализа данных
- SRMСтатистика и A/B-тесты
- SRM в A/B-тестеСтатистика и A/B-тесты
- SRSСистемный анализ
- SSRFNode.js и бэкенд
- STARТимлид и руководство командой
- Stateless-сервисNode.js и бэкенд
- std::expected<T, E>C++
- std::spanC++
- StickinessПродуктовые метрики
- STLCОсновы тестирования и тест-дизайн
- Structured cloneБраузер и DOM
- SUTVAСтатистика и A/B-тесты
- SVDМатематика для ML
- SymbolJavaScript
- sys.modulesPython
- System.Threading.Channels.Channel<T>C# и .NET
T
- T extends X в параметре типаTypeScript
- TAM, SAM и SOMПродакт-менеджмент
- TDDИнструменты
- Temperature и top-p при генерации текстаГлубокое обучение
- TestcontainersC# и .NET
- TP, FP, FN, TNКлассический ML
- Tracking planПродуктовые метрики
- Transactional outboxSpring и Spring Boot
- Transition в ReactReact
- Tree shakingJavaScript
- TTFT и TPOTLLM-инженерия
- TTL в кешеSystem design
- TTL у DNS-записиСети и HTTP
- Type erasureSwift и iOS
- Type predicate (x is T)TypeScript
- Typed linting в typescript-eslintИнструменты