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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Как можно изменить значение переменной, захваченной замыканием, внутри самого замыкания?
Anonymous Quiz
36%
Передать переменную по значению в use
50%
Передать переменную по ссылке в use
10%
Использовать global
4%
Использовать static
👍1🔥1
🤔 Что такое DP (Dynamic Programming)?

1. Динамическое программирование — это метод оптимизации, используемый для решения задач, разбиваемых на подзадачи.
2. Результаты подзадач сохраняются и переиспользуются, чтобы избежать повторных вычислений.
3. Используется для задач оптимизации, например, нахождение кратчайшего пути, задачи Фибоначчи или задач на разбиение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод в PHP позволяет обрабатывать данные из JSON-формата и преобразовывать их в ассоциативные массивы с возможностью работы с вложенными структурами?
Anonymous Quiz
20%
json_encode с параметром false
8%
json_parse с параметром true
72%
json_decode с параметром true
0%
json_convert с параметром false
🤔 Какую конструкцию использовать для обработки исключений в PHP?
Anonymous Quiz
97%
try-catch
1%
if-else
1%
switch
0%
for
🤔Что такое Service Locator?

Это паттерн проектирования, предоставляющий объект (локатор), который отвечает за предоставление зависимостей (сервисов) в приложении.
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод используется для предотвращения выполнения SQL-инъекций?
Anonymous Quiz
28%
подготовленные запросы
8%
экранирование символов
4%
использование ORM
59%
все вышеперечисленное
🤔 Какое значение возвращает функция array_flip() для пустого массива?
Anonymous Quiz
17%
null
15%
false
64%
пустой массив
3%
ошибка
🤔 В каких случаях используют индексы?

Индексы в базах данных используются для ускорения операций поиска и сортировки данных. Они создаются на столбцах, по которым часто выполняются запросы, такие как `SELECT`, `WHERE` или `ORDER BY`. Индексы позволяют базе данных быстро находить нужные записи без необходимости сканировать всю таблицу. Однако индексы занимают дополнительное место и могут замедлять операции вставки и обновления данных, поэтому их следует использовать с осторожностью.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какое ключевое слово используется для импорта пространства имен в PHP?
Anonymous Quiz
9%
import
82%
use
4%
include
4%
require
🤔 Какой метод класса ReflectionClass используется для получения родительского класса?
Anonymous Quiz
16%
fetchParent()
7%
retrieveParent()
5%
getSuperClass()
72%
getParentClass()
🤔 Для чего предназначены форматы запросов и ответов приложения?

Форматы запросов и ответов обеспечивают обмен данными между клиентом и сервером.
Популярные форматы:
- JSON – компактный, удобный для API.
- XML – читаемый, часто используется в SOAP.
- YAML – удобен для конфигураций.
- Protobuf – бинарный, эффективный для высоконагруженных систем.
Форматы обеспечивают унифицированное взаимодействие между различными сервисами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция array_search() в случае успешного поиска?
Anonymous Quiz
71%
индекс элемента
25%
true
3%
false
2%
1
🤔 Какую команду использовать для обновления только одного пакета и его зависимостей до последних версий?
Anonymous Quiz
15%
composer upgrade vendor/package
75%
сomposer update vendor/package
3%
composer refresh vendor/package
7%
composer install vendor/package
🤔 Зачем нужен абстрактный класс?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую функцию использовать для компиляции и кеширования байткода PHP скриптов?
Anonymous Quiz
12%
apcu_store()
71%
opcache_compile_file()
12%
memcache_set()
6%
cache_store()
🤔 Какой механизм PHP используется для создания кеша, который сохраняет данные, чтобы уменьшить количество повторных запросов к базе данных или другим источникам данных?
Anonymous Quiz
5%
APCu
25%
Memcached
16%
Redis
54%
All of the above
👍2
🤔 Что из себя представляет http-запрос?

HTTP-запрос — это сообщение, которое клиент отправляет серверу для выполнения определённой операции, например получения данных (GET) или их отправки (POST). Запрос содержит метод, URL, заголовки и тело запроса (если необходимо). Ответ сервера включает статус выполнения, заголовки и данные (если применимо).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой класс следует использовать для обработки ошибок, которые могут быть пойманы и обработаны?
Anonymous Quiz
3%
Error
58%
Exception
38%
Throwable
0%
RuntimeException
🤔 Какое ключевое слово используется для указания класса, который не может быть унаследован?
Anonymous Quiz
3%
sealed
8%
static
2%
const
88%
final
🤔 Что известно про букву D в SOLID и её связь с интерфейсами?

D означает Dependency Inversion Principle — принцип инверсии зависимостей.
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой параметр cURL используется для установки пользовательского заголовка Referer?
Anonymous Quiz
9%
CURLOPT_HEADERREFERER
25%
CURLOPT_SETREFERER
45%
CURLOPT_REFERER
21%
CURLOPT_HTTPREFERER