---
Interview Process
---
What to expect in a Google interview:
 Â
* Recruiter Pre-screen (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?
* Technical Phone Screens (45-60 mins) â One or two phone screens with your hiring manager or a Google employee. You'll solve a coding question related to data structures and algorithms on a shared Google Doc. Some questions on your background.
* Onsite Loop (4-5 interviews) â Coding and System Design questions. Expect questions related to slightly harder data structure, algorithms, and system design.
Google evaluates candidates on 4 criteria:
Â
1) Googleyness
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 gauged for being a team player and having a bias for action.
2) General Cognitive Ability
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.
â
3) Leadership
Your ability to take on tough problems and step back when it's not needed. They'll gauge if you can mobilize a team to solve a difficult problem. 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?
â
4) Role-related knowledge
Is your technical expertise sufficient to drive impact at Google? How will you grow and scale with the company? Sample questions: Tell me about a recent/interesting project you worked on? How would you design a task scheduling system?
Interview Tips
---
* Data Structures - Practice data structures like Heaps, HashTable, Tree, Stack, Queue, Graph, and Trie.Â
* Algorithm - Practice Dynamic Programming, Quick-Sort, Breadth-first and Depth-first search.
* Explain your thought process - Extremely important. Practice describing your design decisions clearly and concisely.
* Collaborate â Don't forget to discuss tradeoffs, present multiple solutions, and take hints from the interviewer.
Top recent Google tagged Coding Questions on LeetCode
 ---
Happy Number (easy)
Minimum Meeting Rooms (medium)
Number of Islands (medium)
Merge Intervals (medium)
Number of Closed Islands (medium)
Making a Large Island (hard)
Employee Free Time (hard)
Alien Dictionary (hard)
 Â
Top Google System Design Questions
---
Design a Web Crawler
Design Google Docs
Design a Messenger
Design YouTube
Follow:Â Arslan Ahmad
Ref:
1) Grokking the Coding Interview:Â https://lnkd.in/gkjFsTxa
2) Grokking the System Design Interview:Â https://lnkd.in/g4Wii9r7
3) Google Interview Guide:Â https://lnkd.in/gtUN8qnE
#google #sde #datastructures #algorithms #systemdesign #leetcode #coding #codinginterview