Как я занялся олимпиадами и перестал готовиться к собеседованиям

Рассказ о преимуществах и недостатках регулярного участия в олимпиадах по программированию. Обсудим, какие существуют олимпиады, как в них можно поучаствовать, где тренироваться и какие полезные навыки из всего этого можно извлечь. Рассмотрим конкретные задачи и примеры из жизни. Для объективности затронем и отрицательные стороны, но эта часть не займёт много времени.