Frontend
Реализуй серверную валидацию для соответствующих полей.
Каковы дальнейшие шаги после этого собеседования?
Нужно посчитать количество подряд идущих символов, но с сохранением порядка появления уникальных символов function countSymbols(str){ const alphabet = new Map(); for (const ch of str) { alphabet.set(ch, alphabet.get(ch) ? alphabet.get(ch) + 1 : 1) } return }
Что будет в результате сравнения пустого массива с пустой строкой при нестрогом сравнении ([] == '')?
Расскажите о своём опыте и проектах, над которыми работали.
Что такое cleanup-функция в useEffect и когда она срабатывает?
Зачем нужен state manager? Чем он отличается от React Context?
Расскажи про свой опыт работы и важные моменты
Есть ли у вас сейчас другие офферы или предложения от компаний?
Расскажи про файл .npmrc. Работал(а) с ним?
Расскажи про себя: чем занимался последнее время, почему нет записей в резюме после декабря 2024?
/ ** * Дан массив. Необходимо отсортировать нечетные по значению числа по возрастанию, * а четные оставить на своих местах * / export function oddSort(numbers) { // your code here } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Необходимо проверить решение задачи по двум сервисам, вызвав: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Если оба запроса вернули true - вывести в console.log() success // - Если хоть один вернул false - вывести в console.log() fail // - Если хоть один не ответил - вывести в console.log() error // - Если хоть один отвечает дольше 1 сек - вывести в console.log() timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Расскажи, как в общих чертах устроен веб-видеоплеер типа HLS.js? Какие основные блоки там есть?
Расскажи о себе и своих проектах — какой у тебя опыт во фронтенд-разработке?
/* Необходимо реализовать метод intersection, расширяющий стандартные методы множеств (Set). Метод принимает на вход другое множество и возвращает новое множество, являющееся пересечением исходного и переданного множеств, т.е. содержит только те элементы, которые присутствуют в обеих множествах. */ // your code const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4
Какими AI-инструментами пользовались для написания кода или создания лендингов?
Напиши функцию, которая принимает массив из чисел и строк и возвращает сумму всех элементов, конвертируя строки в числа. Как обработать строки, содержащие нечисловые символы?
Что такое модель OSI? Что такое L2, L3, L7?
По мобилкам — насколько плотно работал с React Native? Расскажи про опыт.
С чем связан твой текущий поиск работы? Почему рассматриваешь другие места?