Tekion Corp || SDE 2 || Interview Experience || March 2026

tekion logo
tekion
· Java Backend Developer· Bangalore· 3.83y exp
April 4, 2026 · 1 reads

Summary

I interviewed for a Java Backend Developer SDE 2 position at Tekion in Bangalore; I cleared the problem‑solving round but struggled in the LLD round and was ultimately rejected.

Full Experience

Role - Java Backend Developer Experience - 3 years 10 months Location - Bangalore

Round 1 - Problem Solving Round

  • 2 arrays are given, each of which consists of sorted and disjoint intervals. Print the intervals which are common to both the arrays. For example - Array A - [1,5], [7,9] [9, 11] and Array B - [0, 4], [4,10], [11,13]. This should return - [1,4], [7,9], [9,10], [11,11].
  • https://leetcode.com/problems/search-in-rotated-sorted-array/ Verdict - Strong Positive

Round 2 - LLD Round

  • Discuss the basic working of kafka and various components.
  • How will you debug if a produces publishes messages but a consumer is not able to consume them?
  • In a payment system, if re-tries occur, how will you ensure the same payment request does not deduct balance multiple times?
  • Discuss LLD of Food delivery system - functional and non-functional requirements, entities, schema design and various follow up questions.
  • In which tables will you introduce indexing and sharding? Interview wasn't probably satisfied with my proposed design and trade‑offs Verdict - Negative.

Overall - Rejected as each round was eliminatory.

Interview Questions (5)

1.

Find common intervals between two sorted disjoint interval arrays

Data Structures & Algorithms

Given two arrays, each containing sorted and disjoint intervals, print the intervals that are common to both arrays.

Example:

  • Array A: [1,5], [7,9], [9,11]
  • Array B: [0,4], [4,10], [11,13]

Output: [1,4], [7,9], [9,10], [11,11]

2.

Kafka basics and debugging consumer not receiving messages

System Design

Discuss the basic working of Kafka and its various components.

How will you debug a scenario where a producer successfully publishes messages but a consumer is unable to consume them?

3.

Ensuring idempotency in payment retries

System Design

In a payment system, if retries occur, how will you ensure that the same payment request does not deduct the balance multiple times?

4.

Design a food delivery system (functional & non‑functional, entities, schema)

System Design

Discuss the low‑level design of a food delivery system, covering functional and non‑functional requirements, identifying entities, and creating a schema design. Include follow‑up design questions as needed.

5.

Indexing and sharding strategy for database tables

System Design

In the context of the food delivery system design, in which tables would you introduce indexing and sharding? Explain your choices.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!