PHP задачи с собеседований
3.03K subscribers
497 photos
6 videos
11 files
362 links
Задачи, тесты и теоретические вопросы по PHP.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
Forwarded from Книжный клад | IT
📕 Symfony 5. Быстрый старт

Автор: Fabien Potencier, 2020

Описание:
Если вы только начинаете работать с PHP фреймворком Symfony, то выход Symfony 5 — это самое время, чтобы научиться разрабатывать приложение шаг за шагом. Данная книга показывает разработчикам мощь фреймворка и как они с помощью него могут улучшить свою

• Скачать книгу из архива
• Стоимость в магазине

📚 Книжный клад | #RUS #Symfony
👍2
Какую парадигму программирования поддерживает PHP:
Anonymous Quiz
17%
логическую
79%
процедурную
4%
логистическую
👍2👎2
Какой оператор обозначает равенство значений в языке PHP:
Anonymous Quiz
95%
==
4%
=
1%
:=
👎40👍5🔥4
Какую парадигму программирования поддерживает PHP:
Anonymous Quiz
2%
логистическую
4%
логическую
94%
объектно-ориентированную
👎38👍7
Как можно задать массив в языке PHP?
Anonymous Quiz
4%
$arr[«a»,»b»,»c»] = «q»;
5%
$arr («0″=> «a»);
91%
$arr = array(«a»,»b»,»c»);
👎56👍3🎉1
Git. Практическое руководство..pdf
68.8 MB
📔 Title: Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения

#book #Git #RU

🌐 Lang.: Russian
🧔 Author: Фишерман Л. В.
🕘 Year: 2021
📑 Pages: 304
#️⃣ ISBN: 978-5-94387-547-2

📝 Description: Git в настоящее время нужен практически всем программистам, которые занимаются разработкой программного обеспечения. Git - это система управления версиями, с помощью которой вы сможете вести и контролировать разработку нескольких версий одного приложения, осуществлять совместную разработку одного приложения несколькими разработчиками (учитывать изменения, которые делаются на том или ином шаге разработки тем или иным разработчиком). С помощью системы Git у вас будет полная иерархия всех версий программного кода разрабатываемого приложения.
Данная книга представляет собой подробное практическое руководство по
Git, в котором описывается Git и приводится разбор конкретных ситуаций
и применений, например , как изменения из одной ветки разработки включить в другую ветку, но не все. Изложение начинается с самых азов, никакой предварительной подготовки не требуется: по ходу изложения даются все необходимые определения и пояснения. Лучший выбор, чтобы освоить Git и максимально быстро начать его применять на практике.

@bzd_channel
Как можно задать массив в языке PHP:
Anonymous Quiz
8%
$arr («0″=> «a»);
83%
$arr[0] = «a»;
10%
$arr[«a»,»b»,»c»] = «q»;
👎43🎉6
Разработка_и_анализ_компьютерных_алгоритмов.pdf
33.8 MB
📔 Title: Разработка и анализ компьютерных алгоритмов

#book #algorithm #RU

🌐 Lang.: Russian
🧔 Author: Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Ульман
🕘 Year: 2021
📑 Pages: 544
#️⃣ ISBN: 978-0-201-00029-0

📝 Description: В этой монографии, ставшей классикой, излагаются результаты теоретических и прикладных исследований по построению и анализу эффективных вычислительных алгоритмов. Рассмотрены задачи поиска, сортировки массивов, умножения целых чисел, умножения матриц, алгоритмы на графах, а также основы теории сложности. Книга предназначены для специалистов по компьютерным наукам и программистов, а также будет полезна студентам и аспирантам, специализирующимся в области информатики.

@bzd_channel
👍5
Creating_Augmented_and_Virtual_Realities_Theory_and_Practice_for.pdf
64.5 MB
📔 Title: Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing

#book #AR #VR #EN

🌐 Lang.: English
🧔 Author: Erin Pangilinan, Steve Lukas, Vasanth Mohan
🕘 Year: 2019
📑 Pages: 372
#️⃣ ISBN: 978-1-492-04419-2

📝 Description: Разработчикам, которые хотят войти в область разработки приложений с виртуальной и дополненной реальностью, на сегодня предоставляется уйма возможностей начать изучать работу в этой сфере. В данной книге авторы показывают процесс разработки AR и VR приложений и предоставляют практические упражнения, которые помогут отточить ваши навыки.

@bzd_channel
👍1
Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект?
Anonymous Quiz
25%
get_class_var(get_class($obj))
6%
$get_class_vars(get_class->$obj)
70%
$vars = get_class_vars(get_class($obj))
👎13👍8🔥2
Какая функция возвращает метку времени (timestamp)?
Anonymous Quiz
44%
date()
43%
strtotime()
13%
localtime()
👎25👍5🔥2
Реальный вопрос, реального человека. Помогите разобраться

Предположим есть

$text = '<p> Текст <a href="site" class="js-gps-track js-link" target="_blank"></a></p>
<p>
Текст Текст Текст
<a href="site" class="js-gps-track js-link" target="_blank"></a>
Текст
</p>';

В данный момент используется new DOMDocument

Но по завершению, он удаляет пробелы в начале строчки, а в конце добавляет строчку.

Вопрос в том, как возможно через регулярное выражение, в цикле перебрать все ссылки и вставить в место них содержимое атрибута href

$tx = preg_replace_callback('#<a[.]*?</a>#siu', function($m) {

print_r($m);

}, '<p> Текст <a href="site" class="js-gps-track js-link" target="_blank"></a></p>
<p>
Текст 2Текст Текст
<a href="site" class="js-gps-track js-link" target="_blank"></a>
Текст1
</p>');
print_r($tx);

PHP задачи с собеседований
Ищем:  Backend разработчик (PHP, Symfony)
Формат: удаленка

Мы небольшая продуктовая команда.
Делаем большой проект в сфере логистики

Cтэк:
#Symfony, #РostgreSQL, #Redis, #Rabitmq, #Elasticsearch;

Вам будет с нами хорошо, если:
• интересно развиваться в небольшой команде и создавать нагрузочные сервисы
• стремитесь улучшать архитектуру и расти до senior (у нас есть задачи на вырост)
• вы любите хороший код, понимаете ценность код ревью
• вам важно было бы соблюдать work/life ballance (мы считаем что без этого не вырасти)

Мы ожидаем:
• middle/senior
• опыт PHP от 2 лет
• опыт Symfony от 2 лет
• знание патернов проектирования и умение их применять
• опыт работы с высокими нагрузками
• опыт работы с интеграциями по API
Пишите в лс @alan_g15

Формат сотрудничества:
Готовы рассмотреть на проект от 2 мес или полноценно в команду
Вам у нас понравится
ЗП готовы обсуждать: 2500-4000$
👍3