❤1👍1
1xBet
В некоторой системе пользовательские сессии сохраняются в логах в формате
Есть выгрузка из логов по сессиям за определенный период
Определить количество сессий, шедших одновременно
Прислать задачу | Подписаться
В некоторой системе пользовательские сессии сохраняются в логах в формате
record Session(long start, long end);
Есть выгрузка из логов по сессиям за определенный период
List<Session> sessions;
Определить количество сессий, шедших одновременно
Прислать задачу | Подписаться
😁15👍4👏1🤔1
Домклик
Внести изменения в класс Task, чтобы при создании печатался класс типа T
#domclick | Прислать задачу | Подписаться
Внести изменения в класс Task, чтобы при создании печатался класс типа T
#domclick | Прислать задачу | Подписаться
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с окончанием рабочей недели)
#fridaymemes
#fridaymemes
😁15
This media is not supported in your browser
VIEW IN TELEGRAM
Рассказывайте, как прошла первая неделя после майских)
😁6
Домклик
Что будет выведено на экран, если в 7 строке произойдет исключение?
#domclick | Прислать задачу | Подписаться
Что будет выведено на экран, если в 7 строке произойдет исключение?
#domclick | Прислать задачу | Подписаться
👍10😁1
авито
- Есть функция aiWeatherForecast, которая через нейронную сеть вычисляет температуру за ~1 секунду.
- Есть highload ручка /weather с нагрузкой 10k RPS. Ручка обращается к методу getWeatherForecast для получения прогноза.
#avito| Прислать задачу | Подписаться
- Есть функция aiWeatherForecast, которая через нейронную сеть вычисляет температуру за ~1 секунду.
- Есть highload ручка /weather с нагрузкой 10k RPS. Ручка обращается к методу getWeatherForecast для получения прогноза.
#avito| Прислать задачу | Подписаться
👍4
Райффанзенбанк
#repeat
#raif | Прислать задачу | Подписаться
/*
Дана строка (возможно, пустая), состоящая из букв A-Z:
AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
Нужно написать функцию RLE, которая на выходе даст строку вида:
A4B3C2XYZD4E3F3A6B28
И сгенерирует ошибку, если на вход пришла невалидная строка.
Пояснения:
Если символ встречается 1 раз, он остается без изменений;
Если символ повторяется более 1 раза, к нему добавляется количество повторений.
*/
#repeat
#raif | Прислать задачу | Подписаться
👍4
Сбер (#qa auto)
#sber | Прислать задачу | Подписаться
Написать функцию, которая выводит на экране текст счастливый билет, или не счастливый. входное число состоит из 6 цифр, билетик считается счастливым если первые 3 цифры в сумме равны сумме последним трем цифрам.
#sber | Прислать задачу | Подписаться
👍8
Сбер
Что будет при вызове метода it(), если произойдет ошибка
1. в insert()?
2. в update()?
#sber | Прислать задачу | Подписаться
Что будет при вызове метода it(), если произойдет ошибка
1. в insert()?
2. в update()?
#sber | Прислать задачу | Подписаться
👍7
СБЕР
#sber | Прислать задачу | Подписаться
Реализовать паттерн cache.
Если элементов > 1000, то удаляется самый старый элемент
#sber | Прислать задачу | Подписаться
👍1
Авито (#repeat)
#avito | Подписаться
На Авито размещено множество товаров, каждый из которых представлен числом.
У каждого покупателя есть потребность в товаре, также выраженная числом.
Если точного товара нет, покупатель выбирает ближайший по значению товар, что вызывает неудовлетворённость, равную разнице между его потребностью и купленным товаром.
Количество каждого товара не ограничено, и один товар могут купить несколько покупателей.
Рассчитайте суммарную неудовлетворённость всех покупателей.
Нужно написать функцию, которая примет на вход два массива: массив товаров и массив потребностей покупателей, вычислит сумму неудовлетворённостей всех покупателей и вернет результат в виде числа.
Пример
# Пример
# ввод
goods = [8, 3, 5]
buyerNeeds = [5, 6]
# вывод
res = 1 # первый покупатель покупает товар 5 и его неудовлетворённость = 0, второй также покупает товар 5 и его неудовлетворённость = 6-5 = 1
#avito | Подписаться
👍1
диип200
Прислать задачу | Подписаться
* Задача 1.
* Есть массив слов в котором может быть любое число элементов разной длины.
* Необходимо этот массив преобразовать в массив строк всех возможных комбинаций букв из этих слов пример:
*
* Пример входящего массива ["on", "job", "lake"].
* Результат выходящего:
* [
* "ojl",
* "oja",
* "ojk",
* "oje",
* "ool",
* "ooa",
* "ook",
* "ooe",
* "obl",
* "oba",
* "obk",
* "obe",
* "njl",
* "nja",
* "njk",
* "nje",
* ....
* ]
*
* function run(words: string[]): string[] {
* // напишите свой код
* }
Прислать задачу | Подписаться
диип200
Прислать задачу | Подписаться
Задача 2
Есть 3 сервиса.
Реклама баннерная (видео баннер, изображение, текстовый)
Курсы валют (код валюты, название, покупка, продажа)
Меню услуг (название, описание, изображение)
Есть клиентские приложения:
ЖК панель, которая отображает рекламу и курсы. Обращается к сервисам 1 и 2.
Терминал (киоск), который отображает меню услуг и выдает талончики. Может отображать курсы и рекламу. Обращается к сервису 1, 2, 3.
Необходимо:
Реализовать API для клиентских приложений.
Клиентские приложения (ЖК, Киоск) не должны отображать изменения, без подтверждения человека. Например: Мы изменили в сервисе рекламу, загрузили новую картинку или изменили существующую, она должна пройти модерацию человеком сначала, после подтверждения на ЖК будут видны изменения. Второй пример: Киоск отображает меню услуг, в адмике изменили название услуги, это название должна пройти модерацию, только после этого Киоск ее получит. До подтверждения, Киоск отображает старое название.
Прислать задачу | Подписаться
👍2❤1