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

Сотрудничество: @cyberJohnny
Download Telegram
Как работает PHP 2: OPcache

Продолжаем тему о работе движка php и сегодня поговорим про OPcache.

Главная задача OPcache — избавиться от перекомпиляции скриптов на каждом запросе. Он встраивается в специально предназначенную для него точку, перехватывает все запросы на компиляцию и кэширует скомпилированный байт-код в shared memory.

При этом экономится не только время компиляции, но и память, потому что раньше память под байт-код выделялся в адресном пространстве каждого процесса, а теперь он существует в единственном экземпляре.

#backend #php #api
Недавно вышла новая версия php 7.4 и мы подготовили для вас краткое описание обновления и новых фич.

#php #backend
Каков будет результат выполнения следующего кода?

#tests #js
Каков будет результат выполнения следующего кода?
Anonymous Poll
49%
0,1,2,3,4,5,6,7,8,9
11%
SyntaxError
6%
10
27%
10-раз выведется число 10
6%
undefined
Всем лёгкого понедельника!
Уважаемые HR-ы, если вы ищете кого-то с навыками:
— Java, Python, PHP
— React, Angular
— PostgreSQL, Redis, MongoDB
— AWS, S3, EC2, ECS, EKS
— *nix администрирование
— git
— Docker, Kubernetes

Запомните, это не фулл-стек разработчик.
Это целый IT-департамент.
Создание фреймворка для SPA на чистом JavaScript

В цикле уроков мы с вами начнем создание собственного JavaScript фреймворка для SPA.

https://www.youtube.com/playlist?list=PLD-piGJ3Dtl2udeyt7Nx_otMxBKrhnxGv

#js
Ребят, вопрос о контенте канала. Сколько тестов постить в день?
Anonymous Poll
17%
1
16%
2
25%
3
6%
4
35%
5
Столкнулись с интересным багом (или фичей) в mysql. В общем у нас в базе достаточно много проверок (constraint check) на различные условия, например что в колонке answer_count >= correct_answer_count, что соответствует условию "ответов всего больше либо равно чем правильных ответов". Все эти проверки до версии 8.0.16 успешно не работали, но создавались. Допустим проверка check(length(hash) = 30) легко пропускала строку любой длины. После обновления до версии 8.0.18 все кардинально поменялось и все констрейнты начали работать, а проверка длины перестала пропускать хэши длиной не 30 символов. Вот такие чудеса 🤷‍♂️

#mysql
Что произойдет после выполнения такого запроса:

#tests #mysql