Google - rekrutacja

Google - rekrutacja

Wątek zablokowany 2024-07-31 14:11 przez Riddle.

0
krwq napisał(a):

@Ciekawski909 w wykopki się bawisz?

Tak, jestem ciekawy jak skończyła się ta historia.

Escanor16
  • Rejestracja:prawie 5 lat
  • Ostatnio:dzień
  • Postów:366
1

Odkopie stary temat.

Dostałem zaproszenie do rekrutacji do Google w Warszawie na stanowisko Google Cloud Software Enginner. Miał już ktoś "przyjemność" rekrutacji na podobne stanowisko w ostatnim czasie? Jak wygląda cały proces rekrutacyjny itd?


Nie chciałem być programistą jednak tego zechciał świat.
edytowany 1x, ostatnio: Escanor16
kbi64
  • Rejestracja:prawie 18 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Wielkopolska
1

4 lata temu aplikowałem na coś w rodzaju Platform/Infra Engineer (nie pamiętam dokładnie jak to nazwali). Proces składał się z 3 etapów - HR, techniczna i rozmowa z managerami ownerami projektu. Techniczna spoko, z jakimś Stevenem z Seattle rozmawiałem, pytania dojrzałe, trochę pisania kodu/skryptów na whiteboardzie zdalnym i bardzo konkretne konfiguracje usług i dlaczego akurat takie (Ty jako Software Engineer pewnie będziesz miał nieco inne pytania). Rozmowa z HR i managerami to generalnie tylko to ile chce zarabiać i dlaczego tyle, jaki zakres obowiązków itp, standardowe bez szału.
Nie było w ogłoszeniu widełków, sam to im nakreślasz na ile się wyceniasz.
W moim wypadku proces od startu do decyzji ciągnał się 3,5 miesiąca, więc długo i odmówiłem bo 2020 rok to były piękne czasy w IT i miałem już inną pracę w tym okresie.

DU
  • Rejestracja:prawie 5 lat
  • Ostatnio:26 dni
  • Postów:65
7

Nie wiem po co tyle poświęcać czasu i energii na rekrutację do tych wszystkich FAANG-ów a potem Cię wywalą przy pierwszej lepszej okazji, i to jeszcze poprzez maila blokując dostępy 10 minut po jego odczytaniu.


Escanor16
Dla wpisu do CV i by się flexować na LinkedIn w dziale "Kariera"
wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 20 godzin
  • Postów:1205
0

Podobno dla nowych pracowników jest brak remote (tak mi powiedzieli, jak do mnie napisali parę miesięcy temu). Przechodzisz milion rekrutacji, etapów, livecodingów, system desingów, żeby yebać z biura jak zwykły szczur, ale za to masz kanapki i makaron na obiad za darmo oraz możesz pograć w piłkarzyki. Dziękuję Pan Google.

edytowany 3x, ostatnio: wiciu
Zobacz pozostałe 12 komentarzy
AO
@wiciu: to że tobie odpowiada praca z domu nie znaczy że każdy tak ma, rozumiesz? Twój pouczycielski ton o zorganizowaniu sobie miejsca pracy jest nie na miejscu, ja mam bardzo przyjemne stanowisko w domu ale nie chce w nim siedzieć cały dzień
wiciu
Mój ton jest pouczycielski, a Twój jest taki, jakby chciał mi zaraz lepę sprzedać na twarz xD. Możesz sobie robić co tam chcesz. Ja tylko wyraziłem swoją opinię i nie mam zamiaru przekonywać Cię do swoich poglądów. Też nie chcę siedzieć w domu cały dzień i wyobraź sobie, że jak firma nie przyspawa Cię do biurka w biurowcu, to możesz sobie pracować z innego miejsca niż z domu co jakiś czas, a w trybie biurowym nie masz żadnego wyboru. Uważam, że jest to pewna forma nowoczesnego zniewolenia.
AO
@wiciu: zniewolenie xD każą Panu do roboty chodzić jak przez dekady wcześniej, o nie. Siedzenie w domu, to jest zniewolenie dopiero.
wiciu
Oczywiście że jest to zniewolenie xD. Dawniej kazali jebać po fabrykach 10h dziennie, 6 dni w tygodniu i g**no z tego miałeś. To wcale nie znaczy, że to było dobre. Poza tym, odbijając Twój argument w drugim zdaniu, ja jestem zwolennikiem pracy zdalnej właśnie po to, aby NIE siedzieć w domu (i w biurze też). Skoro możesz pracować skąd chcesz, to kto Ci każe siedzieć w domu? Poza tym, nikt też nie sprawdzi, czy pracowałeś równo 8h. Ty np. teraz odpisujesz na moje głupie komentarze (a ja na Twoje) na tym forum zamiast pracować (chyba, że masz urlop, to przepraszam).
AO
@wiciu: w biurze też bym odpisywał i to pewnie nawet więcej gdyż wydajność pracy w biurze spada drastycznie
Nalhin
  • Rejestracja:ponad 5 lat
  • Ostatnio:8 dni
  • Postów:56
