PHP задачи с собеседований
رفتن به کانال در Telegram
Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
نمایش بیشتر2 906
مشترکین
-124 ساعت
-17 روز
-1030 روز
آرشیو پست ها
🔥 Тест для разработчиков, тимлидов и архитекторов!🔥
Ответьте на 11 вопросов и узнайте, достаточно ли у вас знаний, чтобы пройти онлайн-курс «Software Architect» в OTUS по спец.цене.
Курс поможет прокачать весь арсенал навыков, необходимых архитектору ПО.
🎁 Успешное прохождение теста откроет доступ к demo-уроку курса:
— Взаимодействия на основе событийной модели
👉 ПРОЙТИ ТЕСТ https://otus.pw/Zv5A/
Курс доступен в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
⚡️Научитесь программировать на Битрикс24 свободно без учета доктрины продукта на курсе "Разработчик Битрикс24" в ОТУС.
Практика, которая позволит вывести Битрикс24 на новый уровень в любой компании.
Повышение квалификации студентов до middle+
🔥Обучение займет 5 месяцев, после него вы сможете:
- Создавать свои компоненты системы для решения задач бизнеса
- Гибко работать с данными в системе, имея несколько вариантов исходя из ситуации
- Автоматизировать бизнес-процессы компании
- Кастомизировать стандартный функционал системы
Вас ждут живые вебинары с экспертами Битрикс24, интересные задачи с обратной связью от преподавателя и выпускной проект, который станет частью портфолио.
👉Оставьте заявку на курс, чтобы попасть в группу по специальной цене и записаться на открытые уроки https://otus.pw/q1Px/
Возможна оплата курса в рассрочку
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2Ranyo17HCL
Хотите быстро создавать веб-приложения на PHP с использованием Symfony, не углубляясь во фронтенд? Приходите 29 мая в 20:00 мск на вебинар в OTUS, приуроченный к старту онлайн-курса «Symfony Framework». На занятии мы вместе с экспертом разработаем быструю и простую административную панель штатными средствами фреймворка. https://otus.pw/J0Jq/
Что вы получите в результате вебинара:
— Понимание работы с Twig — мощным шаблонизатором для PHP.
— Умение использовать Symfony forms для создания функциональных веб-форм.
— Навыки разработки полноценного веб-приложения без необходимости погружения во фронтенд.
Не упустите возможность протестировать курс и познакомиться с экспертами.
Для участия зарегистрируйтесь https://otus.pw/J0Jq/
Курс доступен в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
Они продавали, мы сливали...
Без лишних слов: в Архиватор залили более 10 террабайт курсов. Среди школ:
• Скилы (конечно же)
• Гикбрейнс (есть пара новинок)
• Скилфектори (даже то, чего нигде не было)
• Яндекс Практикум ("крутая защита" говорили они)
Не теряй возможности, обучайся бесплатно: Архиватор
Пока начинающие специалисты пытаются выполнить все требования рынка труда. И одной рукой создают сайт, другой админят сервер, а третьей заботятся о безопасности и SEO-продвижении. Профи и самые прошаренные пользуются панелью управления Ispmanager.
Потому что, как бы..зачем? Зачем что-то делать самому, если можно кнопочки тык-тык и SSL сам продлится, веб-сервер и веб-окружение установится на сервер, сайт развернётся за пару кликов, а всякие штуки по безопасности и SEO-оптимизации сделают всю работу за тебя.
В общем — вещь, рекомендую. Я лично управляю с помощью Ispmanager, но выбор широк, как среди бесплатных, так и платных. В общем, делайте легче, делайте играючи. 😁
🔥PHP-разработчик нужен практически всем.
Если он разработчик Битрикс24!
❗️Миллионы компаний используют Битрикс24 для организации своих бизнес-процессов, и за грамотных специалистов всегда идет борьба. Добавьте в свой стек навык разработки Битрикс24 и оставайтесь востребованным на российском рынке на годы вперед.
Приходите 18 мая в 20:00 мск на вебинар, приуроченный к старту онлайн-курса «Разработчик Битрикс24» в OTUS.
🚩Тема вебинара: «Создание инфоблоков и свойств, описание модели и получение данных».
На открытом уроке мы рассмотрим работу с инфоблоками, научимся заводить свойства, изучим несколько вариантов получения элементов и их свойств, а также опишем свою модель данных для каждого инфоблока.
После занятия вы сможете:
- Получать элементы и их свойства из класса CIblockElement
- Работать с инфоблоками, используя ORM
- Получать данные из таблицы свойств инфоблока
Преподаватель: Станислав Садков, ведущий разработчик Bitrix24 (МакроГрупп) Fullstack разработчик
👉Регистрация для участия https://otus.pw/y2Goq/
Не упустите возможность протестировать курс и познакомиться с преподавателем! После вебинара курс можно приобрести удобным для вас способом.
Нативная интеграция. Информация о продукте www.otus.ru
Как использовать API platform для разработки Symfony приложений?
Разберем 17 мая в 20:00 на открытом уроке «Фильтры в API Platform» вместе с Михаилом Камориным, Team Lead-ом в Skyeng.
На занятии мы изучим техники фильтрации данных в API Platform, такие как фильтрация по полям сущности и связанным сущностям, а также научимся писать свои собственные фильтры, например, для фильтрации по полям из JSON-колонки.
Вебинар пройдет в рамках онлайн-курса «Symfony Framework» в OTUS. Не упустите возможность протестировать формат обучения!
Для участия зарегистрируйтесь и пройдите вступительный тест. Напомним вам о вебинаре заранее https://otus.pw/mGME/
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Нативная интеграция. Информация о продукте www.otus.ru
Хотите узнать больше об инструментах Битрикс24 для решения бизнес-задач? Приходите 16 мая в 20:00 мск на открытый урок с экспертом Битрикс. Вебинар приурочен к запуску онлайн-курса «Интегратор Битрикс24» в OTUS
Тема вебинара: «Установка окружения Битрикс24 с нуля. Установка операционной системы Centos Linux 7 и базовая настройка».
На занятии мы:
— Узнаем, на какие операционные системы есть возможность установки окружения BitrixEnv.
— Изучим настройки системы при установке для оптимальной работы.
— Научимся устанавливать коробочную версию Битрикс24 на готовое окружение.
Урок будет полезен системным администраторам, аналитикам и внедренцам Битрикс24, которые хотят расширить свои знания.
Для участия зарегистрируйтесь https://otus.pw/fVof/
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Нативная интеграция. Информация о продукте www.otus.ru
Мы собрали для вас подборку свежих и актуальных книг, по всем языкам программирования.
В подборке не просто новые книги для программистов, но и те книги, которые дают практическую основу с задачами и решениями для получения реального полезных навыков.
🍍 Папка с книгами:
https://t.me/addlist/BkskQciUW_FhNjEy
Я подписан на многие каналы из подборки, но не на все, так что будет из чего выбрать – от глубоко технических авторов, до понятных всем и тп.
Настоящий кладезь книг и знаний здесь
🚀 Спроектируй cайт знакомств Tinder в прямом эфире!
📌 System Design interview — особенная секция собеседований разработчиков, где проверяется знание плюсов и минусов различных подходов при проектировании архитектуры, умение уточнять требования, а также способность кандидата проектировать сложные распределенные системы.
🗓 13 мая в 18:00 по МСК пройдет бесплатный открытый урок по проектированию сайта знакомств Tinder в прямом эфире!
Чему вы научитесь:
- проводить анализ требований;
- оценивать нагрузку на систему;
- проектировать сайт знакомств Tinder;
- проходить собеседования.
➡️ Регистрация на открытый урок
Решение задачи 👆
<?php
function reverse_string($str1) {
$n = strlen($str1);
if($n == 1) {
return $str1;
}
else {
$n--;
return reverse_string(substr($str1,1, $n)) . substr($str1, 0, 1);
}
}
print_r(reverse_string('1234')."\n");
?>
Есть другой способ решить эту задачу? Разместите свой код в комментарии
PHP задачи с собеседований👨💻 Перевернуть строку
Напишите функцию для переворота строки.
PHP задачи с собеседований
🔥 Высокооплачиваемые PHP-разработчики — это те программисты, которые знакомы с фреймворком Symfony. Он востребован у работодателей, дает возможность участвовать в крупных проектах, но достаточно сложен для изучения.
📚 Хочешь отличиться от своих коллег-конкурентов? Приходи на онлайн-курс «Symfony Framework», где преподаватели-практики тебе помогут освоить Symfony и научат решать задачи уровня Enterprise. На протяжении 5 месяцев ты будешь создавать полноценный микросервис на базе фреймворка Symfony 5, а после сможешь показать его работодателю.
👉Оставьте заявку, чтобы узнать о курсе подробнее и занять место по спец.цене, а также забронировать участие в открытых уроках https://otus.pw/QSHh/
Нативная интеграция. Информация о продукте www.otus.ru
Решение задачи 👆
<?php
class MyCalculator {
private $_fval, $_sval;
public function __construct( $fval, $sval ) {
$this->_fval = $fval;
$this->_sval = $sval;
}
public function add() {
return $this->_fval + $this->_sval;
}
public function subtract() {
return $this->_fval - $this->_sval;
}
public function multiply() {
return $this->_fval * $this->_sval;
}
public function divide() {
return $this->_fval / $this->_sval;
}
}
$mycalc = new MyCalculator(12, 6);
echo $mycalc-> add()."\n"; // 18
echo $mycalc-> multiply()."\n"; // 72
echo $mycalc-> subtract()."\n"; // 6
echo $mycalc-> divide()."\n"; // 2
?>
Есть другой способ решить эту задачу? Разместите свой код в комментарии
PHP задачи с собеседований👨💻 Упражнение | Класс Calculator, который принимает два значения в качестве аргументов
Напишите класс PHP Calculator, который будет принимать два значения в качестве аргументов, затем складывать их, вычитать их, умножать их вместе или делить по запросу.
Пример: $mycalc = new MyCalculator( 10, 6);
echo $mycalc- > add(); // 16
echo $mycalc- > multiply(); // 60
PHP задачи с собеседований
SOLID-принципы позволяют писать гибкий код. Как это работает, можно узнать в бесплатном курсе лекций «Паттерны и практики написания кода» от бэкендера Авито Юрия Афанасьева.
Все материалы демонстрируются в работе с живым кодом и подходят для любого ЯП. Четыре выпуска уже на канале AvitoTech, и это не считая первого сезона. Подключайтесь!
Реклама. ООО «Авито Тех». LdtCKB1pP
Решение задачи 👆
<?php
class array_sort
{
protected $_asort;
public function __construct(array $asort)
{
$this->_asort = $asort;
}
public function alhsort()
{
$sorted = $this->_asort;
sort($sorted);
return $sorted;
}
}
$sortarray = new array_sort(array(17, -3, 5, 35, 0, 8, -9));
print_r($sortarray->alhsort())."\n";
?>
Есть другой способ решить эту задачу? Разместите свой код в комментарии
PHP задачи с собеседований👨💻 Упражнение | Cортировка упорядоченного целочисленного массива с помощью функции sort()
Напишите класс PHP, который сортирует упорядоченный целочисленный массив с помощью функции sort ()
Пример массива: array (17, -3, 5, 35, 0, 8, -9)
Вывод: Array ([0] => -9 [1] => -3 [2] => 0 [ 3] => 7 [4] => 8 [5] => 17 [6] => 35)
PHP задачи с собеседований
👨💻 Реальный вопрос от реального человека
Как вывести определенное значение в html
Вопрос очень простой но при этом я попал в какой-то тупик, получаю массив с api и хочу вывести его в html, а именно значение score
/tmp/phpFh1f8Warray(2) {
["quality"]=>
array(1) {
["score"]=>
float(0.7031919360160828)
}
["status"]=>
string(2) "ok"
}
Подскажите как это сделать с помощью javascript?
Сам запрос у меня на php и я решил этот вопрос, но не могу вывести в нужном мне месте, поэтому решил отбросить и попробовать сделать на js
<?php
$authorization = "SRd6kjgk6pPuGoDdl2kO3Mbt" . ":" . "DQIRvCnwinFJt4CgLQWuxiWIUNjTeq2mtar74KdRcILyLvpw";
$url = "https://api.everypixel.com/v1/quality?";
$filename = $_FILES['file']['name'];
$filedata = $_FILES['file']['tmp_name'];
$filesize = $_FILES['file']['size'];
print($filedata);
if ($filedata != '')
{
$headers = array("Content-Type:multipart/form-data");
$postfields = [
'data' => new \CurlFile($filedata, 'image/png', $filename)
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, $authorization);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_INFILESIZE, $filesize);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($curl);
curl_close($curl);
$json = str_replace('Array ( ) ', '', $json);
$json = json_decode($data, true);
var_dump($json);
}
?>
PHP задачи с собеседований
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
