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

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

3221 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

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

Найдено: 3221
Лайвкодинг

Как в Go создать worker pool с ограничением concurrency?

Как в Go реализовать worker pool с ограниченным concurrency? concurrency определяет число одновременно работающих goroutine Для ограничения создают буферизированный канал размером с concurrency Перед запуском worker в…

Читать ответ
Лайвкодинг

Как в Python решить 10 CPU-bound и 10 IO-bound задач?

Пример решения 10 CPU-bound и 10 IO-bound задач на Python CPU-bound-задачи: вычислительная нагрузка приходится на CPU, поэтому требуется распределение работы по ядрам IO-bound-задачи: выполнение замедляется из-за…

Читать ответ
Лайвкодинг

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

Ручное преобразование int32 в строку с использованием рун низкоуровневое представление числа как последовательности цифр сначала определяем знак и отдельно сохраняем его, если число меньше нуля поочерёдно получаем…

Читать ответ
Лайвкодинг

Как вручную реализовать UIScrollView на базе UIView?

iOS, пользовательская прокрутка UIView с дочерним контентом, превышающим размер экрана Обработка касания: распознавание жестов с помощью UIPanGestureRecognizer Сдвиг контента через изменение frame или transform при…

Читать ответ
Лайвкодинг

Как выполнить глубокое копирование объекта без JSON.stringify и StructuredClone и какие сложности это создаёт?

Как выполнить глубокое копирование объекта без JSON и StructuredClone? рекурсивно обходим и копируем все свойства исходного объекта различаем типы данных: объекты, массивы, даты и функции создаём отдельные экземпляры…

Читать ответ
Лайвкодинг

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

Как преобразовать число в строку за один проход? алгоритмическая задача: преобразование числа → строка за O(n) отказ от промежуточных структур, например массивов цифр применение рекурсии либо итеративного метода с…

Читать ответ
Лайвкодинг

Как добавить 10 000 клиентов в базу данных для нагрузочного тестирования?

Как загрузить 10 000 клиентов в БД для нагрузочного тестирования? подготовить данные: создать реалистичные тестовые записи с помощью скриптов или Faker выбрать производительный метод — bulk insert (пакетную вставку),…

Читать ответ
Лайвкодинг

Как исправить CountDownLatch с неатомарным счётчиком без AtomicInteger?

Как исправить использование CountDownLatch с неатомарным счётчиком? проблема: счётчик не является атомарным, поэтому возникают состояния гонки решение 1: использовать AtomicInteger вместо обычного счётчика (если это…

Читать ответ
Лайвкодинг

Как массово изменить одно поле у большого числа записей через Entity Framework?

** Для массового изменения одного поля в Entity Framework оптимальнее выполнить прямой SQL через ExecuteSqlRaw либо воспользоваться специализированными bulk-расширениями, обеспечивающими максимальную эффективность.

Читать ответ
Лайвкодинг

Как на собеседовании параллельно получить данные из 4 независимых систем через CompletableFuture?

Как параллельно получить данные из 4 независимых систем через CompletableFuture? Java concurrency и асинхронное выполнение CompletableFuture — оболочка для асинхронных вычислений Запускать каждый запрос в пуле потоков…

Читать ответ
Лайвкодинг

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

Как создать собственную очередь задач с приоритетами структура данных: приоритетная очередь (priority queue) хранение задач, каждой из которых назначено числовое значение приоритета (чем меньше число, тем выше…

Читать ответ