Встречается на собеседованиях • сегодня

Приведи пример ситуации, когда приходилось что-то доказывать кому-то

Была ситуация, когда коллега настаивал, что StringBuilder всегда быстрее конкатенации строк через +. Я доказал обратное на простом примере:

java
// Компилятор оптимизирует конкатенацию в compile-time
String result = "Hello" + " " + "World";  // -> "Hello World"

// StringBuilder избыточен для констант
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World");

text

Замерил производительность через `System.nanoTime()` - конкатенация оказалась быстрее для фиксированных строк, так как JVM преобразует её в одну строку на этапе компиляции. Для динамических строк в циклах `StringBuilder` действительно эффективнее.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы