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