Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

374 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 374
Теория

Какие задачи решает ClickHouse и где его применяют?

Какие задачи решает ClickHouse? колоночная СУБД для аналитики в реальном времени быстро обрабатывает большие объёмы данных предоставляет SQL-подобный язык запросов эффективен для агрегаций и фильтрации по столбцам…

Читать ответ
Поведенческий

Какие задачи решают asyncio и другие инструменты асинхронного программирования?

Задачи asyncio и асинхронного программирования обработка большого количества операций ввода-вывода организация одновременной работы без использования потоков сокращение задержек при ожидании сетевых и файловых ответов…

Читать ответ
Поведенческий

Какие изменения в Python 3.11 сделали его быстрее?

Что в Python 3.11 повысило производительность внедрены новые оптимизации интерпретатора, включая адаптивный байткод усовершенствована обработка специальных вызовов функций и операций ускорено выполнение исключений:…

Читать ответ
Поведенческий

Какие инструменты GCD (Grand Central Dispatch) вы использовали на практике?

Инструменты и практическое применение Grand Central Dispatch (GCD) GCD — низкоуровневый фреймворк для управления многопоточностью в iOS/macOS К основным структурам относятся: dispatch_queue (последовательная и…

Читать ответ
Поведенческий

Какие инструменты вы применяете для мониторинга памяти и производительности?

Инструменты для мониторинга памяти и производительности Профилировщики: VisualVM, YourKit, JProfiler (Java); perf, valgrind (C/C++) Мониторинг ресурсов операционной системы: top, htop, vmstat, iostat APM-системы: New…

Читать ответ
Поведенческий

Какие инструменты и подходы применяют для профилирования производительности и поиска узких мест?

Инструменты и методы профилирования производительности Инструменты: профилировщики CPU (perf, VTune, Chrome DevTools), профилировщики памяти (Valgrind, Heap Profiler), APM-системы (New Relic, Datadog) Методы: сэмплинг…

Читать ответ
Поведенческий

Какие инструменты использовать для поиска утечек памяти в Android?

Какие инструменты использовать для поиска утечек памяти в Android? Android Profiler — встроенный в Android Studio инструмент наблюдения за памятью LeakCanary — библиотека, автоматически выявляющая утечки MAT (Memory…

Читать ответ
Поведенческий

Какие инструменты используют для поиска проблем с производительностью — профилировщики, дампы памяти и другие средства?

Инструменты диагностики производительности Профилировщики CPU и памяти помогают находить узкие места в программном коде, оценивать расход ресурсов и определять горячие точки. К таким инструментам относятся perf,…

Читать ответ
Поведенческий

Какие инструменты оптимизации вы применяете?

Профайлеры помогают находить "узкие места" в коде, связанные с загрузкой CPU и использованием памяти Кэширование уменьшает нагрузку на систему и сокращает время выполнения запросов Ленивая загрузка снижает расход…

Читать ответ
Теория

Какие методы UIView участвуют в layout и как этот процесс связан с Auto Layout и constraints?

Методы layout у UIView и работа с Auto Layout layoutSubviews — главный метод раскладки: он вызывается после изменения фрейма или вызова setNeedsLayout; внутри него размещают сабвью. setNeedsLayout — отмечает view для…

Читать ответ
Поведенческий

Какие методы помогают оптимизировать производительность HTML-рендеринга и сократить reflow и repaint?

Оптимизация производительности рендеринга HTML рендеринг = стиль → layout (рефлоу) → paint (перерисовка) сокращение рефлоу: изменять CSS-свойства, не затрагивающие layout, например transform и opacity пакетное…

Читать ответ