Top "System-design" questions

Systems design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements.

Resources to learn solving system design interview problems

System design questions are a type of questions that tech companies tend to ask in the interviews in addition to …

object-oriented-analysis system-design
Design a generic job scheduler

I am trying to design a generic job scheduler to expand my architectural knowledge and ability to think about system …

architecture job-scheduling n-tier-architecture system-design
How to design a distributed job scheduler?

I want to design a job scheduler cluster, which contains several hosts to do cron job scheduling. For example, a …

cron distributed cron-task system-design
When to use service or component in spring?

When to use service or component in spring? For example, is a module responsible for sending email or common business …

java spring system-design
Interview: System/API design

This question was asked in one of the big software company. I have come up with a simple solution and …

system-design
How do you write a real-time webbased collaboration tool such as google docs?

I'm really curious about How one would go about writting a collaboration tools such as google docs? The closest thing …

architecture real-time system-design
How to properly use class extensions in Swift?

In Swift, I have historically used extensions to extend closed types and provide handy, logic-less functionality, like animations, math extensions …

ios swift swift-extensions system-design
How to increase my "advanced" knowledge of PHP further? (quickly)

I have been working with PHP for years and gotten a very good grasp of the language, created many advanced …

php structure system-design
How to implement undo functionality?

In my application I want to provide the user with a small undo functionality. There aren't many actions than can …

c# .net architecture system-design
Lua vs Embedded Lisp and potential other candidates. for set based data processing

Current Choice: lua-jit. Impressive benchmarks, I am getting used to the syntax. Writing a high performance ABI will require careful …

c++ lua lisp system-design data-processing