comme le dit Nikky, pour tout stage (remunere ou pas) il faut un visa 'stage' J1;
ensuite, si tu viens chez une amie pour une 'courte' duree, voir comment elle bosse....tu n'es pas 'obligee' de demander un visa

...juste dire a l'immigration que tu viens visiter ton amie et faire du tourisme! (il faut avoir bien sur le 'bon' passeport et remplir le doc sur internet); surtout ne prononce pas le mot stage devant l'officier de l'immigration; ensuite ca sera 'au bon vouloir' de l'officier de l'immigration de te laisser entrer; si c'est pour 3 mois il te posera surement des questions precises, il te demandera des preuves de tourisme aussi (assez d'argent pour vivre 3 mois, billet de retour);
attention aussi de ne pas avoir de CVs sur soi, ou des courriers montrant que tu vas faire un stage...
bref tu dois te presenter a l'officier de l'immigration en parfaite touriste!