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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой метод используется для проверки, является ли переменная числом с плавающей точкой в PHP?
Anonymous Quiz
9%
is_double()
3%
is_real()
85%
is_float()
4%
is_number()
🤔 Почему Symfony, а не Yii или Laravel?

Symfony выбирают, когда важны:
- Гибкость и масштабируемость — компонентная архитектура, можно использовать частями.
- Стандарты и зрелость — строгий подход, хорош для enterprise-проектов.
- Расширяемость — легко писать свои бандлы, сервисы, внедрение зависимостей по PSR.
- Инфраструктура — используется во многих крупных фреймворках (в том числе в Laravel, Drupal).
Yii быстрее в старте, Laravel проще для новичков, но Symfony более настроен на долгосрочные, стабильные проекты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
🤔 Какой метод используется для остановки выполнения скрипта на определённое время в PHP?
Anonymous Quiz
6%
wait()
6%
pause()
10%
delay()
77%
sleep()
🤔 Какую функцию использовать для получения последних n элементов массива?
Anonymous Quiz
36%
array_slice()
25%
array_chunk()
27%
array_splice()
12%
array_split()
🤔 Как посчитать функцию, если внутри неё много различных действий?

Алгоритм анализируется путём определения сложности каждого действия и их комбинирования. Итоговая сложность определяется доминирующим элементом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP используется для изменения значений элементов массива, переданных по ссылке?
Anonymous Quiz
50%
array_map()
26%
array_walk()
10%
array_filter()
15%
array_change_key_case()
🤔 Что такое DI Container?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для закрытия открытого файла в PHP?
Anonymous Quiz
15%
close()
81%
fclose()
4%
end()
0%
finish()
🤔 Что такое чистая архитектура?

Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую команду использовать для обновления всех пакетов до последних версий?
Anonymous Quiz
16%
composer upgrade
81%
composer update
1%
composer refresh
3%
composer install
🤔 Какой метод используется для установки времени выполнения скрипта в PHP?
Anonymous Quiz
41%
set_time_limit()
40%
set_execution_time()
13%
max_execution_time()
7%
timeout()
🤔 Что такое ООП?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для объединения двух массивов в PHP?
Anonymous Quiz
8%
array_combine()
89%
array_merge()
2%
array_join()
1%
merge_arrays()
🤔 Какой метод в PHP позволяет реализовать гибкую и расширяемую архитектуру для обработки событий и команд в рамках приложения?
Anonymous Quiz
91%
Использование паттерна "Команда" и событийного подхода
2%
Использование глобальных переменных
6%
Использование функций array_map и array_filter для обработки массивов
0%
Использование регулярных выражений
💊5
🤔 Какой принцип из SOLID позволяет соблюдать добавочные преобразования в работе?

Принцип открытости/закрытости (Open/Closed Principle) из SOLID утверждает, что программные сущности должны быть открыты для расширения, но закрыты для модификации. Это позволяет добавлять новые функциональности без изменения существующего кода.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой метод в PHP позволяет асинхронно обрабатывать запросы и улучшать производительность веб-приложений с использованием очередей и фоновых задач?
Anonymous Quiz
9%
Использование встроенных функций асинхронного выполнения
90%
Использование очередей и фоновых задач (например, RabbitMQ, Beanstalkd)
2%
Использование синхронных вызовов и кэширования
0%
Использование функций для работы с базой данных
🤔 Что такое вертикальное шардирование?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод используется для сохранения загруженного файла на сервер?
Anonymous Quiz
26%
save_file()
37%
move_uploaded_file()
31%
upload_file()
6%
store_file()