DEV Community

Areeba Farooq
Areeba Farooq

Posted on

๐—š๐—ผ๐—ผ๐—ด๐—น๐—ฒ ๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—š๐˜‚๐—ถ๐—ฑ๐—ฒ (๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฎ)

๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—ฃ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐˜€๐˜€:

๐Ÿ‘‰ ๐—ฅ๐—ฒ๐—ฐ๐—ฟ๐˜‚๐—ถ๐˜๐—ฒ๐—ฟ ๐—ฃ๐—ฟ๐—ฒ-๐˜€๐—ฐ๐—ฟ๐—ฒ๐—ฒ๐—ป (20โ€“30 mins) โ€” Non-technical chat about your resume and background. Get ready to answer questions like Why #google? Why are you leaving your current job? Whatโ€™s your biggest achievement?

๐Ÿ‘‰ ๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฃ๐—ต๐—ผ๐—ป๐—ฒ ๐—ฆ๐—ฐ๐—ฟ๐—ฒ๐—ฒ๐—ป๐˜€ (40โ€“60 mins) โ€” One or two phone screens with the hiring manager or a Google employee. Youโ€™ll solve a coding question related to #datastructures and #algorithms on a shared Google Doc. Some questions on your background.

๐Ÿ‘‰ ๐—ข๐—ป๐˜€๐—ถ๐˜๐—ฒ ๐—Ÿ๐—ผ๐—ผ๐—ฝ (4โ€“5 interviews) โ€” #coding and #systemdesign questions. Expect questions about slightly harder data structure, algorithms, and system design.


Google evaluates candidates on 4 criteria:

๐Ÿญ) ๐—š๐—ผ๐—ผ๐—ด๐—น๐—ฒ๐˜†๐—ป๐—ฒ๐˜€๐˜€
Googleyness means putting the user first, being friendly, approachable, humble, doing something nice for others, being proactive, and keeping your eye on the goal. Youโ€™ll be judged for being a team player and having a bias for action.

๐Ÿฎ) ๐—š๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐—น ๐—–๐—ผ๐—ด๐—ป๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—”๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜†
Your ability to solve problems and explain your thought process. Expect open-ended questions like how would you optimize this further? The interviewer wants to know how you learn and adapt to a situation.
โ€‹
๐Ÿฏ) ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ
Your ability to take on challenging problems and step back when itโ€™s not needed. Theyโ€™ll gauge if you can mobilize a team to solve a difficult situation. Get ready to answer questions like, how have you demonstrated leadership when you werenโ€™t the manager? how have you dealt with trade-offs and ambiguity?
โ€‹
๐Ÿฐ) ๐—ฅ๐—ผ๐—น๐—ฒ-๐—ฟ๐—ฒ๐—น๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ธ๐—ป๐—ผ๐˜„๐—น๐—ฒ๐—ฑ๐—ด๐—ฒ
Is your technical expertise sufficient to drive impact at Google? How will you grow and scale with the company? Questions: Tell me about a recent/interesting project you worked on. How would you design a task scheduling system?


๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—ง๐—ถ๐—ฝ๐˜€

  • Data Structures โ€” Practice Heaps, HashTable, Tree, Stack, Queue, Graph, and Trie.
  • Algorithm โ€” Practice Dynamic Programming, Quick-Sort, Breadth-first, and Depth-first search.
  • Explain your thought process โ€” Practice describing your design decisions clearly and concisely.
  • Collaborate โ€” Donโ€™t forget to discuss tradeoffs, present multiple solutions, and take hints from the interviewer.

๐—ง๐—ผ๐—ฝ ๐—ฟ๐—ฒ๐—ฐ๐—ฒ๐—ป๐˜ ๐—š๐—ผ๐—ผ๐—ด๐—น๐—ฒ ๐˜๐—ฎ๐—ด๐—ด๐—ฒ๐—ฑ ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ค๐˜‚๐—ฒ๐˜€๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ผ๐—ป #๐—Ÿ๐—ฒ๐—ฒ๐˜๐—–๐—ผ๐—ฑ๐—ฒ

  • Happy Number (easy).
  • Minimum Meeting Rooms (medium).
  • Number of Islands (medium).
  • Merge Intervals (medium).
  • A number of Closed Islands (medium).
  • Making a Large Island (hard).
  • Employee Free Time (hard).
  • Alien Dictionary (hard).

๐—ง๐—ผ๐—ฝ ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ค๐˜‚๐—ฒ๐˜€๐˜๐—ถ๐—ผ๐—ป๐˜€

  • Design a Web Crawler.
  • Design Google Docs.
  • Design a Messenger.
  • Design YouTube.

โœ… Credits: Arslan Ahmad

๐—ฅ๐—ฒ๐—ณ:
1) Grokking the Coding Interview
2) Grokking the System Design Interview

Top comments (2)

Collapse
 
jake0011 profile image
JAKE • Edited

thanks AreebaโœŒ๏ธ

Collapse
 
areedev profile image
Areeba Farooq

My Pleasure!!