Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какая разница между String, StringBuffer и StringBuilder?
String — неизменяемый класс, каждый раз при изменении строки создается новый объект.
StringBuffer — изменяемый класс, потокобезопасен, но менее эффективен, чем StringBuilder.
StringBuilder — изменяемый класс, не является потокобезопасным, но более эффективен в однопоточных приложениях.
Что такое Query Builder в Laravel?
Query Builder в Laravel — это инструмент, который позволяет строить запросы к базе данных с использованием PHP-кода, избегая необходимости писать SQL-запросы вручную. Он предоставляет удобные методы для создания, выполнения и кэширования запросов.
Что такое build pipeline?
Build pipeline — это набор автоматизированных шагов, через которые проходит код перед развертыванием. Он включает сборку, тестирование и подготовку к развертыванию, гарантируя, что только рабочий код попадёт в продакшн
В чем разница между build и release?
Build — это процесс преобразования исходного кода в исполняемый файл.
Release — это развертывание собранного кода в продакшн.
Что такое классы System.String и System.Text.StringBuilder?
Класс String является неизменяемым, что означает создание нового объекта при каждой модификации строки. В то время как StringBuilder позволяет изменять строки в памяти без создания новых объектов, что делает его более эффективным при частых изменениях.
Для чего используется класс StringBuilder и как он оптимизирует работу со строками?
Сравнение верстки интерфейса через код и через Interface Builder
Чем отличаются паттерны Factory и Builder?
Как анализировать Addressables build report и устранять дубли ассетов?
Как работает доступ к БД в Laravel: Query Builder vs Eloquent — чем отличаются? Где запросы более гибкие?
Рейтинг:
2
Сложность:
5
StringBuilder предназначен для сборки строк путём последовательного добавления, чтобы не создавать новые объекты string при каждой конкатенации. Он хранит изменяемый буфер символов и расширяет его по необходимости, что значительно уменьшает число аллокаций и повышает производительность при большом числе операций.
Рейтинг:
3
Сложность:
6
Код: Гибкость, удобство для командной работы, но больше boilerplate.
Interface Builder: Визуальное проектирование, быстрый прототипинг, но сложность слияния изменений.
Рейтинг:
5
Сложность:
4
Factory отвечает за выбор и создание конкретного объекта, скрывая логику выбора типа. Builder отвечает за пошаговое конструирование сложного объекта. Factory создаёт «готовый» объект сразу, а Builder собирает его по частям. Factory подходит для вариаций объектов, а Builder — для сложных структур с параметрами.
Рейтинг:
5
Сложность:
8
Addressables Build Report показывает, какие ассеты попали в какие бандлы, какие зависимости у них есть и где возникают дубли. Через “Analyze → Check Duplicate Bundle Dependencies” можно увидеть ассеты, попавшие в разные бандлы, и автоматически переместить их в Shared Group. BuildLayoutReport.json также позволяет анализировать зависимости вручную. Главный метод устранения дублей — вынесение общих ассетов в отдельную shared группу и корректная настройка pack mode.
Рейтинг:
5
Сложность:
6
В Laravel есть два основных способа работы с БД: Query Builder и Eloquent. Query Builder работает ближе к SQL и позволяет гибко строить сложные запросы. Eloquent — это ORM, которая работает с моделями и отношениями между ними. Для сложных вложенных запросов и оптимизаций Query Builder обычно удобнее, а для бизнес-логики — Eloquent.
Рейтинг:
3
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
3
Рейтинг:
1
Сложность:
6