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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой из методов в PHP используется для работы с системными временными зонами и их конфигурацией?
Anonymous Quiz
14%
time_zone_config
43%
set_time_zone
35%
DateTimeZone
8%
system_time_zone
👍1
🤔 Что известно про наследование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из методов в PHP используется для работы с бинарными данными и их чтения из строки?
Anonymous Quiz
29%
read_binary_data
30%
binary_read
19%
string_to_binary
21%
unpack
🤔 Какой из методов в PHP используется для обеспечения безопасности данных, хранящихся в сессиях?
Anonymous Quiz
27%
secure_session
16%
session_protect
48%
session_start и session_regenerate_id
10%
regenerate_session_id
🤔 Зачем нужен шаблон Builder?

Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для работы с базами данных и выполнения запросов, возвращающих множество строк?
Anonymous Quiz
1%
get_all_records
88%
PDOStatement::fetchAll
5%
fetch_records
6%
query_results
🤔 Какой из методов в PHP используется для проверки, был ли загружен файл успешно?
Anonymous Quiz
34%
is_uploaded_file
16%
check_upload
43%
file_uploaded
7%
validate_upload
🤔 Чем pass можно заменить?

Pass используется для обозначения пустого блока кода. Его можно заменить на:
- ... (многоточие) – в современных версиях Python.
- raise NotImplementedError – если метод должен быть реализован в будущем.
- return None – если функция ничего не делает, но должна вернуть результат.
Выбор зависит от контекста – pass удобен, если метод еще не реализован, но его присутствие важно для структуры кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
🤔 Какой из методов в PHP используется для работы с пользовательскими потоками и асинхронным вводом-выводом?
Anonymous Quiz
22%
stream_select
19%
async_io
55%
stream_async
4%
io_select
🤔 Какой из методов в PHP используется для реализации шаблонов и шаблонного дизайна в объектно-ориентированном программировании?
Anonymous Quiz
17%
create_template
8%
template_engine
53%
__call и __callStatic
22%
design_pattern
🤔 В чем заключается Enterprise Service Bus (ESB)?

Это интеграционная архитектура, которая связывает разные сервисы и системы, обеспечивая обмен данными между ними.
Ключевые аспекты:
- Централизованное управление обменом сообщениями.
- Упрощение интеграции систем с разными форматами данных.
- Гибкость – можно легко добавлять и удалять сервисы.
- Масштабируемость – упрощает распределение нагрузки между сервисами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔Какой из методов в PHP используется для работы с многократными вызовами функции и их агрегацией?
Anonymous Quiz
30%
aggregate_function
12%
reduce_array
43%
array_reduce
14%
function_aggregate
🤔 Какой из методов в PHP используется для работы с определёнными функциями и их созданием во время выполнения?
Anonymous Quiz
48%
define_function
42%
create_function
8%
function_factory
2%
dynamic_function
🤔 Какие могут быть проблемы от JOIN'а?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для генерации уникальных идентификаторов на основе временных меток и случайных данных?
Anonymous Quiz
25%
generate_unique_id
28%
create_uuid
11%
unique_identifier
36%
uniqid
👍1
🤔 Какой из методов в PHP используется для работы с базами данных и создания SQL-запросов с использованием объектно-ориентированного подхода?
Anonymous Quiz
6%
db_query
4%
execute_query
86%
PDO::query
3%
sql_execute
🤔 Какими способами организовать порции?

Разделение данных на порции (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
52%
dynamic_variables
11%
changeable_vars
10%
modifiable_vars
27%
variable variables
👀3💊3
🤔 Какой из методов в PHP используется для работы с функциями, которые могут быть вызваны из другого контекста или во время выполнения?
Anonymous Quiz
16%
function_context
7%
dynamic_function
42%
Closure
35%
callable_function
🤔 Как настроить autoload через Composer?

Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.


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