PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Booking.com

Compare heap, stack, Protobuf, gRPC, SQL, CI/CD

Last updated: May 24, 2026

Quick Overview

This question evaluates a candidate's breadth of core systems and data concepts, including memory allocation, data serialization formats, remote procedure mechanisms, event-driven streaming, relational operations, and software delivery pipelines.

  • medium
  • Booking.com
  • System Design
  • Software Engineer

Compare heap, stack, Protobuf, gRPC, SQL, CI/CD

Company: Booking.com

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

##### Question What is the difference between heap and stack 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?

Quick Answer: This question evaluates a candidate's breadth of core systems and data concepts, including memory allocation, data serialization formats, remote procedure mechanisms, event-driven streaming, relational operations, and software delivery pipelines.

Booking.com logo
Booking.com
Jul 29, 2025, 8:05 AM
Software Engineer
Technical Screen
System Design
25
0

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:

  1. What is the difference between stack and heap memory?
  2. Compare Protobuf and JSON for data serialization.
  3. Compare gRPC and traditional RPC mechanisms.
  4. When is event streaming (e.g., Kafka) appropriate?
  5. When should you use a table join in SQL?
  6. What does SQL stand for?
  7. What does CI/CD stand for?

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Booking.com•More Software Engineer•Booking.com Software Engineer•Booking.com System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.