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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какую функцию использовать для поиска всех совпадений по регулярному выражению и возвращения массива с результатами?
Anonymous Quiz
8%
preg_grep()
82%
preg_match_all()
3%
preg_find_all()
7%
preg_search_all()
🤔 Какую аннотацию в PHPUnit использовать для указания, что метод должен быть выполнен после всех тестов в классе?
Anonymous Quiz
31%
🤔 Что такое мок, стап? Чем отличаются?

1. Мок (Mock): объект, имитирующий реальную зависимость и проверяющий вызовы и поведение тестируемого кода.
2. Стап (Stub): подставной объект, возвращающий заранее определённые данные, но не отслеживающий вызовы.
3. Разница в том, что моки проверяют взаимодействие, а стабы — данные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод используется для получения всех свойств объекта в виде массива?
Anonymous Quiz
39%
getProperties()
49%
get_object_vars()
9%
getVars()
3%
fetchProperties()
🤔 Какой параметр функции setcookie() указывает путь, на котором куки будут доступны?
Anonymous Quiz
73%
path
18%
domain
3%
secure
6%
httpOnly
🤔 Что известно про фабрики?

Это порождающий паттерн, создающий объекты без явного указания их класса.
1. Simple Factory: один метод создаёт разные объекты.
2. Factory Method: делегирует создание объектов подклассам.
3. Abstract Factory: создаёт семейства связанных объектов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой параметр cURL используется для установки пользовательского заголовка Referer?
Anonymous Quiz
14%
CURLOPT_HEADERREFERER
18%
CURLOPT_SETREFERER
39%
CURLOPT_REFERER
29%
CURLOPT_HTTPREFERER
🤔 Какую функцию использовать для записи массива в файл в формате CSV?
Anonymous Quiz
20%
putcsv()
15%
writecsv()
28%
fwritecsv()
37%
fputcsv()
🤔 Что делает бэкслеш перед глобальными функциями?

Бэкслеш (\) используется для обращения к глобальным функциям или классам, чтобы избежать их переопределения в текущем пространстве имён.
Например, \strlen() вызовет глобальную функцию strlen, а не её версию из текущего namespace.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🤔 Какую функцию использовать для фильтрации элементов массива по регулярному выражению?
Anonymous Quiz
6%
preg_grep()
57%
preg_match()
35%
preg_filter()
3%
preg_find()
🤔 Какую аннотацию в PHPUnit использовать для указания, что тест должен быть пропущен?
Anonymous Quiz
0%
50%
28%
🤔 Что такое полнотекстовый индекс?

Это структура данных, оптимизирующая поиск текстовой информации в базе данных.
1. Используется для эффективного поиска по словам или фразам в текстовых полях.
2. Применяется в MySQL, PostgreSQL, ElasticSearch и других системах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод класса PDOStatement используется для получения следующей строки результата запроса в виде объекта?
Anonymous Quiz
31%
fetch()
48%
fetchObject()
17%
fetchAssoc()
3%
fetchArray()
🤔 Какую функцию использовать для регенерации идентификатора сессии?
Anonymous Quiz
39%
session_regenerate_id()
16%
session_reset_id()
13%
session_new_id()
32%
session_refresh_id()
🤔 Что такое блокировки и зачем они?

Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какую функцию использовать для получения временной метки последнего изменения файла?
Anonymous Quiz
24%
filemtime()
17%
filectime()
3%
fileatime()
57%
filetime()
🤔 Какую команду использовать для обновления всех пакетов до последних версий?
Anonymous Quiz
19%
composer upgrade
77%
composer update
1%
composer refresh
3%
composer install
🤔 Что такое медленный запрос?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой параметр cURL используется для установки времени ожидания выполнения запроса в секундах?
Anonymous Quiz
74%
CURLOPT_TIMEOUT
13%
CURLOPT_WAITTIME
5%
CURLOPT_EXECUTIONTIME
8%
CURLOPT_REQUESTTIME
🤔 Какую аннотацию в PHPUnit использовать для указания, что метод должен быть выполнен перед всеми тестами в классе?
Anonymous Quiz
24%