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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Как расшифровывается REST?

REST (Representational State Transfer) — это архитектурный стиль взаимодействия систем через HTTP. Он основан на представлении ресурсов как URL и использовании стандартных HTTP-методов (GET, POST, PUT, DELETE) для работы с этими ресурсами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой подход в PHP можно использовать для реализации сложных шаблонов проектирования, таких как Singleton или Factory, чтобы улучшить структуру и масштабируемость приложения?
Anonymous Quiz
85%
Использование шаблонов проектирования объектов
10%
Использование глобальных переменных для хранения состояния приложения
3%
Использование функции include для подключения классов
2%
Использование регулярных выражений для создания шаблонов
🤔3
🤔 Какой метод генератора используется для возврата ключей и значений в виде массива?
Anonymous Quiz
13%
entries()
54%
toArray()
18%
getEntries()
15%
yieldPairs()
🤔 Что такое горизонтальное шардирование?

Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса SimpleXMLElement используется для добавления нового элемента?
Anonymous Quiz
31%
addChild()
40%
appendChild()
24%
createElement()
4%
insertChild()
🤔 Какие типы объединений есть в таблицах?

Типы объединений: INNER JOIN (только совпадающие строки), LEFT JOIN (все строки из левой таблицы), RIGHT JOIN (все строки из правой таблицы), FULL JOIN (объединение всех строк обеих таблиц), CROSS JOIN (декартово произведение), SELF JOIN (объединение таблицы с самой собой).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для сортировки массива по ключам в PHP?
Anonymous Quiz
8%
sort_keys()
23%
array_sort_keys()
64%
ksort()
5%
key_sort()
🤔 В чем заключается обработка ошибок и исключений?

Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой механизм PHP позволяет избежать дублирования кода путем определения повторно используемых блоков кода?
Anonymous Quiz
49%
Функции
9%
Интерфейсы
38%
Наследование
3%
Прототипы
🤔4💊4
🤔 Где можно столкнуться с динамической типизацией?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP позволяет эффективно отслеживать и управлять ошибками в продакшн-среде, обеспечивая минимальное влияние на производительность?
Anonymous Quiz
2%
Использование глобальных переменных
62%
Использование централизованных систем логирования и мониторинга
0%
Использование регулярных выражений
36%
Использование функций 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
19%
null
24%
-1
4%
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
79%
current()
12%
get()
7%
fetch()
2%
retrieve()
💊2