0

Proces jest taki sam jak do zagranicznych biur (ta sama pula zadań), ale dużo mniejsze wymagania żeby przejść cały proces (w porównaniu z USA, UK czy Zurykiem). W Polsce jest dużo łatwiej przejść “przesiew” CV (jak rekruterka sama napisala to szansa na to blisko 100%) oraz można dostać ofertę nawet jak się popełniło błędy w zadankach (aczkolwiek dość często downleveluja). Stawki mierne - jako mid możno dostać więcej na rekę pracując w klepaczowni (na wyższych rangach to się zmienia bo klepaczowanie nie maja gigantycznych budgetów).

SA
  • Rejestracja:prawie 2 lata
  • Ostatnio:5 miesięcy
  • Postów:7
1

Szukają teraz coś koło 100 osób do rozwoju chmuraka, szukają chyba każdego z jakimś doświadczeniem i umiejętnościami wokół golanga, c++, c, rust. Więc jeśli ktoś planował aplikować to teraz jest dobry czas, tylko ta rekrutacja...
A warunki to hybryda 3 dni z biura/2 zdalna w biurze na rondzie daszyńskiego.

edytowany 1x, ostatnio: saleph
Escanor16
  • Rejestracja:prawie 5 lat
  • Ostatnio:dzień
  • Postów:366
0
saleph napisał(a):

Szukają teraz coś koło 100 osób do rozwoju chmuraka, szukają chyba każdego z jakimś doświadczeniem i umiejętnościami wokół golanga, c++, c, rust. Więc jeśli ktoś planował aplikować to teraz jest dobry czas, tylko ta rekrutacja...
A warunki to hybryda 3 dni z biura/2 zdalna w biurze na rondzie daszyńskiego.

Ja dostałem info od rekrutera, że:

We're particularly interested in candidates with expertise in:

C++/Java/Python
Distributed Systems
API Design

BTW. dalej tam cisną tak ostro z algorytmów?


Nie chciałem być programistą jednak tego zechciał świat.
SA
  • Rejestracja:prawie 2 lata
  • Ostatnio:5 miesięcy
  • Postów:7
0
Escanor16 napisał(a):

Nadal tam cisną z algosów i system design?

Tak, rekrutacja jest w pełni ujednolicona z zachodem. 1/2 techniczne rozmowy zdalne, w przypadku powodzenia z 4-5 rund on-site z system design/algosy, czasami 1 runda behawioralna (typowe "jakim rodzajem pitcy jesteś"), ale to raczej formalność. Potem jeszcze spotkania z zespołami w celu przypisania - można odpaść na każdym etapie.

Ja dostałem info od rekrutera, że:

A możliwe, że dostałem podobne tylko źle zapamiętałem. Teoretycznie wpisuję się idealnie w ich wymagania, ale i tak odpadnę na rekrutacji zapewne. Btw. masz max miesiąc na odroczenie rozmowy technicznej na przygotowanie się z letkodów

Escanor16
Wiedziałem, że i tak odpadnę na rekrutacji, to mu odpisałem, że na ten moment nie mogę podejść do procesu bo coś tam to powiedział by się przypomnieć mu jak będę mógł max do końca roku. Więc mam te 3-4msc na lettcode
wiewiorek
3-4 miesiace bedziesz tracił na uczenie sie z d**y rzeczy zeby dostac sie do google ;) ?
Escanor16
A co to za problem jeśli chciałoby się tam pracować? Wiedzę z nauki można zawsze też wykorzysta w innych rekrutacjach.
DU
  • Rejestracja:około rok
  • Ostatnio:2 minuty
  • Postów:42
2

