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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какую функцию использовать для получения последних n элементов массива?
Anonymous Quiz
34%
array_slice()
18%
array_chunk()
30%
array_splice()
18%
array_split()
👍1
🤔 Какую проблему решают фабрика и фабричный метод?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую библиотеку PHP часто используют для работы с изображениями?
Anonymous Quiz
13%
FPDF
55%
ImageMagick
25%
GD
6%
PHPMailer
💊1
🤔 Какую библиотеку PHP часто используют для создания и отправки электронных писем?
Anonymous Quiz
78%
PHPMailer
11%
SwiftMailer
7%
Mailgun
5%
SendGrid
🤔 Разница между merge и rebase?

- **Merge**: объединяет изменения из одной ветки в другую, создавая новый коммит слияния, если есть изменения в обеих ветках, что сохраняет историю всех изменений и ветвлений.
- **Rebase**: переписывает историю проекта, перемещая или "перебазируя" все изменения из одной ветки на другую, начиная с текущего конца ветки. Это создает более чистую линейную историю.?


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какую команду использовать для установки зависимостей, указанных в файле composer.json?
Anonymous Quiz
68%
composer install
12%
composer update
17%
composer require
3%
composer add
🤔 Какую библиотеку часто используют для написания тестов в PHP?
Anonymous Quiz
1%
Behat
6%
Codeception
91%
PHPUnit
3%
PHPSpec
🤔 Что такое статическое связывание?

Статическое связывание (static binding) в PHP и других языках ООП означает, что метод или свойство будут связаны с классом во время компиляции (или в случае с PHP — во время выполнения до выполнения). В PHP статическое связывание используется ключевым словом `self` для обращения к статическим свойствам и методам внутри класса?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2👍1
🤔 Как решить конфликт имен методов при использовании нескольких трейтов в одном классе?
Anonymous Quiz
61%
использовать алиасы
9%
изменить имя класса
19%
использовать префиксы
11%
изменить порядок подключения трейтов
🤔 Какой синтаксис используется для указания алиаса метода трейта?
Anonymous Quiz
76%
use TraitName { methodName as aliasName; }
12%
alias methodName to aliasName;
1%
rename methodName to aliasName;
11%
methodName -> aliasName;
👍2
🤔 Что такое динамическая типизация?

Динамическая типизация — это особенность языков программирования, таких как PHP, при которой тип переменной определяется во время выполнения программы, а не во время компиляции, позволяя переменным хранить значения любого типа и изменять свой тип в зависимости от контекста использования?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какую функцию использовать для вычисления суммы всех значений в массиве?
Anonymous Quiz
13%
array_count()
82%
array_sum()
2%
count_array()
4%
sum_array()
🤔 Какой фреймворк PHP чаще всего используется для создания API?
Anonymous Quiz
64%
Laravel
11%
Slim
18%
Symfony
7%
Zend Framework
💊3
🤔 Что такое полиморфизм?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какая библиотека PHP используется для работы с PDF-файлами?
Anonymous Quiz
16%
GD
10%
ImageMagick
72%
FPDF
2%
SwiftMailer
🤔 Какая библиотека используется для работы с OAuth в PHP?
Anonymous Quiz
35%
OAuth-PHP
14%
League OAuth2 Client
18%
PHP OAuth Library
33%
OAuth2-PHP
🤔 Какие типы объединений есть в таблицах?

В SQL, используемом в базах данных, доступны различные типы JOIN, включая:
- **INNER JOIN**: возвращает строки, когда условие совпадения выполняется для обеих таблиц.
- **LEFT JOIN** (или LEFT OUTER JOIN): возвращает все строки из левой таблицы и совпавшие строки из правой таблицы.
- **RIGHT JOIN** (или RIGHT OUTER JOIN): возвращает все строки из правой таблицы и совпавшие строки из левой таблицы.
- **FULL JOIN** (или FULL OUTER JOIN): возвращает строки, когда есть совпадение хотя бы в одной из таблиц?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какую библиотеку часто используют для работы с аннотациями в PHP?
Anonymous Quiz
20%
Doctrine Annotations
68%
PHPDoc
10%
SimpleAnnotations
3%
AnnoPHP
🤔3💊2
🤔 Какой символ используется для обозначения аннотаций в PHPDoc?
Anonymous Quiz
38%
#
48%
@
3%
$
11%
*
🤔 Какие паттерны знаешь?

В программировании и разработке ПО существует множество паттернов проектирования, включая:
- **Порождающие**: 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