PHP / Тесты
1.25K subscribers
26 photos
424 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 и включает использование простых методов (GET, POST, PUT, DELETE) для взаимодействия с ресурсами, представленных в виде URL. RESTful API являются безсессионными, и каждый запрос от клиента к серверу должен содержать всю необходимую информацию для выполнения операции.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую команду использовать для генерации файла автозагрузки Composer?
Anonymous Quiz
53%
composer dump-autoload
15%
composer generate-autoload
8%
composer create-autoload
24%
composer autoload
🤔 Какая разница между self и this?

self в PHP используется для обращения к текущему классу, включая статические методы и свойства, тогда как this ссылается на конкретный экземпляр класса. self подходит для работы с общими (статическими) членами класса, а this — для доступа к данным объекта. self не может использоваться для динамических данных объекта, в отличие от this.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция PHP используется для получения ассоциативного массива из результата запроса?
Anonymous Quiz
65%
mysqli_fetch_assoc()
20%
mysqli_fetch_array()
11%
mysqli_get_array()
4%
mysqli_get_assoc()
🤔 Какой метод класса SplStack используется для удаления и возвращения последнего добавленного элемента?
Anonymous Quiz
78%
pop()
8%
remove()
10%
extract()
5%
pull()
🤔 Как устроен типичный тест на opening point?

Тест на Opening Point проверяет, корректно ли открывается доступ к ресурсу.
Он может включать:
- Авторизацию – доступ пользователя после входа.
- Перенаправления – корректный редирект при попытке входа.
- Доступность URL – проверка HTTP-ответа (например, 200 OK).
- Безопасность – отсутствие утечек при открытии ресурса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую функцию использовать для чтения значения куки с указанием всех параметров куки (например, путь, домен, срок действия)?
Anonymous Quiz
76%
get_cookie_params()
6%
read_cookie_params()
18%
session_get_cookie_params()
0%
fetch_cookie_params()
🤔 Какой метод в PHP позволяет работать с данными и структурами в виде коллекций, обеспечивая удобные функции для обработки и манипуляции данными?
Anonymous Quiz
28%
Использование встроенных функций для работы с массивами
0%
Использование глобальных переменных и массивов
72%
Использование коллекций и итераторов
0%
Использование регулярных выражений для обработки данных
💊2
🤔 Какие могут быть проблемы от JOIN'а?

Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой подход в PHP позволяет улучшить производительность и масштабируемость приложения за счет параллельного выполнения задач?
Anonymous Quiz
2%
Использование глобальных переменных
10%
Использование функций sleep и usleep для управления временем выполнения
0%
Использование регулярных выражений
88%
Использование многопроцессных или многопоточных решений
🤔 Как объявить замыкание с доступом к переменной $var из внешней области видимости?
Anonymous Quiz
10%
function($var) use {}
79%
function() use ($var) {}
7%
function() ($var) {}
5%
function() import($var) {}
🤔 Сколькими способами можно создать ветку в Git?

Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для добавления элемента в начало массива в PHP?
Anonymous Quiz
45%
array_push()
8%
unshift()
31%
array_unshift()
16%
push()
💊1
🤔 Какую команду использовать для выполнения тестов с использованием PHPUnit?
Anonymous Quiz
36%
phpunit run
8%
phpunit execute
31%
phpunit test
26%
phpunit
🤔 Слово "global" для чего используется?

Слово global позволяет получить доступ к переменной, определённой за пределами текущей функции. Используется, чтобы модифицировать глобальные переменные внутри функций.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой паттерн проектирования в PHP обеспечивает разделение интерфейса и реализации, позволяя изменять их независимо друг от друга?
Anonymous Quiz
32%
Adapter
16%
Bridge
14%
Composite
38%
Facade
🤔 Какой класс в PHP используется для обработки ошибок, связанных с превышением допустимого диапазона?
Anonymous Quiz
7%
OutOfBoundsException
36%
RangeException
18%
OverflowException
39%
OutOfRangeException
🤔 Что такое вертикальное шардирование?

Вертикальное шардирование разделяет данные по столбцам (таблицам), при этом каждая часть данных хранится на отдельном сервере. Это полезно для разделения по функциональности, например, когда разные сервисы работают с разными наборами данных.

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