Обновить
20

Уже не безработный ;)

14
Подписчики
Отправить сообщение

М... На английском? Почему в российское айти собеседуют на английском?

на фейсбуке, который я удалил

А... Так вот кто удалил Фейсбук.... А я-то думаю, чего он больше не открывается....

Пол-дня в выходной вполне можно потратить если вакуха вкусная. А то и целый день.

По-моему, обычная задача. А что ещё спрашивать на лайве? Я, например, порешали, мне было интересно. Сделал фиговый, не оптимальный вариант. Потом посмотрел коменты к этой статье, переделал. Не всё ж круды вертеть :)

Они записывают движение глаз и делают вывод что ты читаешь с другого монитора (так пишут в чатиках).

Или модно со стрелочками:

public class Main {
  public static void main(String[] args) {
    String phrase = "адрес карп кума куст мир мука парк рим среда стук рост сорт трос";
    System.out.println(getAnagrams2(phrase));
  }

  private static Collection<List<String>> getAnagrams2(String phrase) {
    return Arrays.stream(phrase.split("\\s"))
        .collect(Collectors.groupingBy(word -> getCharMap(word)))
        .values();
  }

  private static Map<Character, Integer> getCharMap(String word) {
    final Map<Character, Integer> res = new HashMap<>();

    for (int i = 0; i < word.length(); i++) {
      res.merge(word.charAt(i), 1, Integer::sum);
    }

    return res;
  }

}

Сделяль :)

import java.util.*;

public class Main {
  public static void main(String[] args) {
    String phrase = "адрес карп кума куст мир мука парк рим среда стук рост сорт трос";
    System.out.println(getAnagrams(phrase));
  }

  private static List<List<String>> getAnagrams(String phrase) {
    final List<List<String>> res = new ArrayList<>();
    final Set<String> excluded = new HashSet<>();

    final String[] words = phrase.split("\\s");

    for (int i = 0; i < words.length; i++) {
      excluded.add(words[i]);
      final List<String> anagrams = new ArrayList<>();
      anagrams.add(words[i]);
      final Map<Character, Integer> sampleMap = getCharMap(words[i]);

      for (int j = i + 1; j < words.length; j++) {
        if (excluded.contains(words[j]) || words[i].length() != words[j].length() || words[i].equals(words[j])) {
          continue;
        }

        if (sampleMap.equals(getCharMap(words[j]))) {
          anagrams.add(words[j]);
          excluded.add(words[j]);
        }
      }

      res.add(anagrams);
    }

    return res.stream()
        .filter(list -> list.size() > 1)
        .toList();
  }

  private static Map<Character, Integer> getCharMap(String word) {
    final Map<Character, Integer> res = new HashMap<>();

    for (int i = 0; i < word.length(); i++) {
      res.merge(word.charAt(i), 1, Integer::sum);
    }

    return res;
  }

}

В школе-то как раз правильно заставлять не списывать. Суть школьной задачи не в том чтобы найти конкретное решение (пофиг сколько там у Маши осталось яблок), а в том чтобы научить находить это решение. И списывание в этом никак не поможет.

Когда прохожу собеседования сам, то использую ChatGPT

Быстро набираешь вопросы? Или оно их распознаёт прямо с голоса?

собеседоваться уже, наверное, не буду

Потому что сам собеседуешь? :)

Утверждается что у каждого уже есть электронная. Я брал выписку, но там какая-то хрень написана нет полного соответствия с бумажной. В общем, я отбрёхиваюсь в стиле: "Бумажная на работе лежит, а электронную я не оформлял".

Питон тоже надо сначала разработать! :)

И да, названия тоже д.б. скрепные! Например:

PMU, Power Management Unit

ПУП, плата управления питанием

Не знаю, про это разговора не было.

Не помню точно. Но кто-то из крупняка. Возможно, частные рекрутёры, действующие в интересах крупняка.

Даже на "бесплатных" курсах (затравках к платным) вымогают телефон. Видимо, рассчитывают что их специалисты-болтологи дожмут подогретого гоя чтобы-таки заплатил.

На первом месте сложно (почти невозможно) подняться по ЗП. Да и по навыкам. Надо менять работу, к сожалению.

Меня уже пару раз просили предоставить выписку из электронной трудовой ещё до техсобеса.

Интересно, ему в итоге хлебало-то отформатировать? Или, как обычно, отправили к психологу?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Backend Developer
Lead
От 450 000 ₽
Java
Java Spring Framework
SQL
Angular
React