În primul rând, nu există o rundă de codare online la Google pentru un internship. Deci, prima preselecție se face pe baza CV-ului, așa că asigurați-vă că CV-ul dvs. este bun. În India, Google vine în mod obișnuit pentru inginerie software, așa că asigurați-vă că în CV-ul dvs. există un proiect în curs de dezvoltare.
Puteți lua ajutor pentru a face un CV de la link-ul dat:
https://careers.google.com/stories/applying-to-google/
În colegiul meu, 22 de persoane au fost preselectate pentru interviuri după preselecția CV-ului. Din fericire, eu sunt unul dintre ei. După aceasta, se fac două runde de interviuri care se bazează în totalitate pe structuri de date și algoritmi și, de asemenea, nu există o rundă de HR. (Nu cred că întreabă despre proiecte, dar să se pregătească și pentru ele).
Runda 1: Intervievatorul îmi pune direct o întrebare doar salutându-mă. Îmi punea o întrebare și o prelungea pe tot parcursul interviului.
Întrebare: Aveți o matrice de caractere și în celula L(stânga), R(dreapta), U(sus), sau D(jos) avea scris, și după cum spune caracterul puteți merge din celula curentă în direcția scrisă dar nu puteți ieși din matrice atunci mi-a pus următoarele întrebări.
1) Sunteți la (0, 0) puteți ajunge la (r-1, c-1) (r și c sunt numere de rânduri și coloane).
2) Numărul minim de schimbări necesare pentru a ajunge la (n-1, m-1, m-1) de la (0, 0), iar într-o singură schimbare poți schimba orice caracter cu orice alt caracter în orice celulă.
Runda 2: Intervievatorul întreabă despre introducere și apoi începe întrebarea.
Întrebare: Pe măsură ce mergeți la facultate trebuie să faceți anumite cursuri, dar înainte de a face unele cursuri trebuie să completați unele cursuri prealabile (Ex- înainte de a face MA202 trebuie să completați MA201). deci întrebarea este că aveți N cursuri trebuie să spuneți numărul minim de semestre necesare pentru a termina toate cursurile și într-un semestru puteți face orice număr de cursuri, dar înainte de a face un curs trebuie să faceți toate prerechizitele acelui curs.
Și datele de intrare sunt date sub forma unui vector 2D, iar într-un anumit rând al vectorului 2D, cursul curent este o condiție prealabilă pentru următorul curs.
Ex: {{a, b, c, }, {b, e, d}, {e, f}}.
Să presupunem că iau primul rând {a, b, c}, deci înainte de a face cursul „b” trebuie să completezi „a” și înainte de a face „c” trebuie să completezi „b”.
Nota: Ei întreabă, de asemenea, despre spațiul de timp și spațiul de memorie și în ultimul trebuie, de asemenea, să scrieți codul (Nu este nevoie să vă concentrați mai mult asupra erorilor de sintaxă și să luați intrare), așa că fiți un pic mai repede de la început pentru că nu dau timp suplimentar și, de asemenea, fiți întotdeauna încrezători.
Dacă sunteți capabil de două răspunsuri corecte la ambele întrebări, atunci 80% șanse că veți fi selectat pentru că ei nu vor doar răspunsul, ci și modul în care abordați