tekion logo
Tekion· Java Backend Developer

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

Location
Bangalore
Experience
3.83 years
Posted
4 Apr 2026
397 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.

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)

  1. 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]

  2. 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?

  3. 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?

  4. 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.

  5. 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.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Tekion recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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