ru
Feedback
PHP задачи с собеседований

PHP задачи с собеседований

Открыть в Telegram

Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Больше
2 907
Подписчики
+124 часа
Нет данных7 дней
-630 день
Архив постов
🤘 Пройди хардкорный тест по JavaScript+Angular ✔️ Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на п
🤘 Пройди хардкорный тест по JavaScript+Angular ✔️ Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Angular Developer". ⛔️ТЕСТ СМОГЛИ ПРОЙТИ ТОЛЬКО 40% УЧАСТНИКОВ ⏰ Время прохождения теста ограничено 25 минут ✍️ПРОЙТИ ТЕСТ: https://clck.ru/3BqSHv 💣 Пройдете тест и получите: ✔️ Живое общение с экспертами ✔️ Лучшие открытые уроки прошлых наборов курса ✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+ ✔️ Скидку на прохождение онлайн курса «Angular Developer» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

😓Внимание, разработчики Битрикс 24! 👉🏻Ждём вас на открытом практическом уроке «Изменение пользовательских интерфейсов в Би
😓Внимание, разработчики Битрикс 24! 👉🏻Ждём вас на открытом практическом уроке «Изменение пользовательских интерфейсов в Битрикс24» от OTUS, где вы узнаете: - различные методы настройки интерфейсов; - почему не стоит использовать переопределение шаблонов компонентов; - как встраивать пользовательские поля с произвольной версткой; - как встраивать REST-приложения и дорабатывать интерфейс при помощи JavaScript. 🗓Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение! ⚡️Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BpBNf Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

❓Вопрос от пользователя Автоматически создаются 2 гб. core файлы В корневой папке сайта на постоянно основе стали создаваться core файлы, размером по 2 гб. При выполнении команды: file core.1234 всплывают 2 типа ошибок в различныйх core файлах. 1 тип ошибки: ELF 64-bit LSB core file x86-64, version 1 (SYSV), too many program header sections (7986) при выполнении команды gdb -c core.1234 всплывает ошибка: GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type ""show copying"" and ""show warranty"" for details. This GDB was configured as ""x86_64-redhat-linux-gnu"". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. BFD: Warning: /var/www/mywebsite.ru/data/www/mywebsite.ru/core.8648 is truncated: expected core file size >= 2186629120, found: 679276 544. [New LWP 8648] [New LWP 8653] [New LWP 8654] [New LWP 8656] [New LWP 8657] [New LWP 8658] [New LWP 8659] [New LWP 8651] [New LWP 8650] [New LWP 8652] [New LWP 8649] Missing separate debuginfo for the main executable file Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/da/37b4f7e97055c3dffa80997ec003396f77e0f8 Failed to read a valid object file image from memory. Core was generated by `node /var/www/mywebsite.ru/data/www/mywebsite.ru/node_modules/.bin/frontity serve -'. Program terminated with signal 6, Aborted. #0 0x00007fca16ba5387 in ?? () 2 тип ошибки: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'npm start', real uid: 1011, effective uid: 1011, real gid: 1011, effective gid: 1011, execfn: '/var/www/mywebsite.ru/data/.nvm/versions/node/v16.20.2/bin/node', platform: 'x86_64' при выполнении команды gdb -c core.1234 всплывает ошибка: GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. [New LWP 15613] [New LWP 15617] [New LWP 15616] [New LWP 15618] [New LWP 15615] [New LWP 15614] [New LWP 15620] [New LWP 15621] [New LWP 15623] [New LWP 15619] [New LWP 15622] Missing separate debuginfo for the main executable file Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/da/37b4f7e97055c3dffa80997ec003396f77e0f8 Core was generated by `npm start '. Program terminated with signal 6, Aborted. #0 0x00007f1b53843657 in ?? () Конфигурации VPS: PHP 8.1.17 (alt) FastCGI (Nginx + PHP-FPM) Node.js 16.20.0 сайт на WordPress панель управления ispmanager 6.5 OS CentOS 7 Вопрос: откуда взялась эта проблема и как ее исправить? Желательно средствами ispmanager! PHP задачи с собеседований

❓Как долго может работать ваше приложение на PHP? Чувствуете ограниченность PHP в долгосрочной перспективе? 9 июля в 20:00 мс
❓Как долго может работать ваше приложение на PHP? Чувствуете ограниченность PHP в долгосрочной перспективе? 9 июля в 20:00 мск узнайте, как ваш PHP-код может работать дольше простого HTTP-запроса, обрабатывая данные для интеграции с партнерами или реагируя на события системы в реальном времени.  🔮На вебинаре вы узнаете: - какие классы задач могут решать долгоживущие приложения на PHP; - какие инструменты и средства доступны для реализации этих задач; - как правильно организовать работу приложений на PHP, чтобы избежать проблем с памятью; - когда стоит рассматривать расширение стека и использовать другие языки программирования. Спикер Александр Пряхин — технический руководитель юнита в Авито и опытный преподаватель. 🎁Регистрируйтесь на урок и получите подарок участника чек-лист "SOLID и типичные ошибки на собеседованиях": https://clck.ru/3Bm32X Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

