OneCompiler

How do you handle conflicts within your team?

91

2. Tell me about a time when you have a conflict with co-worker

Situation (S):

  • At SaaS Labs, billing service issue.
  • Duplicate balance deduction events triggered.
  • Risk of wrong charges to customers.

Task (T):

  • Ensure system processes duplicates correctly.
  • Minimize customer impact.
  • Keep design simple, reliable, and maintainable.

Action (A) - co-worker:

  • Compare difference between balances.
  • Refund or deduct remaining amount.
  • Handles partial corrections.
  • But complex logic, hard to debug.
  • Risky with edge cases.

Action (A) - My Approach:

  • Refund previous event fully.
  • Process new event freshly.
  • Simple, idempotent design.
  • Easier to test, debug, and maintain.
  • Aligns with long-term consistency.

Conflict Handling

  • Initial disagreement with co-worker.
  • Considered future use cases & scalability.
  • Facilitated open discussion.
  • Wrote down pros/cons of both.
  • Ran sample test cases for clarity.
  • Took QA inputs for easy testing & monitoring.
  • Showed simplicity and safety of my approach.
  • Conducted team voting for fair decision.
  • Acknowledged strengths of co-worker’s idea.
  • Built consensus, not forced decision.

Result (R):

  • Team agreed on my approach.
  • Duplicate issues resolved cleanly.
  • Improved system reliability.
  • Faster debugging and fewer errors.
  • Co-worker felt heard → collaboration improved.
  • Outcome reinforced idempotency in design.