Google w Polsce to strata czasu. W moim przypadku było tak, że na pierwszej rozmowie złote góry i pozycja seniora.
W moim przypadku rekrutacja wyglądała w ten sposób:

  1. Rozmowa z HR
  2. Rozmowa techniczna, kazali napisać kawałek kodu w Pythonie, pytali o jakieś głupotki, ogólnie to mega proste.
  3. Runda on site ale zdalnie. 😛
    1. Non standard system design, dostałem problem, który okazał się standardowy i można rozwiązać praktycznie w jeden sposób, opisałem ten sposób, zajęło mi to 10 minut, typ się pyta skąd wiem, że ten sposób jest dobry, ja na to, że z papieru naukowego od Google i kilku konferencji, gdzie google się chwali, że to najlepszy sposób i w ogóle. Rekruter pikaczu fejs. Tutaj trzeba nauczyć się rozmowy, trzeba pytać o wszystkie założenia i opowiadać jak się myśli plus wszystko pokazywać. Np. jaki jest transfer dysków, ile by zajęło zadanie, złożoność obliczeniowa. Nie zdałem, bo byłem za mało dociekliwy. Do przygotowania polecam bytebytego.
    2. Rozmowa behawioralna, jak nie spędziłeś ostatnich 25 lat w piwnicy i potrafisz czasami coś powiedzieć do ludzi to proste. Zdałem. Tutaj polecam nauczyć się angielskiego na C1 i tyle.
    3. Linux/Unix internals. To było największe xD, pytali o niskopoziomowo jak działa linuks, wiedza ciekawa aczkolwiek nieprzydatna w codziennej pracy. Zresztą pytałem rekrutera kiedy ostatni raz wykorzystywał taką wiedzę w pracy? Niestety nie był w stanie mi odpowiedzieć. Nie zdałem, w sumie nie wiem dlaczego, bo potem sobie sprawdziłem i odpowiedziałem dobrze na pytania. Wydaje mi się, ze z powodu mojego podejścia. Do przygotowania książki: "Linux Programming Interface" oraz "Advanced Programming in the UNIX Environment".
    4. Programowanie w wybranym języku programowania, to mega proste, grindujesz leetcode, żeby przejść rozmowę. Ja akurat grinduje w wolnych chwilach dla funu, więc luzik. 😀 Zdałem.
    5. Rozwiązywanie problemów, to już ciekawsze, akurat zadany był problem, który kiedyś miałem w pracy. Po 5 minutach gadaliśmy o pierdołach, bardzo fajny koleś. 😀 Zdałem.

To był koniec, dostałem odpowiedź, że sorry, ale nie potrafię pisać kernela i algorytmy google nie są najlepsze i zapraszamy za rok. Zaprosili mnie rok później, ale odpisałem, że dziękuję bardzo, ale nie. Ostatnio znowu napisali to stwierdziłem, że w sumie to nauczyłem się tych wszystkich malloców i innych C, więc czemu nie, ale odpisali, że tylko onsite to podziękowałem. Nie widzę sensu, żeby tracić 8 godzin z życia na rozmowy w firmie, gdzie moim zdaniem nie ma realnego rozwoju. Jeszcze, żeby płacili sensownie, ale nie.

edytowany 2x, ostatnio: duck
GO
Ja akurat znam dobrze internalsy linuxa, a mnie wywalili za brak studiów, niech sobie szukają ludzi, bez pasji czy którzy się nic nie znają. Bo biorą w sumie ludzi którzy najmniej pasują do zadania, oni chcą żeby wyglądało to że się znasz, a nie rzeczywiście żebyś się znał.
DU
@GodOfCode: Pytali naprawdę niskopoziomowo, np. co się dzieje jak zapisujesz plik i jedziesz po kernel API w C. :)
GO
Dla mnie gitara, bo ja pisałem sporo driverów do kernela, a nawet patchowałem i pisałem swój system nawet swój procesor tworzyłem, ale ja jak startowałem do rekturacji to trochę mnie przepytała babka i potem jak pytała o szkołe to powiedziałem, że to była zwykła średnia, to powiedziała, że nie nie zatrudniają bez studiów, a wszędzie napisane że studia lub odpowiednik doświadczenia. Ale miło się gada z kimś z ameryki, mimo że nie jestem fluent z angielskiego to rozumiałem wszystko i przyjemnie mi się rozmawiało.
SS
@duck: nie ma realnego rozwoju - a w jakim kierunku Twoim zdaniem warto sie rozwijac (albo w jakim chcesz sie rozwijac)?
GO
@still.still: w pewnym momencie jest ściana, nie ma sensu się dalej rozwijać, możesz te ściany forsować, ale nic ci to nie da musisz po prostu się skupić już tylko na czymś wartościowym jakimś projekcie nie koniecznie samym programowaniu, nie można być zamkniętym tylko na jedno.
DU
@still.still: Chodzi o to, że google ma syndrom "not invented here" i pracujesz sobie tam i jesteś specjalistą od technologii używanej tylko i wyłącznie tam. Masz problem wtedy ze znalezieniem nowej pracy. Pracowałem w takiej firmie i jak była fala zwolnień to ludzie mieli problem z pracą, bo byli ekspertami w niszowej technologii używanej tylko tam.
Nalhin
Problem jest taki ze Google polska ma dużo gorsze projekty i ludzi niż google UK czy Zurich. Cały management to oczywiście wie, co tylko nakręca spirale. Jednocześnie w Polsce jest banda ludzi, którzy dali się downlevelować (Google kocha rekrutować seniorów jako ic4) bo im się wydaję, że google na cv odmieni ich życie.
AO
@Nalhin: może odmieni w tym sensie że będzie im prościej znaleźć kolejną pracę?
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)