Technical/Phone Screen: Core Systems and Data Concepts
You are interviewing for a Software Engineering role. Answer the following multi-part question concisely and clearly:
-
What is the difference between stack and heap memory?
-
Compare Protobuf and JSON for data serialization.
-
Compare gRPC and traditional RPC mechanisms.
-
When is event streaming (e.g., Kafka) appropriate?
-
When should you use a table join in SQL?
-
What does SQL stand for?
-
What does CI/CD stand for?