PHP / Тесты
1.26K subscribers
30 photos
450 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой механизм PHP позволяет избежать дублирования кода путем определения повторно используемых блоков кода?
Anonymous Quiz
49%
Функции
9%
Интерфейсы
39%
Наследование
3%
Прототипы
🤔4💊4
🤔 Где можно столкнуться с динамической типизацией?

Динамическая типизация характерна для языков, таких как Python, JavaScript, PHP. Например, переменная может быть сначала числом, а затем строкой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP позволяет эффективно отслеживать и управлять ошибками в продакшн-среде, обеспечивая минимальное влияние на производительность?
Anonymous Quiz
2%
Использование глобальных переменных
63%
Использование централизованных систем логирования и мониторинга
0%
Использование регулярных выражений
35%
Использование функций error_log и set_error_handler для обработки ошибок
🤔1
🤔 В чём преимущество hash-индекса и btree-индекса?

1. Hash-индекс:
• Быстрый доступ для равенств (=) и точных запросов.
• Не подходит для диапазонных запросов.
2. B-Tree индекс:
• Оптимален для диапазонных запросов и сортировки.
• Поддерживает равенства и сравнения (<, >).
• Медленнее hash-индекса для точного поиска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция filesize() при ошибке?
Anonymous Quiz
53%
false
18%
null
23%
-1
5%
0
💊2
🤔 Что известно о Unit-тестах?

Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк использует архитектуру MVC?
Anonymous Quiz
46%
Laravel
2%
CodeIgniter
6%
Symfony
46%
Все вышеперечисленные
🤔1
🤔 Какое свойство интерфейса Iterator возвращает текущий элемент?
Anonymous Quiz
77%
current()
14%
get()
7%
fetch()
2%
retrieve()
💊2
🤔 Зачем нужно ключевое слово final?

Ключевое слово final в PHP используется для того, чтобы запретить наследование классов или переопределение методов в дочерних классах. Это помогает защитить важные части кода от изменения и сохранять логику в неприкосновенности. Final используется для обеспечения предсказуемости поведения в классах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что такое медленный запрос?

Это запрос, выполнение которого занимает больше времени, чем заданный порог.
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Вопрос: Какой функцией можно разделить строку по определенному разделителю в PHP?
Anonymous Quiz
23%
str_split()
74%
explode()
2%
split_string()
1%
divide()
🤔 Какое ключевое слово используется для объявления пространства имен в PHP?
Anonymous Quiz
0%
package
100%
namespace
0%
module
0%
space
🤔 Что такое ACID?

ACID — это акроним, обозначающий четыре ключевых свойства транзакций в базах данных: Atomicity (атомарность), Consistency (согласованность), Isolation (изоляция), Durability (устойчивость). Эти свойства гарантируют надежное выполнение транзакций.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для перезапуска генератора после его завершения?
Anonymous Quiz
30%
restart()
23%
rewind()
35%
reset()
12%
reinitialize()
🤔 Какой метод в PHP позволяет реализовать динамическое создание и управление объектами в приложении с учетом их зависимостей и конфигурации?
Anonymous Quiz
2%
Использование глобальных переменных
26%
Использование функций call_user_func и call_user_func_array для вызова функций
70%
Использование контейнеров зависимостей и инверсионных контейнеров
2%
Использование регулярных выражений
🤔 Зачем генераторы, если есть итераторы?

1. Генераторы упрощают создание итераторов, предоставляя возможность обхода коллекций без написания полноценного класса.
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2