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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какую аннотацию в PHPDoc используют для описания всех свойств класса?
Anonymous Quiz
14%
@var
0%
48%
🤔 Какой метод класса DOMDocument используется для добавления нового элемента в документ?
Anonymous Quiz
22%
createElement()
41%
appendChild()
34%
addElement()
3%
newElement()
🤔 Что такое шифрование?

Это процесс преобразования данных в защищённый формат (шифртекст) с использованием алгоритмов и ключей. Оно защищает информацию от несанкционированного доступа.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция используется для сортировки массива в порядке возрастания?
Anonymous Quiz
19%
asort()
11%
ksort()
61%
sort()
9%
rsort()
🤔1
🤔 Какой метод Laravel используется для автоматического экранирования данных, полученных из пользовательского ввода?
Anonymous Quiz
18%
scape()
41%
sanitize()
25%
filter()
16%
e()
🤔1
🤔 В чем цель кодирования?

Кодирование обеспечивает:
1. Совместимость: преобразование данных в формат, который можно безопасно передавать или хранить.
2. Эффективность передачи: упрощение работы с различными системами и протоколами.
3. Защиту от ошибок: предотвращение искажений данных при передаче через сети.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса ReflectionProperty используется для получения значения свойства?
Anonymous Quiz
75%
getValue()
13%
fetchValue()
8%
retrieveValue()
3%
readValue()
🤔 Что такое DI Container?

Это инструмент для управления зависимостями приложения.
• Он автоматически создаёт объекты и предоставляет их другим компонентам, решая, какие зависимости инъектировать.
• Контейнер упрощает реализацию DI, улучшает модульность и тестируемость приложения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой магический метод вызывается при попытке доступа к несуществующему статическому методу класса?
Anonymous Quiz
13%
getStatic()
25%
invokeStatic()
51%
callStatic()
11%
static()
🤔 Вопрос: Какой глобальный массив содержит данные, отправленные через форму методом POST?
Anonymous Quiz
92%
$_POST
2%
$_GET
5%
$_REQUEST
0%
$_FORM
🤔5
🤔 Принципы ООП

Основные принципы объектно-ориентированного программирования включают инкапсуляцию (сокрытие деталей реализации), наследование (использование общих свойств и поведения базовых классов), полиморфизм (один интерфейс для разных типов данных) и абстракцию (определение шаблонного интерфейса для группы связанных объектов).?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
💊1
🤔 Какую библиотеку используют для поведения тестирования (BDD) в PHP?
Anonymous Quiz
68%
PHPUnit
14%
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
67%
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()
12%
addslashes()
11%
escapesql()
40%
mysql_escape_string()
🤔 Какой оператор используется для подавления ошибок, возникающих во время выполнения выражения в PHP?
Anonymous Quiz
76%
@
10%
#
1%
$
13%
!
🤔 Какими способами организовать порции?

Разделение данных на порции (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