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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой метод используется для установки времени выполнения скрипта в 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()
🤔 Какой из следующих методов используется для создания директории в PHP?
Anonymous Quiz
84%
mkdir()
9%
create_dir()
5%
make_directory()
2%
new_dir()
🤔 Что такое блокировки и зачем они?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как передать значение в генератор, когда он приостановлен на yield?
Anonymous Quiz
24%
send()
55%
yield()
13%
put()
8%
pass()
🤔 Какая функция используется для замены части строки другой строкой?
Anonymous Quiz
78%
str_replace()
14%
substr_replace()
2%
strstr()
5%
replace_str()
🤔 Что такое в мире PHP PSR и RFC?

PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода в PHP, таких как PSR-1, PSR-2 для стиля кода, PSR-4 для автозагрузки классов. RFC (Request for Comments) — это предложения по улучшению PHP, которые обсуждаются и принимаются сообществом, формируя новые возможности и изменения в языке. Оба механизма способствуют стандартизации и улучшению качества кода в PHP-сообществе.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод интерфейса Iterator используется для установки указателя на первый элемент?
Anonymous Quiz
26%
begin()
23%
reset()
35%
start()
16%
rewind()
🤔 Какой метод PHP позволяет проверить, является ли переменная функцией или методом?
Anonymous Quiz
37%
is_function
21%
is_method
8%
is_executable
34%
is_callable
🤔 Как реализуется полиморфизм ?

1. Полиморфизм реализуется через наследование, интерфейсы и абстрактные классы.
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой паттерн проектирования в PHP позволяет адаптировать интерфейс одного класса к интерфейсу, который ожидает другой класс, без изменения исходного класса?
Anonymous Quiz
7%
Proxy
5%
Bridge
26%
Decorator
61%
Adapter
🤔 Какой из методов в PHP используется для работы с потоками и их буферизацией?
Anonymous Quiz
22%
stream_buffer и stream_flush
9%
buffer_open и buffer_get
9%
stream_start и stream_read
60%
ob_start и ob_get_contents
🤔 Что известно о Unit-тестах?

Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.


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