Техническое собеседование
- Задача 1: На вход дается массив чисел и число-сумма. Нужно вернуть true/false в зависимости от того, есть ли в массиве два числа, которые в сумме дают это число. Нужно решить со сложностью O(n)
- Задача 2: На вход дается массив кортежей. В каждом кортеже два числа: время подключения пользователя к трансляции и время, когда он отключился. Нужно найти максимальное количество единовременных пользователей.
-
Задача 3: В каком порядке выведутся консоль логи. Измениться ли порядок, если мы вызовем клик по кнопке с помощью
button.click()const container = document.querySelector('#grayContainerOne') const button = document.querySelector('#buttonOne') button.addEventListener('click', () => { Promise.resolve() .then(() => console.log('STEP 1')) console.log('STEP 2') }) container.addEventListener('click', () => { console.log('STEP 3') })