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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какие паттерны знаешь?

В программировании и разработке ПО существует множество паттернов проектирования, включая:
- Порождающие: Singleton, Factory, Builder, Prototype.
- Структурные: Adapter, Decorator, Facade, Proxy, Bridge.
- Поведенческие: Observer, Strategy, Command, State, Template Method, Iterator, Mediator.
Эти паттерны помогают решать общие проблемы проектирования, повышая уровень абстракции и уменьшая связность компонентов?


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какая функция используется для подключения к базе данных PostgreSQL в PHP?
Anonymous Quiz
58%
pgsql_connect
4%
pgsql_open
4%
pg_open
35%
pg_connect
🤔 Какая функция используется для получения информации о типе переменной?
Anonymous Quiz
60%
gettype()
4%
vartype()
21%
typeinfo()
15%
varinfo()
🤔 Какими способами организовать порции?

Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP позволяет управлять пользовательскими шаблонами и динамическим контентом, обеспечивая гибкость и повторное использование кода?
Anonymous Quiz
86%
Использование шаблонизаторов
8%
Использование встроенных функций для работы с HTML
0%
Использование глобальных переменных для хранения контента
6%
Использование функций для обработки строк и шаблонов
🤔 Какой метод класса PDO используется для начала транзакции?
Anonymous Quiz
6%
start()
74%
beginTransaction()
6%
openTransaction()
15%
transactionStart()
👍2
🤔 Что такое абстрагирование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция is_readable() для доступного для чтения файла?
Anonymous Quiz
2%
null
7%
1
91%
true
0%
false
🤔 Какой метод класса DateInterval используется для создания интервала между двумя датами?
Anonymous Quiz
18%
createFromDateString()
37%
diff()
39%
interval()
5%
create()
🤔 Что делать, если у двух trait'ов один и тот же метод?

1. Если два trait содержат методы с одинаковыми именами, необходимо явно указать, какой метод использовать, с помощью use TraitName::methodName.
2. В сложных случаях можно переопределить метод в классе для явной реализации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какую команду использовать для удаления зависимости из проекта с помощью Composer?
Anonymous Quiz
57%
composer remove
7%
composer delete
30%
composer uninstall
6%
composer purge
🤔 Какой метод в PHP используется для установки пользовательского обработчика исключений?
Anonymous Quiz
33%
set_exception_handler()
25%
set_error_handler()
14%
custom_exception_handler()
28%
exception_handler()
🤔 Зачем генераторы, если есть итераторы?

1. Генераторы упрощают создание итераторов, предоставляя возможность обхода коллекций без написания полноценного класса.
2. Они экономят память, поскольку возвращают значения по одному через yield, а не загружают всю коллекцию в память.
3. Итераторы требуют ручной реализации методов iter и next, тогда как генераторы используют стандартные функции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP позволяет обрабатывать большие объемы данных, используя параллельные процессы?
Anonymous Quiz
83%
Использование библиотеки Parallel
3%
Использование глобальных переменных
14%
Использование функций fread и fwrite
0%
Использование регулярных выражений
🤔 Какой метод используется для работы с JSON в PHP?
Anonymous Quiz
70%
json_encode()
30%
json_decode()
0%
json_last_error()
0%
json_validate()
💊6