Публикации по теме '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.
ТРЕБОВАНИЯ
ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ (обязательно)
Поиск товаров по произвольному тексту. Показать описание товара, цену, наличие, отзывы, похожие товары. Добавить / удалить / изменить товары в корзине. Зарегистрированные клиенты могут оформить заказ, произвести оплату и оформить заказ. Заказ можно отследить, отменить,..