Работодатели же не дураки. Сам факт того, что студент-олимпиадник не говорит о том, что он будет хорошим работником.  Он может быстро соображать, уметь решать сложные задачи, но какая у него будет мотивация работать? Как он будет работать в команде? Как я поняла от общения с итшниками таких сложных задач, где требуется знание сложных олимпиадных алгоритмов в компаниях не так много, то есть большинству работодателей подходит любой итшник, который владеет нужными навыками программирования. Ну и ИТшников сейчас очень много выпускается, даже олимпиадников, надо же их как-то отбирать, вот и дают на интервью некоторые компании сложные математические и алгоритмические задачи.