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


Ключевые концепции JavaScript: часть 2
Если вы читаете эту статью и не изучили часть 1, у вас могут возникнуть трудности с ее изучением, поэтому прочитайте ЧАСТЬ-1 , а затем переходите к части 2. Оглавление (продолжение) Обработка ошибок Обещания и Async/Await Модули и импорт/экспорт ES6 API браузера Фреймворк и библиотеки Серверный JavaScript Менеджеры пакетов и бандлеры Тестирование Инструменты отладки Контроль версий Непрерывная интеграция и развертывание (CI/CD) Оптимизация производительности Лучшие..

Это так мощно и многое говорит об интервьюируемом.
Это так мощно и многое говорит об интервьюируемом.

Самый быстрый способ научиться программировать
Узнайте, как лучше всего начать свое путешествие в программирование. Программирование — это невероятно ценный навык, который в наши дни можно использовать везде. Вы можете создать веб-сайт для ресторана, который находится под вашим домом, но вы можете даже спроектировать крупномасштабную систему, которая может обрабатывать миллионы данных в секунду и которую крупные компании могут использовать для разных целей. Ключом к успеху в этой области является умение правильно кодировать. Это не..

Реальный вопрос на собеседовании — Напишите функцию высшего порядка, выполняющую мемоизацию
Объяснение Мемоизированная функция кэширует возвращаемое значение для различных комбинаций аргументов для повышения производительности. В решении мы создаем функцию высшего порядка memoize(), которая определяет кэш локальных переменных. Объект кэша находится в замыкании возвращаемой функции. Когда возвращаемая функция вызывается вне memoize(), она сначала проверяет, вызывалась ли ранее такая же комбинация аргументов; если да, она просто возвращает ту, которая хранится в кеше, в противном..

Имея список целых чисел, напишите функцию, которая возвращает наибольшую сумму несмежных чисел.
arr = [a0, a1, . . . , an] Проблема Имея список целых чисел, напишите функцию, которая возвращает наибольшую сумму несмежных чисел. Например, [2, 4, 6, 2, 5] должны вернуть 13, поскольку мы выбираем 2, 6 и 5. [5, 1, 1, 5] должны возвращать 10, поскольку мы выбираем 5 и 5. Решение Во время итерации по массиву мы будем обращать внимание на две вещи с именами incl и excl : incl : Для данного i эта переменная будет представлять наибольшую сумму, полученную путем добавления arr..

Узнайте, как работает цикл событий на стороне клиента/сервера в JavaScript
Введение Привет, друзья, в этой статье мы узнаем о цикле событий и о том, как работает цикл событий, а вы также получите хорошее представление о том, как работает код javascript. Цикл событий — одна из самых важных тем в JavaScript, и эта тема чаще всего задается в процессе собеседования. В моей предыдущей статье мы обсуждали синхронное и асинхронное программирование в JavaScript , и мы видели, как в асинхронном нет блокировки основного потока, и все операторы или программа работают..

Допустимые скобки Решение проблемы кодирования JavaScript
Действительные скобки — это проблема, часто встречающаяся на собеседованиях по кодированию, где цель состоит в том, чтобы определить, правильно ли сбалансирована данная строка скобок. Строка скобок считается правильно сбалансированной, если она не содержит несовпадающих скобок и может быть образована простой заменой любых двух совпадающих пар скобок. Одним из возможных подходов к решению этой проблемы в JavaScript является использование стека. Стек — это структура данных, которая..