Задачи повышенной сложности
Если вы уже опытный специалист по решению необычных задач — попробуйте разобраться с головоломками из этой рубрики.Три задачи на знание Java от ChatGPT
Языковая модель ChatGPT составила простую, среднюю и сложную задачи по Java. Сможете ли вы решить все три задачи?
Алгоритмическая задача про острова
Решаем алгоритмическую задачу с собеседований про острова несколькими способами: реализация на языках Java и C#.
Адовые задачи с собеседований для программистов
Держите пять непростых задач с интервью для программистов. Большинство из них имеет несколько решений. Предложите своё?
7 логико-математических задач про бегемотов, которые заставят поломать голову
Оригинальные логико-математические задачи разного уровня сложности. Проверьте, сможете ли вы решить их все.
10 логических задач с собеседований, которые заставят застрелиться
Собрали для вас 10 логических задач, которые могут попасться на собеседовании. Ответив на них правильно, вы точно произведёте впечатление.
Задача про обиженного короля и сотню звездочётов
Король решил наказать звездочётов за опоздание на празднество, но учёных нельзя отдавать на погибель. Ведь больше таких математиков в королевстве нет. Помогите максимальному числу звездочётов спастись от смерти в игре обиженного короля!

Задача по проектированию чат-сервера
Как бы вы подошли к проектированию чат-сервера? Предоставьте информацию о компонентах внутренней системы (backend), классах и методах. Перечислите самые трудные задачи, которые необходимо решить.

Построить алгоритм выбора случайного элемента из последовательности, чтобы каждый элемент мог оказаться выбранным с равной вероятностью
Разбор задачи с собеседования в Яндекс: за один проход выбрать случайный элемент последовательности так, чтобы каждый элемент мог быть выбран с равной вероятностью.