❓Вопрос от пользователя Выводить поля повторителя где селект имеет value как у выбранного в селекте на странице - ACF Pro WordPress Мне нужно чтобы я на странице выбрал в селекте пункт и появилось соответствующее содержимое. Сейчас проблема получить value выбранного пункта чтобы сравнить его с тем пунктом, который в репиторе каждого цикла. Сейчас там выводятся данные только последнего цикла. Этот селект один и тот же - что на странице выводится что в админке в репитере - vybor_napravleniya. Вот это селект на странице выводится: <?php if( have_rows('dobavit_kartochku') ): ?> <?php $select = get_sub_field_object('vybor_napravleniya'); $newvalue = $select['value']; ?> <select name="selectedop"> <?php foreach( $select['choices'] as $k => $v ): ?> <option <?php echo ($k === $newvalue) ? 'selected="selected"' : ''; ?>> <?php echo $v; ?> </option> <?php endforeach; ?> </select> <?php endif; ?> Этот код выводит данные, которые должны зависеть от выбранного селекта сверху:
<?php if( have_rows('dobavit_kartochku')): ?>
        
        <div class="objects-slider">

<?php while ( have_rows('dobavit_kartochku') ) : the_row(); ?> 
<?php  
$field = get_sub_field_object( 'vybor_napravleniya' );
$value = $field['value'];
?>
<div class="slider-item">
<?php if( have_rows('dobavit_izobrazhenie') ): ?>
         
      <?php while ( have_rows( 'dobavit_izobrazhenie') ) : the_row(); ?>
      <?php if($value ==  $k):  ?>

     // Здесь выводится контент

      <?php endif; ?>
      <?php endwhile; ?> 
<?php endif; ?>
<?php endwhile; ?>
</div>
<?php endif; ?> 
PHP задачи с собеседований

Хотите освоить полнотекстовый поиск в Symfony на примере ElasticSearch? Хорошие новости — всего за пару часов вы сможете: - р
Хотите освоить полнотекстовый поиск в Symfony на примере ElasticSearch? Хорошие новости — всего за пару часов вы сможете: - рассмотреть работу с ElasticSearch в Symfony; - разобрать, как работает нечёткий поиск; - решить задачу фильтрации по параметрам и поисковому запросу. Ждём вас на открытом практическом уроке от OTUS! Спикер Михаил Каморин — Dev Tech Lead в Skyeng, участник и организатор конференций по PHP, член ПК Podlodka PHP Crew. Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Symfony Framework». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3Bhk4C Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Мучаетесь с разработкой на JavaScript и мечтаете о простоте и порядке в коде? Надоело изобретать велосипед и тратить время на
Мучаетесь с разработкой на JavaScript и мечтаете о простоте и порядке в коде? Надоело изобретать велосипед и тратить время на рутинные операции? Представьте, что вы можете создавать сложные веб-приложения легко и непринужденно, используя мощь и элегантность Angular Framework. Dependency Injection больше не будет для вас тёмным лесом, а написание чистого, поддерживаемого кода станет приятной рутиной. Всё это станет реальностью на нашем открытом уроке «Angular Framework. Dependency Injection» 4 июля в 20:00 мск. После занятия вы сможете создавать приложение на Angular и разрабатывать простые компоненты с возможностью выделять бизнес-логику в специальные классы и сервисы. Забирайте свой билет в мир профессиональной фронтенд-разработки! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3Be9t9 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

01.07 phpquiz 🔥Какие есть способы кастомизации системы Битрикс24? Ждём вас на открытом практическом уроке «Способы кастомиза
01.07 phpquiz 🔥Какие есть способы кастомизации системы Битрикс24? Ждём вас на открытом практическом уроке «Способы кастомизации системы Битрикс24» от OTUS, где вы сможете ознакомиться с доступными концепциями модификации системы. В результате научитесь выбирать наиболее подходящий способ под поставленную задачу. Встречаемся завтра, 2 июля в 20:00 мск в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/SaNv/ ⚡️Урок подойдёт для: -тем, кто планирует добавлять нестандартный функционал в систему -тем, кто разрабатывает на бус и хочет перейти на б24 -тем, кто только начинает шаги в б24 и ещё не уверен в выборе способов доработок До встречи на уроке! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

