Публикации по теме 'coding-interviews'


Решение проблем Neetcode 150 (Сегодняшняя проблема: инвертировать двоичное дерево)
Сегодня мы собираемся решить задачу инвертирования бинарного дерева, где вам дается root бинарного дерева, инвертируется дерево и возвращается его корень . Input: root = [4,2,7,1,3,6,9] Output: [4,7,2,9,6,3,1] Задача инвертирования бинарного дерева — распространенная задача в информатике, целью которой является инвертирование структуры бинарного дерева. Другими словами, для каждого узла в дереве его левый и правый дочерние элементы будут заменены местами. Вот пример..

Балансировка нагрузки при проектировании системы | Интервью СДЕ
Балансировка нагрузки — это метод, используемый в компьютерных сетях для равномерного распределения рабочих нагрузок между несколькими серверами или ресурсами, чтобы максимизировать пропускную способность, минимизировать время отклика и избежать перегрузки любого отдельного ресурса. Для этого можно использовать различные методы, в том числе циклический алгоритм, наименьшее количество подключений и хеширование IP-адресов. Типы балансировщиков нагрузки

КАК СРАВНИТЬ ДВА ОБЪЕКТА В JAVASCRIPT
Решение для сравнения двух объектов в JavaScript Когда мы сравниваем два объекта через знак равенства «===», он возвращает false. Таким образом, решение для сравнения двух объектов, хотя оба объекта имеют одинаковые свойства и значения:

Конкурс Leetcode раз в две недели 100 интересных задач
Давайте посмотрим на четвертую задачу из двухнедельного конкурса Leetcode 100 . Решения различных задач из других конкурсов вы можете найти здесь . Минимальное время на ремонт автомобилей Вам дан целочисленный массив ranks , представляющий ранги некоторых механик. ranksi — ранг i-го механика. Механик ранга r может отремонтировать n автомобилей за r * n2 минут. Вам также дано целое число cars , представляющее общее количество автомобилей, ожидающих ремонта в гараже...

React Coding Interview Challenge 28
Напишите компонент-оболочку, который вызывает всплывающее окно обратной связи. Привет, я Джастин. Я студент бакалавриата, изучающий информатику, и я начал эту серию незадолго до января 2022 года, чтобы восполнить пробел, который обнаружил, готовясь к собеседованиям в осеннем семестре. Подготовка к собеседованию по алгоритмам и структурам данных происходит повсюду, но, несмотря на его повсеместное распространение, практика собеседования в React труднодоступна. Я потратил почти столько же..

Forward Proxy в системном дизайне | Интервью СДЕ
Прокси-сервер переадресации — это тип прокси-сервера, который используется для пересылки запросов от клиентов в Интернет. Обычно он используется в корпоративной сети для управления доступом в Интернет, обеспечения безопасности или обхода сетевых ограничений. Когда клиент делает запрос, запрос сначала отправляется прокси-серверу пересылки, который затем пересылает запрос на предполагаемый сервер. Сервер отвечает…

Дизайн Amazon!
Дизайн Amazon! В этой статье я представляю свой проект управляемой данными программной архитектуры для приложения для онлайн-покупок, такого как amazon. ТРЕБОВАНИЯ ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ (обязательно) Поиск товаров по произвольному тексту. Показать описание товара, цену, наличие, отзывы, похожие товары. Добавить / удалить / изменить товары в корзине. Зарегистрированные клиенты могут оформить заказ, произвести оплату и оформить заказ. Заказ можно отследить, отменить,..