Reddit Question · Apr 2026 · Paris

Tekion Interview - Design a Policy Engine | LLD

SWE System Design Hard
19 upvotes

Question Details

Company: Tekion

Round: Technical (DSA)

Date: 4th April 2026

Type: Hiring Drive

Difficulty: Medium-Hard # Context Attended a Tekion hiring drive on 4th April 2026. This was the

Full Details

Company: Tekion

Round: Technical (DSA)

Date: 4th April 2026

Type: Hiring Drive

Difficulty: Medium-Hard # Context Attended a Tekion hiring drive on 4th April 2026. This was the DSA/Problem solving round. The interviewer gave a real-world design problem around a policy engine — something very relevant to Tekion's domain (automotive retail / DMS platform where configurable business rules are common). # The Question Design a

Policy Engine. We define a list of policies where each policy contains a condition expression (combination of AND/OR operators over field comparisons). Given a policy ID and a data object,

return

ALLOWED or

DENY. # What was asked specifically: 1. Design the data model for: * Policy (id, condition tree) * EvaluationRequest (policyId, data) * EvaluationResponse (policyId, decision) 2. Write code for the policy engine that evaluates the conditions and returns ALLOWED/DENY.

Sample Policy given by interviewer P1: { (creditScore >= 720 AND accountStatus == "Active") OR (receivableDays < 30) }

Sample Data { "creditScore": "750", "accountStatus": "Active", "receivableDays": "45", "annualRevenue": "600000", "yearsInBusiness": "5" } Based on policy ID and the data object, the engine should return

ALLOWED or

DENY. Hope this helps anyone prepping for Tekion interviews or LLD rounds in general!

About This Question

This is a reported interview question from a tekion interview for a swe role during the system design round reported in 2026.

It covers the following topics: Binary Tree, System Design, Backtracking .

Difficulty rating: Hard

More Tekion Interview Questions