Викторины для программистов
172 subscribers
521 photos
8 links
Канал в игровой форме предлагает интересные задачки и их решения. Интересный и хороший способ поддержать и обновить свои знания. Предлагайте свои вопросы @Nevrotkampot
Download Telegram
C# Приветствую всех разработчиков. Сегодня я решил поделиться одним из вопросов, который попался на собеседовании на должность C# программиста.
Итак, перед вами класс, который в данном виде не предоставляется возможным покрыть unit тестами. Ваша задача провести рефакторинг данного класса, так, чтобы можно было написать тест, проверяющий, что если звонок существует более MaxCallDuration, то метод CloseByTimeoutCalls закрыл его.
Patterns Какой из данных паттернов проектирования является структурным паттерном?
Anonymous Quiz
31%
Singleton
42%
Facade
14%
Command
14%
Visitor
This media is not supported in your browser
VIEW IN TELEGRAM
Всем Hello World! И с новой рабочей неделей! Сегодня мы еще немного пройдемся по языкам уровня Backend, и чуть позже постараюсь подготовить что-нибудь из Викторин для фронтенд программистов.
А пока оставайтесь на связи!
Кстати вот небольшая задачка на последовательность мышления. Почитай, пока я ищу что-нибудь новенькое для тебя, дорогой программист. По началу она кажется не простой и немного нелепой, однако если попытаться решить ее на бумаге и воспользоваться методом исключений, окажется что она вовсе не такая уж и глупая. Здесь есть и разложение на множители и умение сопоставлять факты. Звучит как анекдот кстати.
Встретились два математика, которые давно не виделись.
– Сколько у тебя детей?
– Трое.
– А сколько им лет?
– Если перемножить их возраст – получится 36
– Не могу дать ответ, мало информации.
– Если сложить их возраста – номер твоего дома.
– Мне этих данных недостаточно.
Второй математик немного подумал и сказал:
– Старший сын – рыжий.

После чего был назван ответ.
С++ На какой стадии код #include <iostream> заменяется на контекст соответсвующего заголовочного файла?
Anonymous Quiz
6%
Во время редактирования
15%
Во время выполнения
52%
Во время препроцессинга
27%
Во время линкования
Java Какой результат компиляции и выполнении данного кода
Anonymous Quiz
22%
***
34%
12*
2%
1**
14%
Ошибка выполнения
28%
Ошибка компиляции
Patterns При малом количестве объектов лучше использовать паттерн Facade вместо Mediator.
Anonymous Quiz
56%
Да
44%
Нет
Regexp Какое название у метапоследовательности (сокращенное название символьного класса) [a-zA-Z0-9]
Anonymous Quiz
39%
\w
10%
\b
20%
\W
22%
\S
8%
\l
C# Будет ли компилироваться данный фрагмент кода?
Anonymous Quiz
71%
Да
29%
Нет
Python в русском языке встречаются названия пито́н или па́йтон) — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным — всё является объектами. Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации. Сам же язык известен как интерпретируемый и используется в том числе для написания скриптов. Недостатками языка являются зачастую более низкая скорость работы и более высокое потребление памяти написанных на нём программ по сравнению с аналогичным кодом, написанным на компилируемых языках, таких как Си или C++.