В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Если в базе документов 10 из 1000 очень похожи, отличаясь только числовым значением (например, ценой звонка для разных регионов), это может привести к проблемам в Retrieval-Augmented Generation (RAG):
В первом примере с использованием asyncio пять асинхронных задач work() запускаются одновременно и выполняются параллельно, каждая с задержкой в 1 секунду.
Для решения задачи можно использовать коллекцию HashSet для быстрого поиска элементов второго списка и затем фильтровать первый список. Вот пример на Java:
Для решения задачи "два числа в массиве, сумма которых равна target" можно использовать хэш-таблицу (Map) для хранения уже просмотренных чисел и их индексов.
sql SELECT fio, AVG(amount) AS averagesalarypermonth, EXTRACT(YEAR FROM date) AS year FROM salarytable GROUP BY fio, EXTRACT(YEAR FROM date) ORDER BY fio, year;