GeeksforGeeks

, Author

Ensimmäinen asia, että Googlessa ei ole online-koodauskierrosta harjoittelupaikkaa varten. Joten ensimmäinen shortlisting tehdään ansioluettelon perusteella, joten varmista, että ansioluettelosi on hyvä. Intiassa Google on yleisesti tulossa ohjelmistosuunnitteluun, joten varmista, että ansioluettelossasi on kehitteillä oleva projekti.

Voit ottaa apua ansioluettelon tekemiseen annetusta linkistä:

https://careers.google.com/stories/applying-to-google/

Yliopistossani 22 ihmistä pääsi haastatteluihin ansioluettelon shortlistingin jälkeen. Onneksi olen yksi heistä. Tämän jälkeen tehdään kaksi haastattelukierrosta, jotka perustuvat täysin tietorakenteisiin ja algoritmeihin ja lisäksi ei ole HR-kierrosta. (En usko, että he kysyvät projekteista, mutta valmistautukaa myös niihin).

Kierros 1: Haastattelija kysyy minulta suoraan kysymyksen sanomalla vain hei. Hän esitti minulle kysymyksen ja laajensi sitä koko haastattelun ajan.

Kysymys: Sinulla on merkkimatriisi ja soluun L(vasen), R(oikea), U(ylempi) tai D(alempi) oli kirjoitettu, ja kuten merkki sanoo voit mennä nykyisestä solusta kirjoitettuun suuntaan, mutta et voi mennä matriisin ulkopuolelle, niin hän kysyi minulta seuraavat kysymykset.

1) Olet kohdassa (0, 0) pääsetkö kohtaan (r-1, c-1) (r ja c ovat rivien ja sarakkeiden numerot).

2) Kuinka monta muutosta tarvitaan vähintään, jotta pääset (n-1, m-1) pisteestä (0, 0) ja yhdellä muutoksella voit vaihtaa minkä tahansa merkin mihin tahansa toiseen merkkiin missä tahansa solussa.

Kierros 2: Haastattelija kysyy esittelyn ja aloittaa sitten kysymyksen.

Kysymys: Joten kysymys on, että sinulla on N kurssia, sinun on kerrottava koko kurssin suorittamiseen tarvittavien lukukausien vähimmäismäärä ja yhdessä lukukaudessa voit suorittaa minkä tahansa määrän kursseja, mutta ennen kurssin suorittamista sinun on suoritettava kaikki kyseisen kurssin ennakkoedellytykset.

Ja syöte annetaan 2D-vektorina ja 2D-vektorin tietyllä rivillä nykyinen kurssi on seuraavan kurssin edellytys.

Esim: {{a, b, c, }, {b, e, d}, {e, f}}.

Esimerkiksi otan ensimmäisen rivin {a, b, c}, joten ennen kurssin ”b” tekemistä on suoritettava kurssi ”a” ja ennen kurssin ”c” tekemistä on suoritettava kurssi ”b”.

Huomaa: He kysyvät myös aika-avaruudesta ja muistitilasta ja viimeisenä sinun täytyy myös kirjoittaa koodi (Ei tarvitse keskittyä syntaksivirheisiin enemmän ja ottaa syötettä), joten ole hieman nopea alusta alkaen, koska he eivät anna ylimääräistä aikaa ja myös olla aina varma.

Jos pystyt kaksi vastausta molempiin kysymyksiin oikein niin 80% mahdollisuus, että aiot tulla valituksi, koska he eivät halua vain vastausta vaan myös miten lähestyt

Artikkeli Tunnisteet :
Practice Tags :

Vastaa

Sähköpostiosoitettasi ei julkaista.