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

Сотрудничество: @cyberJohnny
Download Telegram
Автор материала говорит, что в последние несколько месяцев ему, при проверке пулл-реквестов, постоянно попадались одни и те же четыре недочёта, связанных с нерациональным использованием методов массивов в JavaScript. Для того чтобы таких недостатков кода, которые раньше появлялись и в его программах, стало меньше, он и написал эту статью.

Эффективное использование методов массивов в JavaScript

https://medium.com/webbdev/js-arrays-749ea83ef145
​​Как нарисовать чёрную дыру. Геодезическая трассировка лучей в искривлённом пространстве-времени

«Это легко. Берём метрику Шварцшильда, ищем символы Кристоффеля, вычисляем их производную, записываем геодезическое уравнение, меняем некоторые декартовы координаты (чтобы не страдать), получаем большое многострочное ОДУ — и решаем его. Примерно так».


https://habr.com/post/423993/
Как сэкономить память на вкладках браузера, но не потерять их содержимое. Опыт команды Яндекс.Браузера

Когда браузерам не хватает памяти, они выгружают из нее наиболее старые вкладки. Это раздражает, потому что клик по такой вкладке приводит к принудительной перезагрузке страницы. Сегодня мы расскажем читателям Хабра о том, как команда Яндекс.Браузера решает эту проблему с помощью технологии Hibernate.

https://habr.com/company/yandex/blog/423507/
Проблемы современного софта

На Хабре вышел перевод статьи «Моё разочарование в софте». Суть в том, что с каждым релизом приложения раздуваются в размерах, больше нагружают систему и медленнее работают. Многое зависит от личной ответственности разработчика. Ведь идеальный программист должен разрабатывать эффективные простые продукты и гордиться своей работой.

Статья набрала 2 тысячи комментариев за неделю
https://habr.com/post/423889/
Руководство для начинающих по AWS Elastic Beanstalk с использованием Node.
Elastic Beanstalk - это сервис для развертывания приложений на веб-сервисах Amazon.

https://nodeweekly.com/link/53103/web
​​Как правильно использовать статический анализ

Сейчас все больше говорят о статическом анализе для поиска уязвимостей как необходимом этапе разработки. Однако многие говорят и о проблемах статического анализа. Об этом много говорили на прошлом Positive Hack Days, и по итогам этих дискуссий мы уже писали о том, как устроен статический анализатор. Если вы пробовали какой-нибудь серьезный инструмент, вас могли отпугнуть длинные отчеты с запутанными рекомендациями, сложности настройки инструмента и ложные срабатывания. Так все-таки нужен ли статический анализ?

https://habr.com/company/solarsecurity/blog/424255/
​​Язык: Java

Что напечатает код на картинке?

Варианты ответов:
-true
-false

Правильный ответ тут: https://proghub.ru/q/a31240
​​Язык: С#

Скомпилируется ли данный фрагмент кода успешно?

Варианты ответов:
- Да
- Нет

Правильный ответ тут: https://proghub.ru/q/f44fe6
​​Язык: с++

Что будет выведено при выполнении кода с картинки:

Варианты ответов:
- s
- Произойдет ошибка компиляции
- string
- x
- my string
- i

Правильный ответ и объяснение тут: https://proghub.ru/q/3e1e0f
​​Язык: JavaScript

Что вернет данная функция на картинке?

Варианты ответов:
- undefined
- 0
- none
- 2

Правильный ответ и объяснение тут:https://proghub.ru/q/a036f0
​​Язык:Java

Какой результат работы программы:

Варианты ответов:
- 3 4
- 4 3
- Ошибка компиляции
- Ошибка времени выполнения

Правильный ответ и объяснение тут: https://proghub.ru/q/12aa4f
Опытные разработчики, прекрасно понимают необходимость использовать Git системы. Поэтому данный пост, прежде всего будет полезен новичкам. Вы узнаете, что такое система контроля версий, и как минимум 7 причин научится ей пользоваться

https://nuancesprog.ru/p/1918/
​​Язык: JavaScript

Что произойдет после выполнения следующего кода?

Варианты ответов:
- Hello выведется на экран через 2 минуты
- Ничего не произойдет
- Hello выведется на экран сразу

Правильный ответ и объяснение тут:https://proghub.ru/q/66d600
​​Язык: JavaScript

Что будет выведено на консоль.

Варианты ответов:
- Ошибка
- d
- d c
- b d c
- undefined

Правильный ответ и объяснение тут: https://proghub.ru/q/417ec2