Sobes.tech

Frontend

9. Копиране По време на изпит професор Флойд забелязал, че някои студенти обменят бележки. Първоначално той искал да им постави всички двойки, но професорът бил добър и решил да раздели студентите на две групи: тези, които позволяват копиране, и да постави двойки само на първата. Професорът е записал всички двойки студенти, които са обменяли бележки. Трябва да се определи дали може да раздели студентите на две групи така, че всеки обмен на бележки да се извършва от студент от една група към студент от другата група. Формат на въвеждане В първия ред са разположени две числа N и M — броят на студентите и броят на двойките студенти, обменящи бележки (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). След това в M реда са описанията на двойките студенти: две числа, съответстващи на номерата на студентите, обменящи бележки (номерирането на студентите започва от 1, всяка двойка студенти е изброена не повече от веднъж). Формат на изхода Трябва да се изведе отговорът на задачата на професор Флойд. Ако е възможно да разделите студентите на две групи, изведете YES; иначе, NO.

Intern
Яндекс
29

На коя технология е построен редакторът и как е устроен?

Middle
Revizto
29

Изпраща ли се заявката OPTIONS във всеки случай при крос-доменна заявка или само когато е необходимо? Каква е разликата между простите и сложните заявки в този контекст?

Middle
WB банк
29

Мислено изпълнете показаната функция: какво ще се изведе при първия й вик и защо? Как да коригирате кода, за да получите последователност от числа?

Middle+
Сибилтек-софт
29

Възникна грешка в продукцията, трябва спешно да я поправите, но клонът dev вече е напреднал с нови функции. Как бихте постъпили?

Middle+
Chaser
29

Дайте пример за принципа Отворен/Затворен в фронтенд разработката, например чрез render props.

Middle
IBIT
29

Имаш ли опит с миграцията от Vue 2 към Vue 3 — какво точно си правил сам?

Middle
Basis
29

Какви методи за свързване на контекста знаеш?

Middle
РСХБ-автоматизация
29

Кои направления във фронтенда смятате за силните си страни?

Middle
Revizto
29

Да предположим, че се въвежда нов тип отговор (например, видео) — как да го вземем предвид в структурата на данните, която сме установили?

Middle+
OkkoOkko
29

Разкажете за себе си, опита си и защо избрахте фронтенд разработката.

Middle
Веб-мост
29

Пишеш ли автоматизирани тестове? Имаш ли опит в писането на тестове?

Middle+
Tilda
29

Можете ли да обясните Event Loop: в какъв ред се изпълняват синхронният код, микротаските и макротаските?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
29

Как е организирано CI/CD и стартирането на нови услуги в екипа?

Middle+
Сбер. IT
29

Задача: реализирайте форма за вход в React. Изисквания: - две полета: имейл + парола - контролирани входове - изпращане на формата с preventDefault - базова валидация (полето не трябва да е празно) - при изпращане, извършете асинхронна заявка (може да се имитира с setTimeout) - покажете състояние на зареждане (бутонът е деактивиран) - покажете грешка при неуспешен вход Допълнително (по желание): - валидация на имейл

Middle
нейровэд
29

Какво са props и state в React? Каква е разликата?

Middle
ГКУ Инфогород
29

Как протича процесът ви на изучаване на нови технологии?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
29

Всеки функционал премина ли през преглед на код или не? Колко одобрения бяха необходими?

Middle
Ifellow
29

Задача: преместване с мишката Трябва да се осигури възможност да се натисне бутона на мишката върху цветен кутия и да се пренесе, докато бутонът е натиснат.

Middle
Ifellow
29

Каква е разликата между оператора за двойно равенство (==) и тройното (===)?

Middle
нейровэд
29
/292