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

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

@java_interviews

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

ProjectsRUProgramming

4,520subscribers

Open the Channel

Latest posts

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

    22 Sept, 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"));
    82311Open in Telegram
  • Реальные задачи с собеседований | Java

    21 Sept, 12:58

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

    18 Sept, 13:59

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

    18 Sept, 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 Sept, 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
    1,75073Open in Telegram
  • Реальные задачи с собеседований | Java

    14 Sept, 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 {/
    2,68021Open in Telegram
  • Реальные задачи с собеседований | Java

    12 Sept, 15:58

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

    12 Sept, 14:02

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

    9 Sept, 20:09

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

    4 Sept, 14:01

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

    4 Sept, 10:48

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

    31 Aug, 10:37

    3,250poll13641Open in Telegram
  • Реальные задачи с собеседований | Java

    31 Aug, 10:17

    Т банк (стажировка)#tbank Прислать задачу | Подписаться
    Image from a post by Реальные задачи с собеседований | JavaImage from a post by Реальные задачи с собеседований | Java
    3,02091Open in Telegram
  • Реальные задачи с собеседований | Java

    28 Aug, 13:51

    КукодингВсех с окончанием рабочей недели #fridaymemes
    Image from a post by Реальные задачи с собеседований | JavaImage from a post by Реальные задачи с собеседований | Java
    2,840271Open in Telegram
  • Реальные задачи с собеседований | Java

    27 Aug, 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,0601211Open in Telegram
  • Реальные задачи с собеседований | Java

    26 Aug, 10:46

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

    21 Aug, 13:59edited

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

    20 Aug, 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 Прислать задачу | Подписаться
    3,19051Open in Telegram
  • Реальные задачи с собеседований | Java

    18 Aug, 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 Aug, 10:28

    Сколько собесов было у подписчков за прошлую неделю: как минимум 100Сколько задач прислали админу:
    Image from a post by Реальные задачи с собеседований | JavaImage from a post by Реальные задачи с собеседований | Java
    3,30064741Open in Telegram