Pierwsza rzecz, że nie ma rundy kodowania online w Google dla stażu. Więc pierwszy shortlisting odbywa się na podstawie CV, więc upewnij się, że twoje CV jest dobre. W Indiach Google powszechnie przychodzi na inżynierię oprogramowania, więc upewnij się, że w twoim CV jest projekt w rozwoju.
Możesz skorzystać z pomocy przy tworzeniu CV z podanego linku:
https://careers.google.com/stories/applying-to-google/
W moim college’u 22 osoby dostały się na listę kandydatów do rozmowy kwalifikacyjnej po skróceniu CV. Szczęśliwie jestem jedną z nich. Po tym, są dwa wywiady rundy są wykonane, który jest całkowicie oparty na strukturach danych i algorytmów, a także nie ma rundy HR. (Nie sądzę, że pytają o projekty, ale przygotować się do nich również).
Runda 1: Ankieter bezpośrednio zadaje mi pytanie, po prostu mówiąc hello. Zadawał mi pytanie i rozszerzał je w całym wywiadzie.
Pytanie: Masz macierz znaków i w komórce L(left), R(right), U(upper), lub D(down) miał napisane, i jak mówi znak możesz przejść z aktualnej komórki do napisanego kierunku, ale nie możesz wyjść poza macierz to zadał mi następujące pytania.
1) Jesteś na (0, 0) czy możesz dojść do (r-1, c-1) (r i c to numery wierszy i kolumn).
2) Minimalna liczba zmian wymaganych do osiągnięcia (n-1, m-1) z (0, 0), a w jednej zmianie można zmienić dowolny znak na dowolny inny znak w dowolnej komórce.
Runda 2: Ankieter pyta o wprowadzenie, a następnie rozpoczyna pytanie.
Pytanie: Jak idziesz do college’u musisz zrobić pewne kursy, ale przed zrobieniem niektórych kursów musisz ukończyć pewne kursy wstępne (Ex- przed zrobieniem MA202 musisz ukończyć MA201). więc pytanie jest takie, że masz N kursów musisz powiedzieć minimalną liczbę semestrów wymaganych do ukończenia wszystkich kursów i w jednym semestrze możesz zrobić dowolną liczbę kursów, ale przed zrobieniem kursu musisz zrobić wszystkie warunki wstępne tego kursu.
A dane wejściowe są podane jako wektor 2D i w danym wierszu wektora 2D, bieżący kurs jest warunkiem wstępnym następnego kursu.
Ex: {{a, b, c, }, {{b, e, d}, {e, f}}.
Załóżmy, że biorę pierwszy wiersz {a, b, c} więc przed zrobieniem kursu „b” musisz ukończyć „a” i przed zrobieniem „c” musisz ukończyć „b”.
Uwaga: Pytają również o przestrzeń czasową i przestrzeń pamięci, a w ostatniej kolejności musisz również napisać kod (nie musisz skupiać się na błędach składni bardziej i przyjmowaniu danych wejściowych), więc bądź trochę szybki od początku, ponieważ nie dają dodatkowego czasu, a także bądź zawsze pewny siebie.
Jeśli jesteś w stanie odpowiedzieć na oba pytania poprawnie to 80% szans, że zostaniesz wybrany, ponieważ nie chcą jedynej odpowiedzi, ale również jak podejdziesz