- Why does Functional Programming matter? When should a functional programming language be used? [A]
- How do companies like Microsoft, Google, Opera and Mozilla profit from their browsers? [A]
- Why does opening a TCP socket have a large overhead? [A]
- What is Encapsulation important for? [A]
- What is a real-time system and how is it different from an ordinary system? [A]
- What's the relationship between real-time languages and heap memory allocation?
- Immutability is the practice of setting values once, at the moment of their creation, and never changing them. How can immutability help write safer code?
- Pro and cons of mutable and immutable values. [A]
- What are the pros and cons of mutable and immutable values.
- What's the Object-Relational impedance mismatch? [A]
- Which principles would you apply to define the size of a cache? [A]
- What's the difference between TCP and HTTP? [A]
- What are the tradeoffs of client-side rendering vs. server-side rendering? [A] [A]
- How could you develop a reliable communication protocol based on a non-reliable one? [A]
- Remove the concept of "null" from your preferred language. [A]