Agoda Staff Engineer — Bangkok — Selected - 8 years of experience

Basic details

Company: Agoda
Role: Staff Software Engineer
Location: Bangkok
YOE: 8
Education: B.E, Tier 3
Current company: Product-based, non-FAANG
Result: Selected

Round 1 — Coding

Two questions.

Q1: Monotonic stack / nearest smaller element.

Q2: Given an array of priorities, return the rank of every element. Higher number = higher rank.

Round 2 — Platform Design + Code Review

Setup: data supplied to multiple airline aggregators.

Issues discussed:

  • No rate limiting
  • Incorrect API methods
  • Lack of horizontal scaling
  • No DB replication

This discussion went on for around 40 minutes.

Other topics:

  • Software testing
  • Rolling out to limited traffic

Last 10–15 minutes: code review.

Example improvement discussed:

  • Use strategy/factory pattern instead of long if-else chains

Round 3 — System Design

Prompt:

Build a flight aggregation system

Topics covered:

  • Clarifications
  • Functional requirements
  • Non-functional requirements
  • Core entities
  • API design
  • DB choice
  • High-level design
  • Deep dives

Round 4 — Culture Fit

Topics:

  • Technical leadership
  • Handling conflicts
  • Pushing back on design decisions

Result

Selected. took multiple rejections before finally cracking this one.

Compensation details

Current base: ₹52L

Agoda offer:

  • Title: Staff Software Engineer
  • Location: Bangkok
  • Base: 225k THB/month
  • Joining bonus: 450k THB
  • Yearly bonus: 19% of base, performance based
  • Stocks: No stocks for Staff level
  • Tax: 15% for expats

Other benefits:

  • Visa support
  • Relocation support
  • One-time WFH allowance

Notes

Process may vary by team, level, and timing.

reddit.com
u/Impossible-Ad6436 — 14 hours ago

looking for more companies abroad willing to sponsor visa for indians

Basic details

Company: Agoda
Role: Staff Software Engineer
Location: Bangkok
YOE: 8
Education: B.E, Tier 3
Current company: Product-based, non-FAANG
Result: Selected

Round 1 — Coding

Two questions.

Q1: Monotonic stack / nearest smaller element.

Q2: Given an array of priorities, return the rank of every element. Higher number = higher rank.

Round 2 — Platform Design + Code Review

Setup: data supplied to multiple airline aggregators.

Issues discussed:

  • No rate limiting
  • Incorrect API methods
  • Lack of horizontal scaling
  • No DB replication

This discussion went on for around 40 minutes.

Other topics:

  • Software testing
  • Rolling out to limited traffic

Last 10–15 minutes: code review.

Example improvement discussed:

  • Use strategy/factory pattern instead of long if-else chains

Round 3 — System Design

Prompt:

Build a flight aggregation system

Topics covered:

  • Clarifications
  • Functional requirements
  • Non-functional requirements
  • Core entities
  • API design
  • DB choice
  • High-level design
  • Deep dives

Round 4 — Culture Fit

Topics:

  • Technical leadership
  • Handling conflicts
  • Pushing back on design decisions

Result

Selected. took multiple rejections before finally cracking this one.

Compensation details

Current base: ₹52L

Agoda offer:

  • Title: Staff Software Engineer
  • Location: Bangkok
  • Base: 225k THB/month
  • Joining bonus: 450k THB
  • Yearly bonus: 19% of base, performance based
  • Stocks: No stocks for Staff level
  • Tax: 15% for expats

Other benefits:

  • Visa support
  • Relocation support
  • One-time WFH allowance

Notes

Process may vary by team, level, and timing.

reddit.com
u/Impossible-Ad6436 — 2 days ago

Agoda Staff Engineer — Bangkok — Selected

Basic details

Company: Agoda
Role: Staff Software Engineer
Location: Bangkok
YOE: 8
Education: B.E, Tier 3
Current company: Product-based, non-FAANG
Result: Selected

Round 1 — Coding

Two questions.

Q1: Monotonic stack / nearest smaller element.

Q2: Given an array of priorities, return the rank of every element. Higher number = higher rank.

Round 2 — Platform Design + Code Review

Setup: data supplied to multiple airline aggregators.

Issues discussed:

  • No rate limiting
  • Incorrect API methods
  • Lack of horizontal scaling
  • No DB replication

This discussion went on for around 40 minutes.

Other topics:

  • Software testing
  • Rolling out to limited traffic

Last 10–15 minutes: code review.

Example improvement discussed:

  • Use strategy/factory pattern instead of long if-else chains

Round 3 — System Design

Prompt:

Build a flight aggregation system

Topics covered:

  • Clarifications
  • Functional requirements
  • Non-functional requirements
  • Core entities
  • API design
  • DB choice
  • High-level design
  • Deep dives

Round 4 — Culture Fit

Topics:

  • Technical leadership
  • Handling conflicts
  • Pushing back on design decisions

Result

Selected. took multiple rejections before finally cracking this one.

Compensation details

Current base: ₹52L

Agoda offer:

  • Title: Staff Software Engineer
  • Location: Bangkok
  • Base: 225k THB/month
  • Joining bonus: 450k THB
  • Yearly bonus: 19% of base, performance based
  • Stocks: No stocks for Staff level
  • Tax: 15% for expats

Other benefits:

  • Visa support
  • Relocation support
  • One-time WFH allowance

Notes

Process may vary by team, level, and timing.

reddit.com
u/Impossible-Ad6436 — 2 days ago