Озон
Написать потокобезопасный кэш массива размером N целых чисел, который в методе put() принимает Map<Integer,Integer>, где ключи - индексы в массиве, а значения - новые значения для ячеек массива по соответствующему индексу, а в методе get() принимает список индексов, по которым нужно вернуть значения, в ответ возращает список значений соответствующих ячеек. При этом потребитель кэша не должен получать неконсистентное состояние при использовании метода get().
#ozon | Прислать задачу | Подписаться
Написать потокобезопасный кэш массива размером N целых чисел, который в методе put() принимает Map<Integer,Integer>, где ключи - индексы в массиве, а значения - новые значения для ячеек массива по соответствующему индексу, а в методе get() принимает список индексов, по которым нужно вернуть значения, в ответ возращает список значений соответствующих ячеек. При этом потребитель кэша не должен получать неконсистентное состояние при использовании метода get().
interface Cache {
void put(Map<Integer, Integer> batch);
List<Integer> get(List<Integer> indicies);
}
class ThreadsafeCache implements Cache {
.....
}
#ozon | Прислать задачу | Подписаться
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с окончанием рабочей недели)
#fridaymemes
#fridaymemes
Genius group
Нужно прочитать файл и напечатать результат, как показано ниже по возрастанию показов:
Рекламная компания, общее количество показов, все сайты, где были показы через запятую
РК1;43;url1,url3
РК3;150;url1,url2,url3
РК2;6000;url2,url3
#geniusgroup | Прислать задачу | Подписаться
РК1;10;url1
РК3;100;url1,url2
РК2;1000;url2
РК3;20;url1,url2,url3
РК2;2000;url3
РК1;33;url1,url3
РК3;30;url1,url3
РК2;3000;url3
=======
РК1 - рекламная компания 1.
Второй столбик - кол-во показов (1, 10, 1000, 20....)
url1 - сайт где был показ
Нужно прочитать файл и напечатать результат, как показано ниже по возрастанию показов:
Рекламная компания, общее количество показов, все сайты, где были показы через запятую
РК1;43;url1,url3
РК3;150;url1,url2,url3
РК2;6000;url2,url3
#geniusgroup | Прислать задачу | Подписаться
Лига цифорвой экономики
Написать функцию преобразования строки и оценить ее сложность
Пример: "Иванов Иван Иванович" -> "Чивонави Нави Вонави"
#repeat
#digitalleague | Подписаться
Написать функцию преобразования строки и оценить ее сложность
Пример: "Иванов Иван Иванович" -> "Чивонави Нави Вонави"
#repeat
#digitalleague | Подписаться
Админ ждет новые задачи от подписчиков:
____
Присылайте ваши задачи с собесов мне в личку - @privatevoidmain 🤝
____
Присылайте ваши задачи с собесов мне в личку - @privatevoidmain 🤝
Скидывать задачи, если приславший не помнит, от какой компании?
👍 - да
👎 - нет
👍 - да
👎 - нет
Что будет выведено?
Anonymous Quiz
37%
NullPointerException
18%
Static Static Static
36%
Ошибка компиляции
5%
Static Static
5%
Не знаю
Лига цифорвой экономики
Описание задачи и код по ссылке -
online-ide.com/Juo8MAnLlP
#digitalleague | Подписаться
Описание задачи и код по ссылке -
online-ide.com/Juo8MAnLlP
#digitalleague | Подписаться
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
Реальные задачи с собеседований | Java
.
единственные задачи, которыми все довольны - это на знание sql)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Lighthouse
Подписаться
public static class ProfileInfo {
public UserInfo userInfo;
public CompanyInfo companyInfo;
}
public static class UserInfo {
public String name;
public String age;
}
public static class CompanyInfo {
public String id;
public String companyName;
}
// методы
//метод должен выполниться за 1 секунду
public ProfileInfo getProfileInfo(Long id) {
// TODO необходимо написать реализацию
}
private UserInfo getUserInfo(Long id) {
// вызов внешнего сервиса занимает ~ 1 секунду
}
private CompanyInfo getCompanyInfo(Long id) {
// вызов внешнего сервиса занимает ~ 1 секунду
}
Подписаться