Size: a a a

2020 September 10

F

Fortune's Desire in learn.java
источник

VS

Vlad S in learn.java
Fortune's Desire
Вот вам вопрос на собес: при какой длине происходит отсечка и конвертация в дерево
Больше 7 элементов
источник

Э

Эд in learn.java
а что за дерево, у него класс есть? SortedSet? TreeSet?
источник

AE

Alexey Ermakov in learn.java
а какой уровень у кандидата должен быть чтобы он знал такие подробности?
или это в предисловии к каждому учебнику есть?
источник

VS

Vlad S in learn.java
Красно-чёрное дерево обычное
источник

Э

Эд in learn.java
Alexey Ermakov
а какой уровень у кандидата должен быть чтобы он знал такие подробности?
или это в предисловии к каждому учебнику есть?
меня спрашивали на интервью на джуна
источник

S

Sergei in learn.java
Эд
Т.е. грубо говоря бакет будет указывать не на линкед лист, а на дерево?
Да.
Но это такие тонкости, знание которых очень мало что даёт.
источник

S

Sergei in learn.java
Эд
Т.е. грубо говоря бакет будет указывать не на линкед лист, а на дерево?
Как по мне, вопрос мало что даст. Кандидат к тому же резонно спросит в ответ - а вы какую конкретно реализацию и версию JVM имеете ввиду?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Fortune's Desire
Вот вам вопрос на собес: при какой длине происходит отсечка и конвертация в дерево
Достаточно того, что кандидат знает, что это вообще происходит
источник

S

Sergei in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Достаточно того, что кандидат знает, что это вообще происходит
Если лезть в такие дебри (чего делать имхо не стоит вообще), то лучшим вопросом было бы "а зачем так сделано в HashMap?".
источник

AE

Alexey Ermakov in learn.java
/**
    * The bin count threshold for using a tree rather than list for a
    * bin.  Bins are converted to trees when adding an element to a
    * bin with at least this many nodes. The value must be greater
    * than 2 and should be at least 8 to mesh with assumptions in
    * tree removal about conversion back to plain bins upon
    * shrinkage.
    */
   static final int TREEIFY_THRESHOLD = 8;
источник

AE

Alexey Ermakov in learn.java
оно?
источник

S

Sergei in learn.java
Да
источник

S

Sergei in learn.java
Опять же, это зависит от реализации и версии JVM.
источник

AE

Alexey Ermakov in learn.java
это я старую какую-то нашёл
источник

Е

Евгений in learn.java
Вопросов про HashMap вообще можно задать много)  И про load factor и т.д. Но мне кажется на хабре невероятно подробнейшая статья
источник

Е

Евгений in learn.java
Даже статьи про коллекции)
источник

Е

Евгений in learn.java
Там есть все)
источник

S

Sergei in learn.java
Alexey Ermakov
/**
    * The bin count threshold for using a tree rather than list for a
    * bin.  Bins are converted to trees when adding an element to a
    * bin with at least this many nodes. The value must be greater
    * than 2 and should be at least 8 to mesh with assumptions in
    * tree removal about conversion back to plain bins upon
    * shrinkage.
    */
   static final int TREEIFY_THRESHOLD = 8;
Мне это глубокое знание пригодилось ровно два раза: первый раз зарисоваться на одном из форумов, и второй вот только что.
источник

F

Fortune's Desire in learn.java
источник