Potresti definire cosa intendi per "applicato"? Hai inviato una domanda attraverso il loro sito web? Hai contattato personalmente un reclutatore via e-mail?
Prima di tutto, assicurati che il tuo curriculum sia solido - Fallo rivedere da amici/pari/persone intelligenti. Vedi Come può un ingegnere del software scrivere un curriculum killer? per iniziare.
In secondo luogo, contatta un reclutatore. I modi migliori per farlo, in ordine dal più probabile a quello meno probabile:
1) Parlare personalmente con un reclutatore ad una fiera della carriera universitaria, e dargli il tuo curriculum
2) Farti raccomandare da un amico in una società
3) Ottenere le informazioni del tuo reclutatore universitario da un amico o attraverso LinkedIn, e mandargli un'e-mail personalmente
4) Fare domanda online
Se hai fatto solo la 4) finora, questo spiega perché non hai avuto successo, perché è il peggior metodo possibile.
Infine, una volta che ti sei assicurato un colloquio telefonico, fai pratica con le domande di programmazione in anticipo usando Cracking the Coding Interview.
Buona fortuna!
P.S. - Josh ha anche ragione che sei un po' in ritardo per molte aziende. Forse sparate anche per le start-up, dato che potrebbero non aver assunto con così tanto anticipo. Se non riuscite a trovare uno stage per l'estate, potreste ottenere una solida esperienza (o anche meglio!) lavorando ai vostri progetti personali o essendo coinvolti in qualcosa di open source.