Design a Parts Compatibility Feature for an eCommerce Site
👷♂️ In progress: We are writing our own solutions
We find that solutions online don't do justice to real FAANG interviews. So, we're writing our own. We're sending out emails everyday as we write.
to get these early versions. Unsubscribe anytime.
📕
📕 Here are some good solutions we found for this question:
No solution available online. Auto Parts compatibility is another way to describe this.
Presumably, you might have a compatibility list for each part provided. Narrow down the problem to a particular type of part.
This problem is more about frontend and DB design than about distributed systems.
🙋
🙋 Here are some details you should know about this question:
Description from candidate:
I was asked to design a service for assembling a pc section of the Newegg website (the part that you can pick different parts of a pc to assemble it). The main requirement was that we needed a way to tell customer that different parts they picked are compatible. We have to keep track of each part's compatibility with other parts.