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