Frontend
Как работихте с ИИ при писането на тестове?
/** * Даден е масив. Необходимо е да се сортират нечетните числа по стойност във възходящ ред, * а четните да останат на своите места * / export function oddSort(numbers) { // вашият код тук } 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, да се изведе success // - Ако поне една върне false, да се изведе fail // - Ако поне една не отговори, да се изведе error // - Ако поне една отговори повече от 1 секунда, да се изведе 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); }
събития = [ { име: 'Маша', дата: '[phone]' }, { име: 'Даша', дата: '[phone]' }, { име: 'Ваня', дата: '[phone]' }, { име: 'Петя', дата: '[phone]' }, { име: 'Митя', дата: '[phone]' }, ];
Какво отличава standalone компонентите от модулната архитектура на Angular?
Какво ще се случи, ако не почистите таймаута след успешно изпълнение на функцията? Как да го поправите и кой метод на обещание ще е подходящ за почистване на таймаута във всеки случай (и при успех, и при грешка)?
Работа с формуляри: React Hook Form, валидация чрез Yup/Zod
Каква е разликата между Map и WeakMap?
Кои утилитарни типове в TypeScript използваш най-често?
Разкажете малко за себе си, за вашия опит в работата.
Как работят бисквитките? Какви са флаговете HttpOnly, SameSite? Как да ограничите бисквитките до определен път?
Живо кодиране: реализирайте собствен тип MyOmit<T, K> (подобно на утилитата Omit в TypeScript)
Какво е Change Detection в Angular? Какви стратегии съществуват?
Защо е възможно да се извикват вградени методи като toString върху примитивни типове?
Имаш ли опит с Redis?
[име] попита: как усещате работата в стартъп, какво ви хареса и какво не?
Как ще се разположат, ако добавим още два вътрешни елемента към outer? Как да ги разположим хоризонтално?
Как протече прегледът на кода, кой го направи?
Колко добре е да описвате функция в компонент, който също връща JSX?
Какво ще се случи, ако един от качените файлове е много голям?
Задача на JavaScript: определете реда на изход в конзолата за код, използващ setTimeout и Promise (микро и макро задачи).