Insertion Sort Algorithm
Its a kind of incremental insertion technique, where the algorithm build up…
December 23, 2020
System design interview is pretty common these days, specially if you are having experience of more than 4-5 years. It is infact a good way to judge a candidate about his software designing or architecting skills.
Facebook does have a System design interview. They tries to match your skills with the right kind of System Design Interview. Be clear with your recruiter about this, and you should clarify with your recruiter about what kind of questions will be there in this interview. You can actually ask them for a sample question from each category, and they are very helpful.
Facebook System design interview actually involves two broad categories which decides what kind of detailing you can expect in a system design interview.
This type of interview starts by a fairly defined problem and a focus on the backend system components and their interactions. The focus is on the standard parts of building a solution.
An example question is “Design a URL shortener”. There is some ambiguity and product design elements to this question, typically used as extensions once the initial solution has been proposed.
What you can expect here:
This is also called as Product Design Interview. The focus is typically on the more holistic parts of building a software solution and less on focus on the backend components. A full stack design interview question typically has a lot more product-oriented questions to be considered and more lee way in terms of the direction that the interview question can go in.
An example question is, “Design the news feed API”. In discussing this question you are expected to explore the problem domain more fully, to think about the entities in the system, a logical data model, potentially the physical data model (how the data is stored within the client and the server), the APIs and the interactions between the servers and clients.
What you can expect here:
Its a kind of incremental insertion technique, where the algorithm build up…
Problem Statement Given a non-empty array of integers, every element appears…
Max Priority Queue is a data structure which manage a list of keys(values). And…
A Binary Search tree (BST) is a data structure which has two children nodes…
Problem Statement Given a sorted array nums, remove the duplicates in-place such…
This is another very useful sorting algorithm based on Heap data structure. Read…
Introduction In this post we will see following: How to schedule a job on cron…
Introduction There are some cases, where I need another git repository while…
Introduction In this post, we will see how to fetch multiple credentials and…
Introduction I have an automation script, that I want to run on different…
Introduction I had to write a CICD system for one of our project. I had to…
Introduction Java log4j has many ways to initialize and append the desired…