gram news
Аватар канала Реальные задачи с собеседований | Java

Реальные задачи с собеседований | Java

@java_interviews

Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain

4,520подписчиков

Открыть канал

Последние посты

  • Реальные задачи с собеседований | Java

    22 сент., 08:14

    Сбер @Data @AllArgsConstructor public static class Person {public Integer id; public String firstName; public String secondName; public String lastName; }@Test public void test() { List<Person> persons = new ArrayList<>(); persons.add(new Person(1,"Ivan","Vasya","Petr")); persons.add(new Person(2,"Ivan","Vasya","Petr")); persons.add(new Person(3,"Ivan","Vasya","Petr")); persons.add(new Person(4,"Ivan","Gupta","Ivan")); persons.add(new Person(5,"Petr","Rama","Igor"));
  • Реальные задачи с собеседований | Java

    21 сент., 12:58

    атбдали задачу - https://www.codewars.com/kata/5a331ea7ee1aae8f24000175/train/javaПрислать задачу | Подписаться
  • Реальные задачи с собеседований | Java

    18 сент., 13:59

    Всех с окончанием рабочей недели #fridaymemes
    1,700видео2131Открыть в Telegram
  • Реальные задачи с собеседований | Java

    18 сент., 08:34

    ВК / Есть два ступенчатых графика некоторых наблюдаемых величин, заданных отсортированными списками координат начала ступенек (<время измерения>, <значение>). Подразумевается, что величина сохраняет своё значение между измерениями. До первого измерения величина равна нулю. Требуется построить новый график, который будет являться суммой двух представленных. Т.е. построить график, на котором для каждой точки (измерения) из первого и второго графика есть соответствующая точка. <p> Напишите функцию, которая по двум заданным массивам измерений вернёт сумму двух представленных массивов. <p> Input: a={{1, 2}, {5, 1}}, b={{2, 4}, {3, 6}, {9, 7}}) Output: {{1, 2}, {2, 6}, {3, 8}, {5, 7}, {9, 8}} / public class Template12 {public static void main(String[] args) { var res12 = stepSumWithMemory(new int[][]{{1, 2}, {3, 6}, {5, 1}}, new int[][]{{2, 4}, {3, 6}, {9, 7}}); System.out.println(res12.stre
  • Реальные задачи с собеседований | Java

    17 сент., 08:20

    RecordlinkerWrite a simple tool to normalize company names that reads stream of lines (one company name per line) and outputs a stream of tab separated pairs (old name\tnormalized name)Rules do not imply order and case insensitiveShould be lowercaseTrim unnecessary spaces and remove duplicate spacesFilter out lines prefixed with "xx", "donotuse", "DO NOT USE"Normalize terms: "insurance" from "ins", "insur", "insuran", "insuranc" "company" from "companies", "comp", "co", "corp", "company inc"spell out year "2006" as "two thousand six"fix spelling
  • Реальные задачи с собеседований | Java

    14 сент., 08:45

    x5Необходимо реализовать сервис для работы с каталогом товаров. Метод init вызывается один раз модератором для сохранения данных в системе (жестких требований к быстродействию нет). После отработки метода init пользователи начинают обращаться в два других метода (высокий RPS, требуется быстрый ответ методов)public interface Category { Long getId(); String getName(); }public interface Product { Long getId(); String getName(); List<Category> getCategories(); }public class ProductCategoryService {/
  • Реальные задачи с собеседований | Java

    12 сент., 15:58

    Сколько собесов было у подписчков за прошлую неделю: как минимум 100 Сколько задач прислали админу:
    2,58020431Открыть в Telegram
  • Реальные задачи с собеседований | Java

    12 сент., 14:02

    Ситуация, которая может случиться с каждымВсех с окончанием рабочей недели #fridaymemes
    2,410видео23851Открыть в Telegram
  • Реальные задачи с собеседований | Java

    9 сент., 20:09

    яндекс #repeat (прислали 2 подписчика)Реализовать описанный функционал и тесты к нему. / Банкомат. Инициализируется набором купюр и умеет выдавать купюры для заданной суммы, либо отвечать отказом. При выдаче купюры списываются с баланса банкомата. Допустимые номиналы: - 50₽, 100₽, 500₽, 1000₽, 5000₽. - 20 EUR, 100 EUR, 500 EURКаждая валюта обрабатывается отдельно, обмен валют банкоматом не поддерживается.Банкомат может использоваться многопоточно (например, резервирование выдачи денег из приложения). Поддержку многопоточности можно вынести в отдельную итерацию. /public class ATM {public ??? withdraw (???) {
  • Реальные задачи с собеседований | Java

    4 сент., 14:01

    Всех с окончанием рабочей недели #fridaymemes
    3,200видео3154111Открыть в Telegram
  • Реальные задачи с собеседований | Java

    4 сент., 10:48

    СбербанкЗадача на проектирование системы.Дан файл, который имеет размерность, скажем, более 2 GB. Содержимое файла - своего рода толковый словарь. Разделителем между словом и его описанием выступает символ табуляции: "Слово\tОписание".В файле находятся дубликаты. Нужно его отсортировать и вернуть клиенту обратно.Пример файла: Банк Кредитно-финансовое учреждение Коллапс Внезапное сильное падение кровяного давления ... Вопросы: 1) Расскажи, какие технологии будешь использовать? Как будешь решать задачу? 2) Напиши программный код на Java.#sber Прислать задачу | Подписаться
  • Реальные задачи с собеседований | Java

    31 авг., 10:37

    3,250опрос13641Открыть в Telegram
  • Реальные задачи с собеседований | Java

    31 авг., 10:17

    Т банк (стажировка)#tbank Прислать задачу | Подписаться
    Иллюстрация к посту канала Реальные задачи с собеседований | JavaИллюстрация к посту канала Реальные задачи с собеседований | Java
  • Реальные задачи с собеседований | Java

    28 авг., 13:51

    КукодингВсех с окончанием рабочей недели #fridaymemes
    Иллюстрация к посту канала Реальные задачи с собеседований | JavaИллюстрация к посту канала Реальные задачи с собеседований | Java
  • Реальные задачи с собеседований | Java

    27 авг., 14:26

    Сбербанк.Дан класс User, который внутри имеет поля String name, int age: public class User { private String name; private int age; } Для этого объекта реализованы equals(), hashCode(), а также геттеры и сеттеры. Используется аннотация @Data.Ниже программный код: public static void main(String[] args) { Map<User, String> map = new HashMap<>(); User user = new User("Ivan", 25);map.put(user, "Premium_Account"); user.setAge(26);map.put(user, "Ultra_Account");System.out.println("Result1: " + map.get(user));
    3,0601211Открыть в Telegram
  • Реальные задачи с собеседований | Java

    26 авг., 10:46

    классика со сбера:1) Написать минимальный код который выведет stackOverFlow 2) Написать свой stack с методами peek, pop, и вывод максимального значения стека#sber #repeat Прислать задачу | Подписаться
  • Реальные задачи с собеседований | Java

    21 авг., 13:59изменён

    Всех с окончанием рабочей недели)#fridaymemes
    3,580видео2822Открыть в Telegram
  • Реальные задачи с собеседований | Java

    20 авг., 08:24

    Сбер //Дан список слов, удалить дубликаты-анаграммы, оставив первое вхождение. //Сравнение без учёта регистра.public static void main(String[] args) { List<String> anagrams = List.of("Race", "NIgHt", "Angle", "CaRe", "angel", "ThiNG"); System.out.println(removeAnagrams(anagrams)); // Ожидаемый результат: ["Race", "NIgHt", "Angle"] } #sber Прислать задачу | Подписаться
  • Реальные задачи с собеседований | Java

    18 авг., 07:43

    Тбанк / Дан массив временных интервалов совещаний intervals, где intervals[i] = [start, end]. Найти минимальное количество переговорных комнат, необходимых для проведения всех совещаний без конфликтов.Примеры: [[0,30],[5,10],[15,20]] -> 2 (первое совещание пересекается со вторым и третьим)[[7,10],[2,4]] -> 1 (совещания не пересекаются)Ограничения: 1 <= intervals.length <= 10^5 0 <= start < end <= 10^6Доп. задача: решить за O(n log n) /
  • Реальные задачи с собеседований | Java

    17 авг., 10:28

    Сколько собесов было у подписчков за прошлую неделю: как минимум 100Сколько задач прислали админу:
    Иллюстрация к посту канала Реальные задачи с собеседований | JavaИллюстрация к посту канала Реальные задачи с собеседований | Java
    3,30064741Открыть в Telegram