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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какую библиотеку используют для поведения тестирования (BDD) в PHP?
Anonymous Quiz
68%
PHPUnit
15%
PHPSpec
11%
Behat
7%
Codeception
🤔 Чем HTTP первой версии отличается от второй?

HTTP/1.1 требует для каждого запроса нового соединения, что создает дополнительную нагрузку. HTTP/2 поддерживает мультиплексирование, позволяя передавать несколько запросов и ответов одновременно по одному соединению, что улучшает производительность.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод используется для выполнения команды в командной строке и получения результата в PHP?
Anonymous Quiz
66%
exec()
22%
shell_exec()
1%
system()
10%
command()
🤔 Реализация Fibonacci с рекурсией или без?

1. С рекурсией: проще написать, но требует больше памяти из-за вложенных вызовов.
2. Без рекурсии: итеративный метод или использование динамического программирования, эффективнее с точки зрения производительности.
3. Выбор зависит от задачи: рекурсия подходит для демонстрации, итерация — для практических целей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую функцию необходимо использовать для экранирования специальных символов в строке перед вставкой в SQL-запрос?
Anonymous Quiz
37%
mysqli_real_escape_string()
13%
addslashes()
11%
escapesql()
39%
mysql_escape_string()
🤔 Какой оператор используется для подавления ошибок, возникающих во время выполнения выражения в PHP?
Anonymous Quiz
75%
@
10%
#
1%
$
14%
!
🤔 Какими способами организовать порции?

Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция strcmp(), если сравниваемые строки равны?
Anonymous Quiz
39%
0
41%
1
10%
-1
10%
null
🤔 Какую функцию использовать для сохранения данных сессии и закрытия сессии?
Anonymous Quiz
38%
session_save_close()
14%
session_commit()
24%
session_write_close()
24%
session_end()
🤔 Что известно про наследование?

Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из методов в PHP используется для реализации шаблонов и шаблонного дизайна в объектно-ориентированном программировании?
Anonymous Quiz
14%
create_template
14%
template_engine
56%
call и callStatic
16%
design_pattern
🤔1
🤔 Какой метод в PHP позволяет создавать обработчики событий для асинхронного ввода-вывода, улучшая производительность приложений?
Anonymous Quiz
34%
ReactPHP Event Loop
32%
ReactPHP
24%
event_manager
10%
io_dispatcher
💊2
🤔 Что такое HTTP?

HTTP (HyperText Transfer Protocol) — это протокол передачи гипертекста, используемый для обмена данными между веб-браузером и сервером. HTTP определяет методы (GET, POST, DELETE и др.), которые управляют отправкой и получением данных через Интернет.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое свойство класса ReflectionFunction возвращает количество параметров функции?
Anonymous Quiz
15%
getNumberOfParameters()
44%
getParamCount()
7%
getArgCount()
34%
getParameterCount()
🤔 По какому принципу объединяются и разделяются методы в интерфейсах?

Методы в интерфейсах группируются по роли или контракту, то есть:
- Каждый интерфейс должен описывать конкретное поведение (например, Serializable, Renderable).
- Принцип разделения интерфейса (Interface Segregation Principle, SOLID) — лучше несколько небольших интерфейсов, чем один громоздкий.
- Интерфейс отражает намерение: что объект умеет делать, а не как он это делает.
Это упрощает поддержку, повторное использование и тестирование кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Как правильно объявить пространство имен в PHP?
Anonymous Quiz
20%
use MyNamespace
1%
package MyNamespace
3%
module MyNamespace
76%
namespace MyNamespace
🤔 Для чего нужен middleware?

Middleware — это промежуточный слой между запросом клиента и сервером, который обрабатывает запросы до их передачи конечному обработчику. Он используется для выполнения задач, таких как аутентификация, логирование, кэширование и обработка ошибок. Middleware помогает разделить логику приложения на независимые компоненты и улучшает масштабируемость и управляемость кода.


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