PHP / Тесты
الذهاب إلى القناة على Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+RJaDhjYaQDo2Njcy Задачи t.me/+YlYIxUyg8bM4ZmYy Вакансии t.me/+J-DKRUtjUgMxZGNi
إظهار المزيد1 235
المشتركون
-124 ساعات
-87 أيام
-1130 أيام
أرشيف المشاركات
1 235
🤔 Какое значение возвращает функция is_callable() для функции, которая существует и может быть вызвана?
1 235
🤔 Какой метод класса ArrayObject используется для обмена элементами массива?
1 235
🤔 Какими способами организовать порции?
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какую аннотацию в PHPUnit использовать для указания, что тест должен быть выполнен в изолированном контексте?
1 235
🤔 Что такое интерфейсы?
Интерфейсы в PHP определяют набор методов, которые должны быть реализованы в классах, использующих этот интерфейс. Интерфейсы обеспечивают абстракцию, позволяя разработчикам определять общий функционал для классов, не предоставляя реализации методов. Классы могут реализовывать несколько интерфейсов, что делает их гибким инструментом для организации архитектуры кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой метод класса ArrayObject используется для сортировки массива по значениям?
1 235
🤔 Какое ключевое слово используется для указания класса в PHP, который не может быть унаследован?
1 235
🤔 Для чего нужен ELT?
ELT (Extract, Load, Transform) – это процесс обработки данных, используемый в аналитике:
- Extract (Извлечение) – загрузка данных из источников (БД, API).
- Load (Загрузка) – сохранение данных в хранилище (например, в Data Warehouse).
- Transform (Преобразование) – очистка, фильтрация, агрегация данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой метод используется для получения информации о типе ресурса в PHP?
1 235
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой механизм используется для компиляции и хранения байткода PHP скриптов?
1 235
🤔 Какой метод в PHP позволяет работать с различными формами данных, обеспечивая удобное форматирование и обработку данных из различных источников?
1 235
🤔 Как работает динамическая типизация?
Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой метод в PHP позволяет эффективно защищать данные от подделки и обеспечивать целостность передаваемых данных?
1 235
🤔 Зачем нужны паттерны проектирования?
Паттерны проектирования решают типичные задачи разработки, предоставляя проверенные временем решения. Они повышают читаемость, повторное использование и масштабируемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой метод интерфейса Iterator используется для проверки, существует ли текущий элемент?
1 235
🤔 Сколькими способами можно создать ветку в Git?
Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 235
🤔 Какой метод класса SplFileInfo используется для получения расширения файла?
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
