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
🤔 Какую аннотацию в PHPDoc используют для указания категории класса или метода?
Anonymous Quiz
10%
17%
37%
🤔 Что такое статическое связывание?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую аннотацию в PHPDoc используют для указания лицензии кода?
Anonymous Quiz
80%
6%
3%
🤔 Какой класс в PHP используется для обработки ошибок, связанных с выходом за границы массива?
Anonymous Quiz
20%
OutOfBoundsException
31%
ArrayBoundsException
32%
ArrayOutOfBoundsException
17%
InvalidArrayBoundsException
🤔 Какие паттерны знаешь?

В программировании и разработке ПО существует множество паттернов проектирования, включая:
- Порождающие: 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🔥1
🤔 Какую функцию PHP использовать для генерации криптографически безопасного токена?
Anonymous Quiz
54%
crypt()
16%
openssl_random_pseudo_bytes()
13%
random_bytes()
17%
uniqid()
🤔 Какой метод Laravel используется для автоматического экранирования данных, полученных из пользовательского ввода?
Anonymous Quiz
14%
scape()
52%
sanitize()
23%
filter()
11%
e()
🤔 Что такое статическое связывание?

Статическое связывание — это процесс, при котором компилятор определяет привязку метода или переменной к конкретному типу во время компиляции, а не выполнения. В основном, статическое связывание происходит для статических методов, переменных и перегруженных методов (не путать с переопределением), где точный тип известен заранее. Это связывание быстрее, чем динамическое, поскольку не требует дополнительных проверок в процессе выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какая функция PHP используется для отправки GET-запроса с использованием cURL?
Anonymous Quiz
35%
curl_get()
15%
curl_init()
41%
curl_exec()
9%
curl_get_request()
🤔4
🤔 Какую функцию PHP использовать для валидации email-адреса?
Anonymous Quiz
58%
filter_var($email, FILTER_VALIDATE_EMAIL)
26%
validate_email($email)
7%
check_email($email)
8%
is_valid_email($email)
🤔 Что такое динамическая типизация

Динамическая типизация — это свойство языка программирования, где тип переменной определяется во время выполнения, а не во время компиляции. Это позволяет использовать одну переменную для хранения данных разных типов, упрощая код, но также увеличивая вероятность ошибок, так как проверки типов происходят в процессе выполнения. Языки с динамической типизацией, такие как Python и JavaScript, предлагают большую гибкость, но требуют внимательности при работе с типами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой символ используется для обозначения однострочного комментария в PHP?
Anonymous Quiz
88%
//
12%
#
0%
-
0%
”'
🤔 Расскажи про полиморфизм

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как создать переменную в PHP?
Anonymous Quiz
5%
$var = new Variable();
8%
var $var;
86%
$var = 10;
1%
new variable $var;
💊10🤔2👀2
🤔 Какой оператор используется для объединения двух строк в PHP?
Anonymous Quiz
5%
&
88%
.
6%
+
1%
,
🤔 Какие технологии, инструменты используешь в работе

Использую инструменты и технологии для разработки, такие как Git для контроля версий, Docker для контейнеризации, CI/CD системы (например, Jenkins), а также IDE, подходящие для работы с разными языками (например, IntelliJ IDEA, Visual Studio Code). В веб-разработке применяю JavaScript, React, а в бэкенде — такие языки, как Python или Go, с базами данных PostgreSQL или MongoDB. Также использую тестовые библиотеки, такие как Jest или Pytest, для обеспечения качества кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁2🤔1
🤔 Какая функция используется для отладки в PHP, выводя значение переменной и ее тип?
Anonymous Quiz
11%
debug()
7%
print_r()
3%
log()
79%
var_dump()
🤔 Какой метод используется в Laravel для защиты от SQL-инъекций при выполнении запросов к базе данных?
Anonymous Quiz
24%
escape()
18%
bind()
39%
sanitize()
20%
parameter binding
🤔 Какие типы объединений есть в таблицах?

Типы объединений: INNER JOIN (только совпадающие строки), LEFT JOIN (все строки из левой таблицы), RIGHT JOIN (все строки из правой таблицы), FULL JOIN (объединение всех строк обеих таблиц), CROSS JOIN (декартово произведение), SELF JOIN (объединение таблицы с самой собой).


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