❓Вопрос от пользователя Как хранить списки для каждого врача? PHP Делаю API, и встал вопрос о том как хранить специальности и дополнительное образование врача в базе? В HTML это выводится так <div class="doctor-card__about--row"> <div class="doctor-card__about--title"> Дополнительное образование: </div> <div class="doctor-card__about--text"> 2020 г. Профессиональная программа "Нейрохирургия", Сертификационный курс по специальности «нейрохирургия», Российская Медицинская Академия Последипломного образования <br> 2017 г. Профессиональная программа "Неотложная нейрохирургия" ФГБОУ ВО МГМСУ им. Ф. И. Евдокимова Минздрава России. <br> 2014 г. Реабилитация пациентов с различными заболеваниями и травмами позвоночника и спинного мозга», Московский НПЦ медицинской реабилитации, восстановительной и спортивной медицины </div> </div> <div class="doctor-card__about--row"> <div class="doctor-card__about--title"> Специализация: </div> <div class="doctor-card__about--text"> <ul> <li>Лечение геморроя метолом латексного лигирования геморроидальных узлов</li> <li>Удаление хронической анальной трещины</li> <li>Современные методы консервативной терапии трещин</li> <li>Удаление тромбов из наружных геморроидальных узлов (тромбоэктопия)</li> </ul> </div> </div> Вот мой метод для добавления врача, я не понимаю как тут хранить списки чтобы их можно было например через , писать в форме админки. Использую RedBean $additional_education = $_POST['additional_education'] ?? ''; $specialties = $_POST['specialties'] ?? ''; $doctor = R::dispense('doctors'); $doctor->photo = $photo; //Фото доктора $doctor->fio = $fio; //ФИО доктора $doctor->experience_about = $experience_about; //Какой стаж $doctor->experience = $experience; //Стаж доктора $doctor->specialty = $specialty; //Специализация $doctor->price = $price; //Стоимось первичного приёма $doctor->education = $education; //Образование $clinic = R::load('clinics', $clinicId); if ($clinic->id) { $doctor->id_clinic = $clinic->id; } else { echo json_encode(['status' => 'error', 'message' => 'Клиника не найдена'], JSON_UNESCAPED_UNICODE); exit; } $id = R::store($doctor); echo json_encode(['status' => 'success', 'message' => 'Доктор успешно добавлен', 'doctor_id' => $id], JSON_UNESCAPED_UNICODE); PHP задачи с собеседований

Хотите научиться применять RL-алгоритмы в играх, робототехнике, энергетике и финансах? Тогда курс «Reinforcement Learning» —
Хотите научиться применять RL-алгоритмы в играх, робототехнике, энергетике и финансах? Тогда курс «Reinforcement Learning» — ваш ключ к миру возможностей! RL — одно из самых перспективных направлений в сфере искусственного интеллекта. Научитесь решать задачи в сфере беспилотников, автоматизации, трейдинга и даже здравоохранения с помощью самых востребованных инструментов и технологий! Для специалистов в области DS/DL/ML, которые стремятся глубже понять алгоритмы обучения с подкреплением, курс «Reinforcement Learning» подарит новые навыки, применимые в реальном мире. Будет сложно, но очень интересно и полезно! Оставьте заявку и получите специальную цену: https://clck.ru/3BYrKP Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🔥 Время прокачивать навыки в проектировании и расти! 💥 Проверь себя – пройди тест по архитектуре и шаблонам проектирования!
🔥 Время прокачивать навыки в проектировании и расти! 💥 Проверь себя – пройди тест по архитектуре и шаблонам проектирования! Ответишь успешно — пройдешь на курс «Архитектура и шаблоны проектирования» от OTUS по специальной цене со скидкой. ❗️На курсе ты научишься применять шаблоны проектирования и SOLID в разработке всего за 4 месяца под руководством опытных экспертов. Именно эти навыки дадут мощное конкурентное преимущество IT-специалистам и повысят твою востребованность и доход! ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3BcoKi 💥 Пройдете тест и бонусом получишь: – Доступ к записям лучших вебинаров курса – Скидку на онлайн-курс «Архитектура и шаблоны проектирования» 🎁 А при покупке курса индивидуальную консультацию с преподавателем! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

