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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Что известно о паттернах, связанных с частотой кода?

1. Flyweight: уменьшает использование памяти, разделяя общий объект между несколькими экземплярами.
2. Singleton: гарантирует наличие только одного экземпляра объекта.
3. Caching: хранит часто используемые данные, чтобы минимизировать дорогостоящие операции.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
🤔 Какой параметр cURL используется для установки HTTP-метода запроса?
Anonymous Quiz
29%
CURLOPT_METHOD
3%
CURLOPT_CUSTOMREQUEST
53%
CURLOPT_HTTP_METHOD
15%
CURLOPT_REQUEST_METHOD
🤔 Какую функцию использовать для применения пользовательской функции к каждому элементу массива?
Anonymous Quiz
68%
array_map()
15%
array_walk()
10%
array_filter()
7%
array_apply()
💊4🤔1
🤔 Какие типизации существуют?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какую функцию использовать для разделения массива на части?
Anonymous Quiz
39%
array_chunk()
39%
array_split()
18%
array_slice()
3%
array_divide()
🤔2
🤔 Какой метод необходимо переопределить при реализации интерфейса Iterator для создания пользовательского итератора?
Anonymous Quiz
12%
current()
29%
next()
9%
key()
49%
Все вышеперечисленные
🤔 Как реализуется полиморфизм ?

1. Полиморфизм реализуется через наследование, интерфейсы и абстрактные классы.
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую функцию использовать для чтения значения куки с указанием всех параметров куки (например, путь, домен, срок действия)?
Anonymous Quiz
66%
get_cookie_params()
12%
read_cookie_params()
19%
session_get_cookie_params()
3%
fetch_cookie_params()
🤔 Какую функцию использовать для регенерации идентификатора сессии и удаления старой сессии?
Anonymous Quiz
47%
session_regenerate_id(true)
23%
session_reset_id()
8%
session_create_id()
23%
session_refresh_id()
🤔 Что содержит инкапсуляция кроме сокрытия данных?

1. Контроль доступа: использование модификаторов public, protected, private для ограничения доступа.
2. Инкапсуляция логики: методы класса предоставляют контролируемый интерфейс для работы с данными.
3. Сохранение целостности: защита данных от некорректных изменений извне.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой параметр cURL используется для задания максимального времени выполнения запроса в миллисекундах?
Anonymous Quiz
57%
CURLOPT_TIMEOUT
16%
CURLOPT_TIMEOUT_MS
16%
CURLOPT_EXECUTION_TIME
12%
CURLOPT_MAXTIME
🤔 Какую функцию использовать для получения информации о пути к файлу, такой как директория, имя файла и расширение?
Anonymous Quiz
36%
pathinfo()
35%
fileinfo()
10%
getpath()
19%
filepath()
🔥1
🤔 Что запрещает final?

Модификатор final запрещает наследование класса, если он указан перед его объявлением.
Если final используется для метода, он запрещает переопределение этого метода в дочерних классах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую функцию использовать для удаления дублирующихся значений из многомерного массива?
Anonymous Quiz
15%
array_map_recursive()
21%
array_filter_recursive()
8%
array_diff_recursive()
57%
array_unique_recursive()
😁2
🤔 Какую функцию использовать для сортировки массива с помощью пользовательской функции сравнения?
Anonymous Quiz
68%
usort()
5%
uksort()
7%
uasort()
20%
array_multisort()
👍1
🤔 В каких местах нельзя использовать Laravel как фреймворк?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1😁1
🤔 Какую команду использовать для установки dev-зависимостей вместе с основными зависимостями?
Anonymous Quiz
28%
composer require-dev
39%
composer install --dev
7%
composer update --dev
26%
composer install --with-dev
👍1😁1
🤔 Какой параметр cURL используется для установки максимального числа редиректов?
Anonymous Quiz
15%
CURLOPT_FOLLOWREDIRECTS
51%
CURLOPT_MAXREDIRECTS
30%
CURLOPT_REDIRECTLIMIT
4%
CURLOPT_MAXREDIRS
🤔 С помощью чего можно отследить скорость выполнения запроса?

1. Встроенный механизм Laravel — Query Log через DB::enableQueryLog() и DB::getQueryLog().
2. Использование инструментов профилирования, таких как Laravel Debugbar или Telescope.
3. Внешние инструменты, например, New Relic или Xdebug.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какую функцию использовать для проверки, является ли значение числом в PHP?
Anonymous Quiz
46%
is_numeric()
24%
is_number()
29%
is_int()
2%
is_float()
👀1💊1