Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с окончанием рабочей недели)
#fridaymemes
#fridaymemes
Лига цифровой экономики
#digitalleague | Подписаться
/**
* Дан массив целых чисел. Необходимо вернуть индексы тех элементов, которые в сумме дадут заданное число.
* Входные данные всегда имеют решение и оно единственное.
*/
// [0, 2, 3, 4], 7 => [2, 3]
// [0, 2, 3, 7], 7 => [0, 3]
#digitalleague | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Реальные задачи с собеседований | Java
Админ ждет новые задачи от подписчиков: ____ Присылайте ваши задачи с собесов мне в личку - @privatevoidmain 🤝
Всем привет. куплю свежие записи собеседований. у кого есть, напишите плиз в личку t.me/privatevoidmain
(цена, компания, вилка, когда был собес, и если есть ссылку на вакансию)
(цена, компания, вилка, когда был собес, и если есть ссылку на вакансию)
Telegram
Ренас Java-developer
Реальные задачи с собеседований | Java
Всем привет. куплю свежие записи собеседований. у кого есть, напишите плиз в личку t.me/privatevoidmain (цена, компания, вилка, когда был собес, и если есть ссылку на вакансию)
До чево довели админа? вы довольны?
ладно, шучу, записи нужны не для задач, а для другого - готовлю мощный курс по подготовке к собесам
ставьте 🔥, если вам это было бы актуально
ладно, шучу, записи нужны не для задач, а для другого - готовлю мощный курс по подготовке к собесам
ставьте 🔥, если вам это было бы актуально
Яндекс
Реализовать функцию OneEditApart, которая проверяет, можно ли привести одну строку к другой не более чем за одно исправление (удаление, добавление или изменение символа).
#yandex | Подписаться
Реализовать функцию OneEditApart, которая проверяет, можно ли привести одну строку к другой не более чем за одно исправление (удаление, добавление или изменение символа).
OneEditApart("cat", "dog") -> false
OneEditApart("cat", "cats") -> true
OneEditApart("cat", "cut") -> true
OneEditApart("cat", "cast") -> true
OneEditApart("cat", "at") -> true
OneEditApart("cat", "acts") -> false
#yandex | Подписаться
Яндекс
На вход дается массив целых чисел и число x. Найти под-отрезок (любой), сумма элементов которого равняется x. Вывести границы этого отрезка или пустой массив если это невозможно.
Тест кейс: [5,1,2,1], x=4 -> (1,3) // 1+2+1 = 4
#yandex | Подписаться
На вход дается массив целых чисел и число x. Найти под-отрезок (любой), сумма элементов которого равняется x. Вывести границы этого отрезка или пустой массив если это невозможно.
Тест кейс: [5,1,2,1], x=4 -> (1,3) // 1+2+1 = 4
#yandex | Подписаться
Axbit Group
В модели существует некоторый enum:
public enum AccountType {
TYPE_ONE,
TYPE_INO
}
который используется для указания типа в какой-то сущности, как:
@Enumerated
private AccountType accountType;
Была поставлена задача добавить новый тип в перечисление TYPE_ONE_AND_HALF, что и было сделано:
public enum AccountType {
TYPE_ONE_AND_HALF,
TYPE_ONE,
TYPE_INO
}
Корректно ли данное решение и какие могут быть проблемы при такой реализации?
Подписаться
В модели существует некоторый enum:
public enum AccountType {
TYPE_ONE,
TYPE_INO
}
который используется для указания типа в какой-то сущности, как:
@Enumerated
private AccountType accountType;
Была поставлена задача добавить новый тип в перечисление TYPE_ONE_AND_HALF, что и было сделано:
public enum AccountType {
TYPE_ONE_AND_HALF,
TYPE_ONE,
TYPE_INO
}
Корректно ли данное решение и какие могут быть проблемы при такой реализации?
Подписаться
Axbit Group
Подписаться
@Service
@RequiredArgsConstructor
public class DocumentProcessService {
private final DocumentRepo repo;
@Async
@Transactional
void revokeDocument(List<Document> docs) {
List<Integer> id_list = docs.stream().map(Document::getId).collect(Collectors.toList());
List<Document> list = repo.findAllById(id_list);
Optional<Document> doc = Optional.empty();
for (int i = 0; i < list.size(); i++) {
Integer statusId = list.get(i).getStatusId();
if (statusId == 4) {
doc = Optional.of(list.get(i));
break;
}
}
if (doc.isPresent()) return;
System.out.println("Processing document id: " + doc.get().getId());
int processed = process(doc.get());
if (processed == 1) {
// Сохраняем документ, если он был обработан
repo.save(doc.get());
}
}
@Transactional(propagation = Propagation.REQUIRES_NEW)
public int process(Document doc) {
Integer result = 0;
doc.getAssistants().forEach(a -> a.setFullName("dismissed"));
// some logic:
// if document is processed returns 1, else 0
return result;
}
}
Подписаться
Axbit Group
Есть модель данных, состоящая из 2 структур.
Что в данной реализации можно сделать иначе и почему? Какие потенциальные проблемы могут быть при такой модели?
Подписаться
Есть модель данных, состоящая из 2 структур.
Что в данной реализации можно сделать иначе и почему? Какие потенциальные проблемы могут быть при такой модели?
Подписаться
Лига цифровой экономики
Какие цифры можно добавить? Все ли правильно написано?
#digitalleague | Подписаться
Какие цифры можно добавить? Все ли правильно написано?
List<? extends Number> nums = new ArrayList<>();
nums.add(1);
nums.add(2.1);
nums.add(33L);
#digitalleague | Подписаться
Лига цифровой экономики
Что будет выведено на экран?
код - online-ide.com/ITQZrHjksO
#digitalleague | Подписаться
Что будет выведено на экран?
код - online-ide.com/ITQZrHjksO
#digitalleague | Подписаться