Поиск вопросов…
⌘
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-собеседований
Главная
/
#Производительность
#Производительность
90 вопросов
Что такое потоки в Node.js и когда их использовать?
Node.js
#streams
Middle
›
Как масштабировать приложение Node.js на несколько ЦПУ?
Node.js
#scaling
Senior
›
Как выявить и исправить утечки памяти в Node.js?
Node.js
#debugging
Senior
›
Когда и как вы используете worker threads?
Node.js
#performance
Middle
›
Какие стратегии кеширования улучшают производительность Node API?
Node.js
#performance
Middle
›
Как профилировать и оптимизировать производительность Node.js?
Node.js
#performance
Senior
›
Что такое противодавление (backpressure) в потоках и как его обрабатывать?
Node.js
#streams
Senior
›
Когда следует использовать useMemo и useCallback, и какую проблему они решают?
React
#hooks
Senior
›
Что делает React.memo и когда его стоит использовать?
React
#performance
Middle
›
Что такое конкурентные функции, такие как useTransition и useDeferredValue?
React
#performance
Senior
›
Как работают Suspense и React.lazy для разделения кода?
React
#performance
Senior
›
Как диагностировать и исправить ненужные повторные рендеры?
React
#performance
Senior
›
Что такое индекс в SQL? Когда его следует и не следует использовать?
SQL
#index
Middle
›
Как вы оптимизируете медленные SQL-запросы?
SQL
#performance
Senior
›
Что такое секционирование таблиц?
SQL
#performance
Senior
›
Как srcset, sizes и picture обслуживают адаптивные изображения?
HTML
#media
Middle
›
Как браузер парсит HTML и строит страницу (критический путь рендеринга)?
HTML
#performance
Senior
›
В чем разница между defer и async на скриптах?
HTML
#performance
Senior
›
Что такое хинты ресурсов — preload, prefetch и preconnect?
HTML
#performance
Senior
›
Как работает встроенная ленивая загрузка изображений/iframe?
HTML
#performance
Senior
›
Как поддерживать производительность CSS-рендеринга (reflow vs repaint)?
CSS
#performance
Senior
›
В чем разница между debounce и throttle?
JavaScript
#performance
Senior
›
Что такое мемоизация и как её реализовать?
JavaScript
#performance
Senior
›
Как JavaScript управляет памятью и как происходят утечки памяти?
JavaScript
#performance
Senior
›
Что делает компонент next/image?
Next.js
#performance
Junior
›
Какие слои кеширования имеет Next.js?
Next.js
#performance
Middle
›
Как работает потоковая SSR с Suspense в Next.js?
Next.js
#rendering
Senior
›
Как оптимизировать производительность и Core Web Vitals в Next.js?
Next.js
#performance
Senior
›
Как next/font оптимизирует шрифты?
Next.js
#performance
Middle
›
Что такое Partial Prerendering (PPR)?
Next.js
#rendering
Senior
›
Как асинхронные компоненты обеспечивают ленивую загрузку?
Vue.js
#performance
Middle
›
Как оптимизировать производительность в приложении Vue?
Vue.js
#performance
Senior
›
Как вы выполняете отложенную загрузку маршрутов/функций в Angular?
Angular
#performance
Middle
›
Как работает обнаружение изменений в Angular и что делает OnPush?
Angular
#performance
Senior
›
Что предоставляет Angular SSR (Universal)?
Angular
#rendering
Senior
›
Что такое Zone.js и что означает «zoneless» Angular?
Angular
#performance
Senior
›
Как предотвратить чрезмерные переотрисовки при обновлении состояния?
Управление состоянием
#performance
Senior
›
Как добавить кеширование в NestJS?
NestJS
#performance
Senior
›
Как оптимизировать производительность NestJS?
NestJS
#performance
Senior
›
Что такое GIL и как он влияет на параллелизм?
Python
#concurrency
Senior
›
Как Python управляет памятью и сборкой мусора?
Python
#performance
Senior
›
Когда вы выбираете threading, multiprocessing или asyncio?
Python
#concurrency
Senior
›
Как вы профилируете и оптимизируете производительность Python?
Python
#performance
Senior
›
Почему FastAPI быстрый и как его таким сохранить?
FastAPI
#performance
Senior
›
Как select_related и prefetch_related избегают проблемы N+1?
Django
#performance
Middle
›
Какие варианты кеширования предоставляет Django?
Django
#performance
Senior
›
Как работает асинхронная поддержка в современном Django?
Django
#performance
Senior
›
Как масштабировать Django на уровне базы данных?
Django
#performance
Senior
›
Как Go управляет памятью и сборкой мусора?
Golang
#performance
Senior
›
Как вы профилируете и оптимизируете производительность Go?
Golang
#performance
Senior
›
Как работает управление памятью и сборка мусора в JVM?
Java
#performance
Senior
›
Как вы оптимизируете производительность JVM-приложения?
Java
#performance
Senior
›
Как оптимизировать производительность PHP (OPcache, JIT)?
PHP
#performance
Senior
›
Что такое генераторы в PHP и зачем их использовать?
PHP
#performance
Senior
›
Какое кэширование предоставляет Laravel?
Laravel
#performance
Senior
›
Как вы устраняете N+1 запросы и оптимизируете Eloquent?
Laravel
#performance
Senior
›
Как вы разворачиваете и оптимизируете Laravel для production?
Laravel
#performance
Senior
›
Как работает управление памятью и сборка мусора в .NET?
C#
#performance
Senior
›
Как Span<T> и Memory<T> улучшают производительность?
C#
#performance
Senior
›
Как выполняется код C# (IL, JIT, AOT)?
C#
#performance
Senior
›
Что такое boxing и unboxing и почему это важно?
C#
#performance
Middle
›
Как Ruby управляет памятью и сборкой мусора?
Ruby
#performance
Senior
›
Как вы профилируете и оптимизируете производительность Ruby?
Ruby
#performance
Senior
›
Что делает замораживание объектов и почему использовать замороженные строковые литералы?
Ruby
#performance
Senior
›
Какие типы индексов предлагает PostgreSQL?
PostgreSQL
#performance
Middle
›
Как вы используете EXPLAIN и EXPLAIN ANALYZE?
PostgreSQL
#performance
Middle
›
Как работают материализованные представления в PostgreSQL?
PostgreSQL
#performance
Middle
›
Как работает разбиение таблиц в PostgreSQL?
PostgreSQL
#performance
Middle
›
Как эффективно массово загружать данные с помощью COPY?
PostgreSQL
#performance
Middle
›
Что такое VACUUM и почему это важно?
PostgreSQL
#performance
Senior
›
Зачем нужен пулинг соединений (PgBouncer)?
PostgreSQL
#performance
Senior
›
Как вы настраиваете производительность PostgreSQL?
PostgreSQL
#performance
Senior
›
Как работают индексы в MongoDB?
MongoDB
#performance
Middle
›
Как оптимизировать производительность MongoDB?
MongoDB
#performance
Senior
›
Какие продвинутые стратегии индексирования поддерживает MongoDB?
MongoDB
#performance
Senior
›
Как Redis используется в качестве кэша?
Redis
#performance
Junior
›
Какие стратегии и паттерны кэширования существуют в Redis?
Redis
#performance
Middle
›
Как Redis управляет памятью?
Redis
#performance
Middle
›
Как оптимизировать производительность Redis?
Redis
#performance
Senior
›
Какие трудности возникают при инвалидации кэша?
Redis
#performance
Senior
›
Что такое pipelining в Redis и когда его использовать?
Redis
#performance
Middle
›
Почему соединение пулинг (connection pooling) важно при использовании Redis?
Redis
#performance
Middle
›
Как работает кеширование на AWS (ElastiCache)?
Облако и AWS
#performance
Middle
›
Веб-страница или API работает медленно — как найти причину?
Надёжность и эксплуатация сайтов
#performance
Middle
›
Как оптимизировать медленный запрос к базе данных?
Надёжность и эксплуатация сайтов
#database
Middle
›
Как определить, является ли узкое место CPU, памятью, I/O или сетью?
Надёжность и эксплуатация сайтов
#performance
Middle
›
Как бы вы оптимизировали высоконагруженный WordPress сайт для производительности?
Надёжность и эксплуатация сайтов
#wordpress
Senior
›
Какие слои кэширования существуют в типичном веб-стеке?
Надёжность и эксплуатация сайтов
#caching
Middle
›
Как вы решаете, что кэшировать и на какое время (TTL)?
Надёжность и эксплуатация сайтов
#caching
Middle
›
Что такое cache stampede и как его предотвратить?
Надёжность и эксплуатация сайтов
#caching
Middle
›