Встречается на собеседованиях • сегодня
Приведи пример ситуации, когда приходилось что-то доказывать кому-то
Была ситуация, когда коллега настаивал, что 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` действительно эффективнее.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы