Tekion Corp || SDE 2 || Interview Experience || March 2026
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)
Find common intervals between two sorted disjoint interval arrays
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]
Kafka basics and debugging consumer not receiving messages
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?
Ensuring idempotency in payment retries
In a payment system, if retries occur, how will you ensure that the same payment request does not deduct the balance multiple times?
Design a food delivery system (functional & non‑functional, entities, schema)
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.
Indexing and sharding strategy for database tables
In the context of the food delivery system design, in which tables would you introduce indexing and sharding? Explain your choices.