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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Расскажи про полиморфизм

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
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
🤔 Какой HTTP-заголовок используется для предотвращения кэширования страниц браузером?
Anonymous Quiz
40%
Cache-Control: no-store
7%
Expires: -1
19%
Pragma: no-cache
34%
Все вышеперечисленное
🤔 Какая функция PHP используется для получения ассоциативного массива из результата запроса?
Anonymous Quiz
64%
mysqli_fetch_assoc()
18%
mysqli_fetch_array()
12%
mysqli_get_array()
6%
mysqli_get_assoc()
🤔 Какие паттерны знаешь?

Порождающие (Singleton, Factory, Builder), структурные (Adapter, Composite, Decorator) и поведенческие (Observer, Strategy, Command) паттерны.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Что возвращает функция PHP strpos(), если подстрока не найдена?
Anonymous Quiz
51%
false
13%
0
20%
null
16%
-1
🤔 Что такое prepared statement в контексте работы с базой данных?
Anonymous Quiz
11%
Тип данных
13%
Функция
65%
Шаблон SQL-запроса
11%
Метод класса
🤔 Какой принцип из SOLID позволяет соблюдать добавочные преобразования в работе?

Принцип открытости/закрытости (Open/Closed Principle) позволяет добавлять новую функциональность без изменения существующего кода.

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

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

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

Знания включают использование команд commit, branch, merge, rebase, pull, push, работу с ветками, разрешение конфликтов и CI/CD интеграцию.

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