Interview Notes¶
Typical process
Resume Shortlisting
Phone Interview
Quiz or Take Home
Architecture round
HR
Prepare
DSA and DP
Programming trivia and Design patterns
System Design
Prepare good intro
How will you scale and improve perf ?¶
Monitoring
IO or CPU or memory bound
Capacity planning (Assume 1000 Reqs / sec)
Vitess / Cassandra
Nginx + Lua + Rate Limiting
Caching + Expiration + Eviction Policy
What are the issues with threads ?¶
Dead Lock (starvatuion)
Race Condition (corrupt data)
Atomic data or transaction using locks or CVs
How do you handle code quality ?¶
Frontend (storybook)
Backend
Configuration
Keys
Documentation
Tests
Deployment
Rollback
Internal Modules
Swagger / GRPC
Create an event-queueing system from the scratch? Go-RPC
How will you design a basic app like bit.ly ?¶
Reverse¶
What are the current pain points in the project ? What is the current team structure ? How does the team solve failure ? What is the SDLC ? How are you handling remote/ covid ? How do you guys deal with vacation planning ?
How did you get hired ? How did you grow into the currrent role ? What were the technical challenges you have faced ?
Did you face any challenges through your career so far ?
Do you have an open salary structure ?
What is your bonus ?
Do you have a mininum working period ?
Does your team have a budget ?
How do you deal with remote ?
Salary¶
Base + Stocks Stocks have a vesting period