Puneet Saini’s Post

View profile for Puneet Saini, graphic

Senior Software Engineer@Atlassian| Ex-Microsoft,Amazon,Adobe,Nvidia| IIT Roorkee | Educator | Mentor | Startup Consultant

As per my experience with various companies I have observed four types of system design questions they asked. Category 1:- focused on how you design by keeping in mind the global presence and how you ensure scalability, availability, latency at global scale i.e. by considering presence in various geos. example: Google map, YouTube, Amazon etc. Category 2: they focus more on how well you can design data models and APIs. Focus on clean database table design and API design with proper http methods, what are the requests and responses, headers and what is the minimum possible parameter. Category 3: Just ask questions like how you design a Library like redis, scp, ssh. It involves discussion around http methods, port, socket and , IP layers and some low level detail like multithreading etc. Category 4: you release your system as a bundle of backend, frontend and database together to run a standalone server. you also provide a solution to create the cluster of servers and external database and cache. example :- JIRA and other Atlassian products. Based on the observation it would be helpful to answer and you can better craft your design. If you know any more please share in the comments. if you need help in interview preparation feel free to connect. #systemdesign #systemdesigninterview #systemdesignpreparation #softwareengineering #interviewpreparation #google #amazon #Atlassian #rubrik #faang #rippling #Microsoft

  • No alternative text description for this image
Puneet Saini

Senior Software Engineer@Atlassian| Ex-Microsoft,Amazon,Adobe,Nvidia| IIT Roorkee | Educator | Mentor | Startup Consultant

2mo

If you need help in cracking the interview connect here:- https://topmate.io/puneet_saini10

Like
Reply
Arpit Gupta

Post-Graduate Student , M.S. in Computer Science

2mo

Useful tips !

See more comments

To view or add a comment, sign in

Explore topics