❓Вопрос от пользователя Не выводятся ACF поля через Ajax WordPress Переменная $pvar выводится и меняется при выборе option в списке select - это работает. Но мне ещё нужно вывести значения всех ACF полей что у меня в functions.php - они не выводятся. При выборе в селекте нужно выводить всё из полей. То что у меня в functions.php: add_action('wp_ajax_nopriv_ajax_slide','ajax_slide'); add_action('wp_ajax_ajax_slide','ajax_slide'); function ajax_slide(){ $pvar = $_POST['hash']; echo $pvar; ?> <?php if( have_rows('dobavit_punkt')): ?> <?php $field = get_sub_field_object( 'vybor_napravleniya'); $value = $field['value']; if($value == $pvar): ?> <?php while ( have_rows('dobavit_punkt') ) : the_row(); ?> <div> // тут поля </div> <?php endwhile; ?> <?php endif; ?> <?php endif; ?> <?php wp_die(); } Мой скрипт ajax-script.js: jQuery(document).ready(function($){ $("select#selectedop").on( "change", function() { let thisselval = $(this).val(); $.ajax({ type:"POST", url: my_ajax_name.ajax_url, data:{ 'action':'ajax_slide', 'hash': thisselval }, success: function (data){ //received content $(".wr").empty(); $(".wr").append(data); } }); }); }); Я его локализовал в functions.php:
wp_enqueue_script( 'service-ajax', get_template_directory_uri() . '/app/js/ajax-script.js', array( 'jquery' ), '0.0.2', true );
wp_localize_script( 'service-ajax', 'my_ajax_name', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
PHP задачи с собеседований

Ваш ключ к мастерству в мире инфраструктуры! Откройте для себя потенциал подхода «Инфраструктура как код» с онлайн-курсом от
Ваш ключ к мастерству в мире инфраструктуры! Откройте для себя потенциал подхода «Инфраструктура как код» с онлайн-курсом от практикующих профессионалов. Научитесь строить инфраструктуру, понятную для всей команды, и менять ее с помощью систем управления конфигурациями (SCM). Вы освоите практику IaC и сможете настраивать инфраструктуру с помощью лучших инструментов, включая Terraform, Ansible, GitLab и многое другое! Этот курс идеально подходит для администраторов, системных инженеров, разработчиков, тестировщиков и DevOps-инженеров, желающих поднять свои навыки на новый уровень! Не упустите шанс обрести знания, которые изменят вашу карьеру. Оставьте заявку прямо сейчас и получите специальную цену на обучение: https://clck.ru/3BYpqw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

⚠️ Как Data Scientists дойти до уровня Middle+? Совершенствовать мастерство ML в сообществе единомышленников! Ответьте на 20
⚠️ Как Data Scientists дойти до уровня Middle+? Совершенствовать мастерство ML в сообществе единомышленников! Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на продвинутом курсе «Machine Learning. Advanced» от OTUS и его партнера — Сбера 🧑‍💻 В программе продвинутые ML-алгоритмы и работа в production: настройка окружения, оптимизация кода, построение end-to-end пайплайнов и внедрение решений 🔥 Ответьте на 20 вопросов, получите велкам-скидку: https://clck.ru/3BY5jk Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🚀 Пройдите путь от новичка до профессионала с курсом JavaScript QA Engineer! ⚡️Стартуйте в мир автоматизации тестирования на
🚀 Пройдите путь от новичка до профессионала с курсом JavaScript QA Engineer! ⚡️Стартуйте в мир автоматизации тестирования на JS с нашим бесплатным входным тестом. Узнайте свой уровень знаний и определите, готовы ли вы к революции в карьере. Почему стоит проходить тест прямо сейчас: - Оцените свой уровень: Понимание текущих знаний поможет вам выбрать правильное направление для обучения. - Экспертная обратная связь: Получите личные рекомендации от профессионалов высокого класса. - Специальное предложение: Пройдя тест сейчас и получите спец. цену на курс! Не откладывайте возможность раскрыть свой потенциал! Пройдите тест и начните обучение на курсе "JavaScript QA Engineer" уже сегодня. 🔗 Ссылка на тест: https://clck.ru/3BWUZT Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Пройди тест по Базам данных 🙌 ✔️Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "D
Пройди тест по Базам данных 🙌 ✔️Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Data Warehouse Analyst" по специальной цене. Что будет на курсе? Научитесь собирать end-to-end аналитические решения. За 5 месяцев живых вебинаров и практики вы изучите самые актуальные и востребованные инструменты построения хранилищ данных. Время прохождения теста ограничено 25 минут ПРОЙТИ ТЕСТ: https://clck.ru/3BVE3Z Оплата курса возможна в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

❓Вопрос от пользователя Как перенести бд sql с помощью скрипта в файле по крону на другой хостинг. Подскажите куда копать? Как перенести бд c помощью скрипта sql и php, подскажите куда копать, уже долго ищу в гугле, но не нашёл примера или объяснений? PHP задачи с собеседований

🔥Тест по нагрузочному тестированию от OTUS 🔥 Ответьте на 16 вопросов и проверьте, насколько вы готовы к обучению на курсе -
🔥Тест по нагрузочному тестированию от OTUS 🔥 Ответьте на 16 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Нагрузочное тестирование» 👉 ПРОЙТИ ТЕСТ https://clck.ru/3BUS3p 💣 Пройдете тест и получите: ✔️ Живое общение с экспертами ✔️Получите демо-ролик о занятиях на курсе ✔️ Лучшие открытые уроки прошлых наборов курса ✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+ ✔️ Скидку на прохождение онлайн курса «Нагрузочное тестирование» Курс доступен в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru