Premium Employer

i

This company page is being actively managed by Tekion Team. If you also belong to the team, you can get access from here

Tekion Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Tekion Interview Questions and Answers

Updated 17 Jun 2025
Popular Designations

66 Interview questions

A Senior Software Engineer and Lead was asked 2w ago
Q. What is the concept of outputting in base JavaScript, and how do Promises and setTimeout() function work in this context?
Ans. 

Outputting in base JavaScript involves understanding the event loop, Promises, and asynchronous behavior with setTimeout().

  • JavaScript is single-threaded, using an event loop to manage asynchronous operations.

  • setTimeout() schedules a function to run after a specified delay, adding it to the event queue.

  • Promises represent a value that may be available now, or in the future, or never, allowing for cleaner asynchronou...

View all Senior Software Engineer and Lead interview questions
A Senior Software Engineer and Lead was asked 2w ago
Q. What is the code for implementing a Tic Tac Toe game in machine coding?
Ans. 

A simple implementation of a Tic Tac Toe game using a 2D array to manage the game state and player turns.

  • Use a 3x3 array to represent the game board.

  • Implement functions to check for a win or a draw.

  • Alternate turns between two players (X and O).

  • Display the board after each move.

  • Example of board initialization: board = [['', '', ''], ['', '', ''], ['', '', '']];

View all Senior Software Engineer and Lead interview questions
A Senior Software Engineer and Lead was asked 2w ago
Q. What is the process of performing a deep clone in JavaScript?
Ans. 

Deep cloning in JavaScript creates a new object with the same properties as the original, including nested objects.

  • Use JSON methods: const clone = JSON.parse(JSON.stringify(original)); // Simple but loses functions and undefined values.

  • Use Object.assign: const clone = Object.assign({}, original); // Shallow copy, use with caution for nested objects.

  • Use spread operator: const clone = { ...original }; // Also a shal...

View all Senior Software Engineer and Lead interview questions
An Associate Software Engineer was asked 3w ago
Q. Given the head of a singly linked list, determine if the linked list has a cycle in it. There is a cycle in a linked list if there is some node in the list that can be reached again by continuously followin...
Ans. 

Detecting cycles in a linked list can be efficiently done using Floyd's Tortoise and Hare algorithm.

  • Use two pointers: slow and fast. Slow moves one step, fast moves two steps.

  • If there's a cycle, the fast pointer will eventually meet the slow pointer.

  • If the fast pointer reaches the end (null), there is no cycle.

  • Example: For a list 1 -> 2 -> 3 -> 4 -> 2 (cycle back to 2), slow and fast will meet at 2.

View all Associate Software Engineer interview questions
An Associate Product Manager was asked 2mo ago
Q. Design an app for people living in societies.
Ans. 

An app for society residents to enhance community engagement, communication, and resource sharing among neighbors.

  • Community Bulletin Board: A digital space for announcements, events, and important notices, similar to a physical bulletin board.

  • Event Planning: Users can create, RSVP, and share local events like potlucks or clean-up drives, fostering community involvement.

  • Resource Sharing: A feature for residents to ...

View all Associate Product Manager interview questions
A Senior Development Engineer was asked 3mo ago
Q. Implement Polyfills for Promises
Ans. 

Implementing polyfills for Promises to ensure compatibility in environments lacking native support.

  • Define a Promise constructor that takes an executor function with resolve and reject parameters.

  • Implement the 'then' method to handle chaining of promises.

  • Handle asynchronous operations using 'setTimeout' to mimic the behavior of native promises.

  • Ensure proper error handling by catching exceptions and calling the reje...

View all Senior Development Engineer interview questions
A Senior Development Engineer was asked 3mo ago
Q. Implement Promise.all.
Ans. 

Implementing Promise.all allows multiple promises to run concurrently and resolves when all promises are fulfilled.

  • Promise.all takes an iterable of promises as input.

  • It returns a single promise that resolves when all input promises resolve.

  • If any promise rejects, Promise.all immediately rejects with that reason.

  • Example: Promise.all([promise1, promise2]).then(results => { /* handle results */ });

  • The resolved val...

View all Senior Development Engineer interview questions
Are these interview questions helpful?
A Senior Software Engineer was asked 3mo ago
Q. Design a High-Level Design (HLD) for a franchise-based application where agents sell products.
Ans. 

Design a franchise-based application for agents to sell products efficiently and manage operations.

  • User Roles: Define roles such as Admin, Franchise Owner, and Agent with specific permissions.

  • Product Management: Allow agents to view, add, and manage products they can sell.

  • Sales Tracking: Implement a dashboard for agents to track their sales performance and commissions.

  • Geolocation: Use geolocation services to help ...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 3mo ago
Q. Design the LLD of an application similar to Microsoft Teams.
Ans. 

Design a low-level architecture for a collaborative communication application like Microsoft Teams.

  • User Management: Implement user registration, authentication, and profile management.

  • Messaging System: Design real-time messaging using WebSockets for instant communication.

  • Channels and Groups: Allow users to create channels and groups for organized discussions.

  • File Sharing: Enable users to upload, share, and collabo...

View all Senior Software Engineer interview questions
A Software Engineer was asked 6mo ago
Q. Can you describe the coding challenge you participated in, including the JavaScript concepts that were tested, such as currying and object flattening?
Ans. 

I participated in a coding challenge that tested JavaScript concepts like currying and object flattening.

  • The coding challenge involved implementing a function that demonstrates currying in JavaScript.

  • Another part of the challenge required flattening nested objects using recursion.

  • I used higher-order functions and closures to achieve currying in the challenge.

  • The challenge also tested my understanding of object man...

View all Software Engineer interview questions

Tekion Interview Experiences

98 interviews found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What is the code for implementing a Tic Tac Toe game in machine coding?
  • Ans. 

    A simple implementation of a Tic Tac Toe game using a 2D array to manage the game state and player turns.

    • Use a 3x3 array to represent the game board.

    • Implement functions to check for a win or a draw.

    • Alternate turns between two players (X and O).

    • Display the board after each move.

    • Example of board initialization: board = [['', '', ''], ['', '', ''], ['', '', '']];

  • Answered by AI
  • Q2. What is the process of performing a deep clone in JavaScript?
  • Ans. 

    Deep cloning in JavaScript creates a new object with the same properties as the original, including nested objects.

    • Use JSON methods: const clone = JSON.parse(JSON.stringify(original)); // Simple but loses functions and undefined values.

    • Use Object.assign: const clone = Object.assign({}, original); // Shallow copy, use with caution for nested objects.

    • Use spread operator: const clone = { ...original }; // Also a shallow c...

  • Answered by AI
  • Q3. What is the concept of outputting in base JavaScript, and how do Promises and setTimeout() function work in this context?
  • Ans. 

    Outputting in base JavaScript involves understanding the event loop, Promises, and asynchronous behavior with setTimeout().

    • JavaScript is single-threaded, using an event loop to manage asynchronous operations.

    • setTimeout() schedules a function to run after a specified delay, adding it to the event queue.

    • Promises represent a value that may be available now, or in the future, or never, allowing for cleaner asynchronous cod...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The inclusion of junior team members as interviewers in the initial round does not adequately assess the skills expected at the Senior Software Engineer (SSE) level, as the focus was overly centered on output and syntax.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. Easy array problem
  • Q2. Easy tree traversal problem
Round 2 - One-on-one 

(2 Questions)

  • Q1. Trapping rain water
  • Q2. Path of longest sum
  • Ans. 

    Find the path in a matrix with the longest sum of elements

    • Start from the top-left corner of the matrix

    • Move only right or down in the matrix

    • Keep track of the sum of elements in each path

    • Return the path with the longest sum

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Leetcode medium problem + some LLD + some HLD

Computer Engineer Interview Questions & Answers

user image Himanshi Khandwal

posted on 19 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

IT WAS BIT TOUGH AND WAS BASED UPON LEETCODE AND CONTAINED SOME MCQ AS WELL

Round 2 - Technical 

(3 Questions)

  • Q1. BASED ON RESUME
  • Q2. BASED ON DSA AND ASKED LINKED LIST QUESTIONS
  • Q3. BASE DON OOPS AS WELL

Interview Preparation Tips

Interview preparation tips for other job seekers - BE MOTIVATED AND DONT LOOSE HOPE IN THE JOURNEY KEEP REVISING BASICS AS WELL
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. Previous experience on Troubleshoting
  • Ans. 

    I have 3 years of experience troubleshooting various software and hardware issues in a corporate IT environment.

    • Experience diagnosing and resolving technical issues for end users

    • Proficient in using troubleshooting tools and techniques

    • Ability to analyze logs and error messages to identify root causes

    • Familiarity with ticketing systems for tracking and documenting issues

    • Collaborated with cross-functional teams to resolve ...

  • Answered by AI
  • Q2. Experience on REST API's
  • Ans. 

    Experience working with REST API's in previous roles.

    • Developed and maintained RESTful APIs for various applications

    • Used tools like Postman for testing and debugging API endpoints

    • Worked with JSON and XML data formats for API communication

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Tools used for troubleshoting
  • Ans. 

    Common tools for troubleshooting include log analysis tools, network monitoring tools, and remote desktop tools.

    • Log analysis tools such as Splunk or ELK stack can help identify errors and issues in application logs.

    • Network monitoring tools like Wireshark or Nagios can help pinpoint network-related problems.

    • Remote desktop tools like TeamViewer or AnyDesk can be used to troubleshoot issues on end-user machines remotely.

  • Answered by AI
  • Q2. And experience using splunk
  • Ans. 

    I have experience using Splunk for log management and analysis.

    • Utilized Splunk to monitor and analyze log data for troubleshooting issues

    • Created custom dashboards and alerts to track system performance

    • Used Splunk queries to identify patterns and trends in log data

    • Integrated Splunk with other tools for seamless data analysis

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Design a in memory database
  • Q2. Design notification Service
  • Ans. 

    Design a notification service for sending alerts to users.

    • Use a scalable messaging system like Kafka or RabbitMQ to handle high volume of notifications.

    • Implement a user subscription system to allow users to choose which notifications they want to receive.

    • Include different channels for notifications such as email, SMS, and push notifications.

    • Consider implementing a scheduling system to send notifications at specific tim...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Finding cycle in Linked list
  • Ans. 

    Detecting cycles in a linked list can be efficiently done using Floyd's Tortoise and Hare algorithm.

    • Use two pointers: slow and fast. Slow moves one step, fast moves two steps.

    • If there's a cycle, the fast pointer will eventually meet the slow pointer.

    • If the fast pointer reaches the end (null), there is no cycle.

    • Example: For a list 1 -> 2 -> 3 -> 4 -> 2 (cycle back to 2), slow and fast will meet at 2.

  • Answered by AI
  • Q2. DFS and tree questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Closures, hoisting and sliding window problem
  • Q2. Simple JS, HTMl and CSS
Round 2 - Technical 

(2 Questions)

  • Q1. Progress bar designing in react
  • Ans. 

    Progress bar in React can be designed using CSS and state management.

    • Use CSS to style the progress bar

    • Use state management to update the progress value dynamically

    • Consider using libraries like react-progress-bar to simplify implementation

  • Answered by AI
  • Q2. Timer in react Js
  • Ans. 

    In React JS, timers can be implemented using setInterval or setTimeout functions.

    • Use setInterval for recurring timers

    • Use setTimeout for one-time timers

    • Remember to clear the timer using clearInterval or clearTimeout when component unmounts

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Instahyre and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Find top k elements?
  • Ans. 

    Use sorting or heap data structure to find top k elements in an array.

    • Sort the array in descending order and return the first k elements.

    • Use a max heap data structure to efficiently find the top k elements.

    • Time complexity can be O(n log n) for sorting or O(n log k) for heap method.

  • Answered by AI
  • Q2. Hash map based question
Round 2 - Technical 

(4 Questions)

  • Q1. Arraow fun vs normal fun
  • Ans. 

    Arrow functions are concise and have implicit return, while normal functions have more flexibility and can be named.

    • Arrow functions are written with a concise syntax using '=>'

    • Arrow functions do not have their own 'this' keyword

    • Normal functions can be named and have more flexibility in terms of syntax and behavior

  • Answered by AI
  • Q2. What are es6 updates
  • Ans. 

    ES6 updates refer to the new features and syntax improvements introduced in ECMAScript 6, also known as ES2015.

    • Arrow functions for more concise syntax

    • Let and const for block-scoped variables

    • Classes for object-oriented programming

    • Template literals for easier string interpolation

    • Destructuring assignment for extracting values from arrays and objects

    • Spread and rest operators for easier manipulation of arrays and objects

  • Answered by AI
  • Q3. Define event loop ?
  • Ans. 

    Event loop is a mechanism in JavaScript that allows for asynchronous operations to be executed in a non-blocking way.

    • Event loop continuously checks the call stack for any functions that need to be executed.

    • If the call stack is empty, the event loop checks the callback queue for any pending tasks.

    • Event loop moves tasks from the callback queue to the call stack for execution.

    • Example: setTimeout function in JavaScript use...

  • Answered by AI
  • Q4. Questions based on promises

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jun 2024. There were 4 interview rounds.

Round 1 - Problem Solving 

(1 Question)

  • Q1. 2 Leetcode Medium Tagged Questions
Round 2 - LLD Round 

(1 Question)

  • Q1. Design Airplane Booking System
  • Ans. 

    Design a system for booking airplane tickets efficiently and securely.

    • Create a user-friendly interface for customers to search and book flights.

    • Implement a secure payment system for processing transactions.

    • Include features for managing flight schedules, seat availability, and pricing.

    • Integrate with airlines' reservation systems for real-time updates.

    • Provide options for seat selection, meal preferences, and special requ...

  • Answered by AI
Round 3 - HLD Round 

