🛣 user friendly features (business requirement)
🔭 future-ready system (system design)
Of course Marketing, Usability are important as well.
A small discussion, 🧵 👇
{1/4}
While building a house, you plan it for at least 2 decades.
But, while building a product, what's in your mind?
{2/4}
Business requirements should be driven by end user's preferences.
Like before you start building a house, you understand preferences of each member in the house.
{3/4}
Your system design should be futuristic. A good design is governed by a proper future estimation.
Design it for
❍ Scalability
❍ Availability
❍ Consistency
❍ Low Latency
❍ Security
Take the benefit of Cloud Computing and, Distributed Architecture.
{4/4}
When you start building a product after learning a programming language, you realise
❍ learning the language was comparatively easier
❍ understanding the business requirements properly is tough
❍ bringing a robust system design is the real challenge
• • •
Missing some Tweet in this thread? You can try to
force a refresh
⇰ V8
↳ Chrome
↳ Brave
↳ Opera
↳ Microsoft Edge
↳ Node.js
⇰ SpiderMonkey
↳ Firefox
↳ MongoDB
⇰ JavaScriptCore
↳ Safari
⇰ Chakra
↳ IE
✪ Popular Browser Engines ⇩
💜 Popular Browser Engines
⇰ Gecko
↳ Firefox
⇰ Webkit
↳ Safari
↳ Chrome for iOS
↳ Firefox for iOS
↳ Microsoft Edge for iOS
⇰ Blink
↳ Chrome
↳ Opera
↳ Brave
↳ Microsoft Edge
⇰ Presto
↳ Opera (Old)
⇰ Trident
↳ IE
0️⃣ Definition
⇰ JavaScript Engine
✔️ A JavaScript engine is a software component that executes JavaScript code.
⇰ Browser Engine
✔️ A Browser Engine transforms HTML documents and other resources of a web page into an interactive visual representation on a user's device.
• The questions covered here are mostly conceptual
• I never claim only these type of questions are/should be asked during interviews
• For interviews, you should have fundamentals strong. And you should be able to provide solutions to practical problems.