Лучшие вопросы и решения на собеседовании по решению проблем с JavaScript

Вот несколько распространенных вопросов на собеседованиях по решению проблем с JavaScript:

  1. Обратить строку: напишите функцию, которая принимает строку в качестве входных данных и возвращает ее в обратном порядке.
  2. Проверка палиндрома. Создайте функцию, которая проверяет, является ли данная строка палиндромом (читается одинаково в прямом и обратном направлении).
  3. FizzBuzz: напишите программу, которая печатает числа от 1 до 100, но для чисел, кратных трем, вместо числа печатайте «Fizz», а для чисел, кратных пяти, — «Buzz». Если числа кратны трем и пяти, выведите «FizzBuzz».
  4. Найти наибольшее число. Напишите функцию, которая принимает на вход массив чисел и возвращает наибольшее число в массиве.
  5. Подсчет слов в строке. Создайте функцию, которая подсчитывает количество слов в заданной строке.
  6. Факториализация числа. Напишите функцию, которая вычисляет факториал заданного числа.
  7. Проверка анаграмм: создайте функцию, которая проверяет, являются ли две строки анаграммами друг друга.
  8. Последовательность Фибоначчи: напишите функцию, которая генерирует последовательность Фибоначчи до заданного количества членов.
  9. Удалить дубликаты: напишите функцию, которая удаляет повторяющиеся элементы из массива.
  10. Проверка электронной почты: создайте функцию, которая проверяет, является ли данная строка действительным адресом электронной почты.