PHP задачи с собеседований
前往频道在 Telegram
Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
显示更多2 907
订阅者
无数据24 小时
无数据7 天
-1130 天
帖子存档
🔥PHP-разработчики, которые имеют опыт и сильную практику разработки на Битрикс24, по-прежнему востребованы российскими компаниями и останутся таковыми в будущем.
❗️На курсе “Разработчик Битрикс24” в ОТУС вы научитесь программировать свободно, без учета доктрины платформы и получите ценные навыки, которые сформируют качественно новое представление о продукте и помогут вывести Битрикс24 на более высокий уровень в любой компании.
Приходите на практическое занятие «Компонент списка таблицы БД» в ОТУС 8 июня в 20:00, где мы с экспертом рассмотрим, как создавать свои таблицы в БД Битрикс24, а также создадим комплексный компонент списка, включая такие элементы, как фильтр, пагинация, кнопки действий.
После урока вы научитесь:
- Cоздавать свои компоненты для Битрикс24
- Добавлять выгрузку данных списка в Excel
- Добавлять свои данные и действия в шаблон
👉Для участия зарегистрируйтесь https://otus.pw/HpLK/
Бесплатный вебинар подойдет начинающим и опытным разработчикам PHP, которые хотят получить навык разработки в Битрикс 24. Полный курс можно приобрести удобным для вас способом, в том числе и в рассрочку. Нативная интеграция информация о продукте www.otus.ru
Без лишних слов: 20 ТБ курсов
Не платите за курсы, если они в свободном доступе!
Архиватор – тут есть всё
👨🏻💻 Реальная проблема реального человека
Необходимо на php реализовать расчет гамма-функции
Задачка переводится с excel на yii2. Нужно на php рассчитывать Гамма функцию. В модуле stats вроде есть функция stats_cdf_gamma. Но пока не могу понять что там за входящие параметры(3шт.), в excel всего один параметр: гамманлог(х). Как-то в статистике и высшей математике не силен. Поскажите, можно ли будет использовать указанную функцию, или как-то подцепить ёкселевские функции или ещё какой вариант.
PHP задачи с собеседований
ЧЕ, АЙТИШНИК, ДА? КРАСАВЧИК!
Сделали для вас самую полезную подборку каналов по программированию. В ней собраны официальные русскоязычные каналы самых популярных языков. Там только топовая информация, которая потом появляется на платных курсах. Надо подписаться: @it
🗓 6 июня в 19:00 мск пройдет бесплатный практический вебинар «Профессия«PHP-разработчик»: экспресс-старт в создании веб-приложений».
— Расскажем, как работают сайты и веб-приложения
— Подсветим компетенции разработчика на старте
— Посмотрим на примерах, насколько востребован язык в 2023 году
Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.
🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!
Записывайтесь на вебинар и разберитесь, подходит ли вам профессия —> https://ru.hexlet.io/link/4mcSdQ
👨🏻💻 Блокирование файла сессии Laravel
В проекте на Laravel 7 иногда вываливается ошибка upstream timed out (110: Unknown error) while reading response header from upstream Сам сайт отдает при этом ошибку 504. Перебирая пошагово на каком этапе возникает проблема, пришел к тому, что в Middleware StartSession есть такая проверка на доступность сессии:
$session = $this->getSession($request);
if ($this->manager->shouldBlock() || ($request->route() && $request->route()->locksFor())) {
return $this->handleRequestWhileBlocking($request, $session, $next);
} else {
return $this->handleStatefulRequest($request, $session, $next);
}
Если изменить драйвер на Coockie, то проблема пропадает, но использовать куки в качестве хранилища не вариант, как и БД. Проблема возникает если использовать в качестве драйвера и file и redis. Есть ли какое-то решение этой проблемы?
PHP задачи с собеседований👨🏻💻 Нужно отфильтровать строку PHP
Нужно с помощью regexp сделать так, что 1) были только русские и английские буквы, цифры, пробелы и знаки !#$&() 2) не было английских букв рядом с русскими(при нахождении русская буква заменяется "#"
function filter($str){
$pattern = '/[^a-zA-Z\d а-яёА-ЯЁ]/';
$replacement = '';
$str=preg_replace($pattern, $replacement, $str);
$replacement = '\1#';
$pattern = '/([a-zA-Z])([а-яёА-ЯЁ])/';
$str=preg_replace($pattern, $replacement, $str);
$pattern = '/([^а-яёА-ЯЁ])([a-zA-Z])/';
$replacement = '#\2';
$str=preg_replace($pattern, $replacement, $str);
return $str;
}
PHP задачи с собеседований
🔥 Тест для разработчиков, тимлидов и архитекторов!🔥
Ответьте на 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 задачи с собеседований
