🤔 Какой метод интерфейса Iterator используется для проверки, существует ли текущий элемент?
Anonymous Quiz
14%
currentExists()
14%
isValid()
7%
valid()
65%
exists()
🤔 Что делает функция session_start() в PHP?
Anonymous Quiz
2%
сохраняет данные сессии
98%
начинает новую сессию или возобновляет существующую
0%
завершает текущую сессию
0%
удаляет данные сессии
🤔 Зачем нужны паттерны проектирования?
Паттерны проектирования решают типичные задачи разработки, предоставляя проверенные временем решения. Они повышают читаемость, повторное использование и масштабируемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод класса ReflectionClass возвращает имя класса?
Anonymous Quiz
42%
getName()
55%
getClassName()
3%
getClass()
0%
getIdentifier()
🤔 Какой метод в PHP позволяет эффективно защищать данные от подделки и обеспечивать целостность передаваемых данных?
Anonymous Quiz
37%
Использование функций md5 и sha1
0%
Использование регулярных выражений
63%
Использование хэш-функций и криптографических методов, таких как HMAC
0%
Использование глобальных переменных
🤔 Как работает динамическая типизация?
Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥1
🤔 Какой метод в PHP позволяет работать с различными формами данных, обеспечивая удобное форматирование и обработку данных из различных источников?
Anonymous Quiz
8%
Использование регулярных выражений для обработки данных
5%
Использование встроенных методов для обработки строк
68%
Использование функций для работы с JSON, XML и CSV
20%
Использование внешних библиотек для работы с данными
🤔 Какой механизм используется для компиляции и хранения байткода PHP скриптов?
Anonymous Quiz
8%
APC
14%
Memcached
76%
OPcache
2%
Redis
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔 Какой метод используется для получения информации о типе ресурса в PHP?
Anonymous Quiz
60%
get_resource_type()
20%
resource_type()
3%
type_resource()
18%
get_type_resource()
🔥2
🤔 Для чего нужен ELT?
ELT (Extract, Load, Transform) – это процесс обработки данных, используемый в аналитике:
- Extract (Извлечение) – загрузка данных из источников (БД, API).
- Load (Загрузка) – сохранение данных в хранилище (например, в Data Warehouse).
- Transform (Преобразование) – очистка, фильтрация, агрегация данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
ELT (Extract, Load, Transform) – это процесс обработки данных, используемый в аналитике:
- Extract (Извлечение) – загрузка данных из источников (БД, API).
- Load (Загрузка) – сохранение данных в хранилище (например, в Data Warehouse).
- Transform (Преобразование) – очистка, фильтрация, агрегация данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥2
🤔 Какое ключевое слово используется для указания класса в PHP, который не может быть унаследован?
Anonymous Quiz
2%
const
2%
sealed
8%
static
88%
final
🤔 Какой метод класса ArrayObject используется для сортировки массива по значениям?
Anonymous Quiz
65%
sort()
15%
asort()
20%
usort()
0%
natsort()
🤔 Что такое интерфейсы?
Интерфейсы в PHP определяют набор методов, которые должны быть реализованы в классах, использующих этот интерфейс. Интерфейсы обеспечивают абстракцию, позволяя разработчикам определять общий функционал для классов, не предоставляя реализации методов. Классы могут реализовывать несколько интерфейсов, что делает их гибким инструментом для организации архитектуры кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какую аннотацию в PHPUnit использовать для указания, что тест должен быть выполнен в изолированном контексте?
Anonymous Quiz
71%
12%
8%
10%
🤔 Какими способами организовать порции?
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод класса ArrayObject используется для обмена элементами массива?
Anonymous Quiz
46%
swap()
33%
exchange()
7%
offsetSet()
15%
exchangeArray()
🤔 Какое значение возвращает функция is_callable() для функции, которая существует и может быть вызвана?
Anonymous Quiz
88%
true
2%
false
10%
1
0%
0
🤔 Что такое Cookies?
Это небольшие файлы, которые хранят данные на стороне клиента (в браузере). Они используются для:
1. Идентификации пользователя и управления сессиями.
2. Сохранения предпочтений пользователя.
3. Отслеживания активности пользователя на сайте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Идентификации пользователя и управления сессиями.
2. Сохранения предпочтений пользователя.
3. Отслеживания активности пользователя на сайте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой компонент фреймворка Symfony используется для работы с формами?
Anonymous Quiz
34%
Symfony Forms
45%
FormBuilder
15%
FormComponent
6%
FormsBundle
🤔 Что такое горизонтальное шардирование?
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1