Задачи и тесты по программированию | proghub
2.42K subscribers
656 photos
16 videos
23 files
916 links
Публикуем задачи и вопросы для подготовки к собесу.

Сотрудничество: @cyberJohnny
Download Telegram
[OOP] Как называется объект, задача которого состоит в реакции на возникновение определенного события?
Anonymous Quiz
2%
Repeater
23%
Callback
29%
Observer
3%
Publisher
41%
Trigger
2%
Не знаю
[OOP] Наследование и композиция взаимоисключающие понятия. То есть при создании иерархии объектов используется либо наследование, либо композиция.
Anonymous Quiz
40%
Да
53%
Нет
7%
Не знаю
Тренды архитектуры и дизайна программного обеспечения

Новые идеи и веяния и почему одни сейчас только в моде, а другие уже созрели для продакшена в статье - https://www.infoq.com/articles/architecture-trends-2020/

На картинке тренды слева направо от новых до уже устоявшихся.
[PHP 7.4] Отработает ли данный код?
[PHP 7.4] Отработает ли данный код?
Anonymous Quiz
59%
Да
32%
Нет
9%
Не знаю
Несколько вопросов по многопоточности

1. Каким образом можно создать поток?
2. Чем различаются Thread и Runnable?
3. В чём заключается разница между методами start() и run()?

#вопрос_на_собеседовании
Что там Github на Satellite 2020 показал:

- codespaces: IDE прямо в браузере, в среде репозитория, с настроенным окружением и доступом к терминалу. Можно писать код, не покидая GitHub.

- discussions: командный StackOverflow прямо в репо.

линк: https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/
Задачи и тесты по программированию | proghub
Что там Github на Satellite 2020 показал: - codespaces: IDE прямо в браузере, в среде репозитория, с настроенным окружением и доступом к терминалу. Можно писать код, не покидая GitHub. - discussions: командный StackOverflow прямо в репо. линк: https://…
Вообще забавно что после покупки майкрософтом, многие начали говорить "гитхаб все", переходили на гитлаб и ему подобные. Но как же круто гитхаб стал развиваться после покупки, обновили actions (https://github.com/features/actions) где сейчас 2000 минут для приватных (!) проектов (у гитлаба кстати так же, а вот битбакет со своими 50 минутами поднапрягся). Сделали бесплатными приватные репо для команд, добавили моб. приложуху, купили npm, а теперь это. В общем если раньше многие использоввали гитлаб в своих пет-проектах или небольшими командами, то теперь появилась альтернатива, на тех же условиях, ничем не хуже, местами даже лучше.

ps. а еще блог гитхаба на WordPress.
Обновили сайт

- добавили обьяснялок и подсказок
- теперь можно оценить сложность вопроса
- добавили новый тест по LINQ - https://proghub.ru/t/linq-basic
Что там внутри

Увидел во многих пабликах новую полезную утилиту для конфигурации MySQL (https://github.com/initlabopen/mysqlconfigurer). Подумал "Круто, наконец замена mysql-tuner!". Открываю ссылку, там один баш файл. Окей, наверное там много кода. Открываю баш файл в ожидании увидеть расчеты и обновление конфигов, а вижу curl -s -L https://mysqltuner.pl/. 10 из 10! Так новая крутая утилита оказалась просто оберткой над старой.

Мораль истории в том что стоит хоть немного заглядывать что там внутри используемых решений.

А мы, к слову, использовали mysql-tuner (который perl-скрипт) для старого прогхаба на mysql 5.7. Увы на новом, с MySql 8, он уже не особо тащит.
Микроапдейт

На выходных немного прокачали страницу тестов. Впервые попробовал grid в css, было не так просто разобраться как с flex, но это очень крутой инструмент, прям революция в css, всем советую.

Зацените обновленную страничку: https://proghub.ru/tests

Инфа по гриду которая реально помогла: https://learncssgrid.com/