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

51 Interview questions

A Senior Software Engineer and Lead was asked 1w 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 1w 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 1w 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
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
A Software Engineer was asked 6mo ago
Q. 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

View all Software Engineer interview questions
A Software Engineer was asked 6mo ago
Q. Given a binary tree, perform an easy tree traversal (e.g., inorder, preorder, or postorder).
Ans. 

Implement tree traversal algorithm to visit each node in a tree structure

  • Use depth-first search (DFS) or breadth-first search (BFS) to traverse the tree

  • DFS can be implemented using recursion or a stack data structure

  • BFS can be implemented using a queue data structure

  • Example: Inorder traversal of a binary tree - left, root, right

View all Software Engineer interview questions
Are these interview questions helpful?
A Software Engineer was asked 7mo ago
Q. Describe the design of a 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 specifi...

View all Software Engineer interview questions
An Application Support Engineer 2 was asked 7mo ago
Q. What tools do you use for troubleshooting?
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 remot...

View all Application Support Engineer 2 interview questions
An Application Support Engineer 2 was asked 7mo ago
Q. Tell me about your 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

View all Application Support Engineer 2 interview questions

Tekion Interview Experiences

98 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - HR 

(1 Question)

  • Q1. 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 manipula...

  • Answered by AI
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
Office Jokes
1w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
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 Engineering, Python, Big Data and Automotive.
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
 • 194 Interviews
AVASOFT Interview Questions
2.9
 • 173 Interviews
ivy Interview Questions
3.6
 • 133 Interviews
Axtria Interview Questions
2.9
 • 126 Interviews
Thomson Reuters Interview Questions
4.1
 • 124 Interviews
DE Shaw Interview Questions
3.8
 • 123 Interviews
Amadeus Interview Questions
3.8
 • 115 Interviews
UKG Interview Questions
3.1
 • 111 Interviews
View all

Tekion Reviews and Ratings

based on 339 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 339 Reviews and Ratings
Software Engineer II (Frontend)

Chennai

2-5 Yrs

Not Disclosed

Senior Automation QA Engineer

Bangalore / Bengaluru

5-8 Yrs

Not Disclosed

Senior Automation QA Engineer

Bangalore / Bengaluru

4-5 Yrs

Not Disclosed

Explore more jobs
Software Engineer
580 salaries
unlock blur

₹17.2 L/yr - ₹32 L/yr

Associate Software Engineer
278 salaries
unlock blur

₹7 L/yr - ₹24 L/yr

Senior Software Engineer
213 salaries
unlock blur

₹30 L/yr - ₹46 L/yr

Software Developer
157 salaries
unlock blur

₹12.4 L/yr - ₹50 L/yr

Product Manager
118 salaries
unlock blur

₹14.3 L/yr - ₹50 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