Tekion Corp || SDE 2 || Interview Experience || March 2026
- Location
- Bangalore
- Experience
- 3.83 years
- Posted
- 4 Apr 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.
How it went
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.
Questions asked (5)
- 01
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] - Array A:
- 02
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?
- 03
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?
- 04
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.
- 05
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.