(2 Questions)

  • Q1. HLD of your current system and discussion around it
  • Ans. 

    High-Level Design (HLD) outlines the architecture and components of our current software system.

    • System Architecture: Microservices architecture with independent services for user management, order processing, and payment.

    • Data Flow: User requests are routed through an API Gateway to respective microservices, ensuring scalability.

    • Database Design: Each microservice has its own database, e.g., PostgreSQL for user data and ...

  • Answered by AI
  • Q2. Design IRCTC. Discussion scope was Search and Booking Part only
  • Ans. 

    Design a system for searching and booking train tickets on IRCTC, focusing on user experience and backend architecture.

    • User Interface: A clean, intuitive UI for searching trains by source, destination, and date.

    • Search Algorithm: Implement efficient algorithms to fetch available trains based on user input.

    • Database Design: Use a relational database to store train schedules, bookings, and user data.

    • Caching: Implement cach...

  • Answered by AI
Round 4 - Behavioral 

(2 Questions)

  • Q1. Design your current system
  • Ans. 

    Current system is a web-based application for managing customer data and orders.

    • Frontend built with React for user interface

    • Backend built with Node.js and Express for server-side logic

    • Database using MySQL for storing customer data and orders

    • Authentication using JWT tokens for secure access

  • Answered by AI
  • Q2. Some behavioural questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Alex Xu system design book helped

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Polyfill promise.all
  • Ans. 

    A polyfill for Promise.all that resolves multiple promises and returns a single promise with an array of results.

    • Create a function named 'promiseAll' that accepts an array of promises.

    • Use 'Promise.resolve()' to handle non-promise values.

    • Utilize 'Promise.allSettled()' to wait for all promises to settle.

    • Return a single promise that resolves with an array of results.

  • Answered by AI
  • Q2. De bouncing implementation
  • Ans. 

    Debouncing is a technique to limit the rate at which a function is executed, improving performance in React applications.

    • Debouncing delays the execution of a function until after a specified wait time has elapsed since the last time it was invoked.

    • Commonly used in scenarios like search input fields to prevent excessive API calls while the user is typing.

    • Example: Using lodash's debounce function: const debouncedFunction...

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
4d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Tekion?
Ask anonymously on communities.

Tekion Interview FAQs

How many rounds are there in Tekion interview?
Tekion interview process usually has 2-3 rounds. The most common rounds in the Tekion interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Tekion interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tekion. The most common topics and skills that interviewers at Tekion expect are Machine Learning, Automotive, Python, Big Data and Automotive Engineering.
What are the top questions asked in Tekion interview?

Some of the top questions asked at the Tekion interview -

  1. Can you describe the coding challenge you participated in, including the JavaSc...read more
  2. What is the concept of outputting in base JavaScript, and how do Promises and s...read more
  3. Connect nodes of a tree that are on the same le...read more
What are the most common questions asked in Tekion HR round?

The most common HR questions asked in Tekion interview are -

  1. Why are you looking for a chan...read more
  2. What are your strengths and weakness...read more
  3. What are your salary expectatio...read more
How long is the Tekion interview process?

The duration of Tekion interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 102 interview experiences

Difficulty level

Easy 19%
Moderate 77%
Hard 4%

Duration

Less than 2 weeks 79%
2-4 weeks 20%
4-6 weeks 2%
View more
Join Tekion Building the world's best business applications on the cloud. 

Interview Questions from Similar Companies

HighRadius Interview Questions
2.8
 • 197 Interviews
Chetu Interview Questions
3.3
 • 197 Interviews
AVASOFT Interview Questions
2.8
 • 174 Interviews
ivy Interview Questions
3.6
 • 133 Interviews
Axtria Interview Questions
2.9
 • 126 Interviews
Thomson Reuters Interview Questions
4.1
 • 125 Interviews
DE Shaw Interview Questions
3.8
 • 124 Interviews
Amadeus Interview Questions
3.8
 • 115 Interviews
UKG Interview Questions
3.1
 • 112 Interviews
View all

Tekion Reviews and Ratings

based on 340 reviews

3.1/5

Rating in categories

3.1

Skill development

2.7

Work-life balance

3.3

Salary

2.6

Job security

2.8

Company culture

2.6

Promotions

2.8

Work satisfaction

Explore 340 Reviews and Ratings
Data Analyst II

Chennai

3-5 Yrs

Not Disclosed

Software Engineer II (Frontend)

Chennai

2-5 Yrs

Not Disclosed

Senior Automation QA Engineer

Bangalore / Bengaluru

5-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
586 salaries
unlock blur

₹17.4 L/yr - ₹32 L/yr

Associate Software Engineer
277 salaries
unlock blur

₹10.6 L/yr - ₹18 L/yr

Senior Software Engineer
214 salaries
unlock blur

₹30 L/yr - ₹46 L/yr

Software Developer
156 salaries
unlock blur

₹18.6 L/yr - ₹44.9 L/yr

Product Manager
118 salaries
unlock blur

₹22 L/yr - ₹38 L/yr

Explore more salaries
Compare Tekion with

Thomson Reuters

4.1
Compare

HighRadius

2.8
Compare

Chetu

3.3
Compare

EbixCash Limited

3.9
Compare
write
Share an Interview