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

Вопросы собесов t.iss.one/+RJaDhjYaQDo2Njcy
Задачи t.iss.one/+YlYIxUyg8bM4ZmYy
Вакансии t.iss.one/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой из методов в PHP используется для работы с функциями, которые могут быть вызваны из другого контекста или во время выполнения?
Anonymous Quiz
18%
function_context
8%
dynamic_function
49%
Closure
25%
callable_function
🤔 Как происходит процесс раскатки (разворачивания) деплоя?

Процесс деплоя включает развертывание кода на серверах. Это может быть автоматизировано с помощью скриптов, которые переносят код из репозитория на продуктивные сервера, настраивают зависимости, обновляют базы данных и перезапускают службы.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод интерфейса Serializable используется для сериализации объекта?
Anonymous Quiz
15%
toSerialize()
67%
serialize()
11%
toString()
8%
jsonSerialize()
🤔 Какое ключевое слово используется для импорта пространств имен в PHP?
Anonymous Quiz
6%
import
42%
namespace
4%
include
48%
use
🤔 Что такое статическое связывание?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какое значение параметра session.use_strict_mode в php.ini улучшает безопасность сессий, предотвращая повторное использование идентификаторов сессий?
Anonymous Quiz
27%
0
61%
1
4%
2
9%
3
🤔 Какую функцию использовать для определения наличия функции с заданным именем?
Anonymous Quiz
83%
function_exists()
10%
func_exists()
6%
has_function()
2%
check_function()
🤔 Что такое абстрактный класс?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какое ключевое слово используется для создания константы класса в PHP?
Anonymous Quiz
71%
const
22%
define
4%
constant
2%
static
🤔 Какое ключевое слово используется для остановки выполнения скрипта?
Anonymous Quiz
1%
stop
44%
break
54%
exit
1%
end
🤔 Как посчитать функцию, если внутри неё много различных действий?

Алгоритм анализируется путём определения сложности каждого действия и их комбинирования. Итоговая сложность определяется доминирующим элементом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов в PHP используется для работы с бинарными данными и их чтения из строки?
Anonymous Quiz
44%
read_binary_data
25%
binary_read
16%
string_to_binary
14%
unpack
🤔 Какой метод в PHP позволяет безопасно выполнять внешние команды и сценарии, минимизируя риски, связанные с выполнением потенциально небезопасного кода?
Anonymous Quiz
57%
Использование функций exec, shell_exec с осторожностью
24%
Использование встроенных функций для работы с файлами
0%
Использование системных вызовов без проверки
19%
Использование функции eval
🤔1
🤔 Какие типизации существуют?

1. Динамическая типизация: PHP автоматически определяет тип переменной на основе её значения.
2. Явная типизация: начиная с PHP 7, можно указывать типы аргументов и возвращаемых значений функций (int, string, array и т.д.).
3. Слабая типизация: PHP преобразует типы данных автоматически при необходимости.
4. Строгая типизация: включает строгую проверку типов через директиву declare.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой параметр функции setcookie() указывает, доступен ли куки только через HTTPS?
Anonymous Quiz
35%
secure
40%
httponly
6%
samesite
18%
https
🤔 Какую функцию использовать для объединения двух массивов по ключам?
Anonymous Quiz
61%
array_merge()
28%
array_combine()
7%
array_union()
4%
array_join()
💊1
🤔 В каких местах нельзя использовать Laravel как фреймворк?

1. Реалтайм-приложения: Laravel не идеален для высоконагруженных приложений с минимальной задержкой, например, игр.
2. Микросервисы: Laravel может быть избыточен из-за большого количества встроенных компонентов.
3. Проекты с крайне низким бюджетом: из-за сложности поддержки на минимальных конфигурациях серверов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение возвращает функция array_unique() при вызове на массиве с уникальными значениями?
Anonymous Quiz
89%
тот же массив
3%
null
7%
false
2%
ошибка
🤔 Как правильно использовать пространство имен в PHP для функции, объявленной в другом файле?
Anonymous Quiz
6%
include 'Namespace\functionName';
4%
require 'Namespace\functionName';
81%
use function Namespace\functionName;
8%
import function Namespace\functionName;
🤔 Что такое SOLID?

SOLID — это набор из пяти принципов объектно-ориентированного проектирования, направленных на создание более устойчивого и поддерживаемого кода. Эти принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Применение SOLID помогает избежать чрезмерной сложности и делает код более гибким. Эти принципы часто используются для улучшения архитектуры приложений.

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