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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 В каких местах нельзя использовать Laravel как фреймворк?

1. Реалтайм-приложения: Laravel не идеален для высоконагруженных приложений с минимальной задержкой, например, игр.
2. Микросервисы: Laravel может быть избыточен из-за большого количества встроенных компонентов.
3. Проекты с крайне низким бюджетом: из-за сложности поддержки на минимальных конфигурациях серверов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция array_unique() при вызове на массиве с уникальными значениями?
Anonymous Quiz
88%
тот же массив
3%
null
8%
false
2%
ошибка
🤔 Как правильно использовать пространство имен в PHP для функции, объявленной в другом файле?
Anonymous Quiz
6%
include 'Namespace\functionName';
8%
require 'Namespace\functionName';
78%
use function Namespace\functionName;
8%
import function Namespace\functionName;
🤔 Что такое SOLID?

SOLID — это набор из пяти принципов объектно-ориентированного проектирования, направленных на создание более устойчивого и поддерживаемого кода. Эти принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Применение SOLID помогает избежать чрезмерной сложности и делает код более гибким. Эти принципы часто используются для улучшения архитектуры приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления пространства имен в PHP?
Anonymous Quiz
2%
package
98%
namespace
0%
module
0%
space
🤔 Какой механизм PHP используется для обработки асинхронных операций ввода-вывода?
Anonymous Quiz
18%
multi-threading
48%
async/await
18%
non-blocking I/O
16%
event loop
🤔 Что такое 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
51%
composer dump-autoload
15%
composer generate-autoload
8%
composer create-autoload
26%
composer autoload
🤔 Какая разница между self и this?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция PHP используется для получения ассоциативного массива из результата запроса?
Anonymous Quiz
67%
mysqli_fetch_assoc()
19%
mysqli_fetch_array()
10%
mysqli_get_array()
4%
mysqli_get_assoc()
🤔 Какой метод класса SplStack используется для удаления и возвращения последнего добавленного элемента?
Anonymous Quiz
78%
pop()
7%
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
26%
Использование встроенных функций для работы с массивами
0%
Использование глобальных переменных и массивов
74%
Использование коллекций и итераторов
0%
Использование регулярных выражений для обработки данных
💊2
🤔 Какие могут быть проблемы от JOIN'а?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой подход в PHP позволяет улучшить производительность и масштабируемость приложения за счет параллельного выполнения задач?
Anonymous Quiz
2%
Использование глобальных переменных
12%
Использование функций sleep и usleep для управления временем выполнения
0%
Использование регулярных выражений
86%
Использование многопроцессных или многопоточных решений
🤔 Как объявить замыкание с доступом к переменной $var из внешней области видимости?
Anonymous Quiz
11%
function($var) use {}
79%
function() use ($var) {}
6%
function() ($var) {}
4%
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
46%
array_push()
7%
unshift()
30%
array_unshift()
16%
push()
💊1