Tekion Corp interview experience Real time questions & tips from candidates to crack your interview

Frontend developer II

Tekion Corp
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
My interview journey with Tekion has been one of the smoothest I've experienced. A third-party recruiter contacted me about a Software Engineer Frontend position at Tekion. I inquired about the role and the interview process, and they provided detailed information about the interview rounds. I appreciated receiving reminders an hour before each interview and feedback from the interviewers immediately afterwards and from HR the following day. The process of obtaining the offer letter was also straightforward, though there was a bit of a delay in its release, which could be improved.
Application story
I initially applied through Instahyre by creating a resume using an Overleaf template and including all my relevant front-end skills and experience. A third-party recruiter contacted me about a Software Engineer Frontend position at Tekion. I inquired about the role and the interview process, and they provided detailed information about the interview rounds.
Preparation
Duration: 1 months
Topics: React, JavaScript, Design Patterns, and Practical Coding Skills
Tip
Tip

Tip 1: Tekion strongly emphasises JavaScript concepts, so a solid understanding of JavaScript and its underlying mechanisms is essential.
Tip 2: Tekion also emphasizes React machine coding, where you'll be given a practical problem to solve within a specified time frame
Tip 3: A strong grasp of React design patterns, such as hooks and higher-order components (HOCs), will set you apart.

Application process
Where: Other
Eligibility: Nothing
Resume Tip
Resume tip

Tip 1: Limit your resume to one page and avoid including sections for hobbies and your address.

Tip 2: Detail all the enhancements you've implemented in your previous job experiences, clearly marked with their statistics in bold letters.

Interview rounds

01
Round
Medium
Face to Face
Duration60 minutes
Interview date4 Apr 2022
Coding problem2

1. Creating Custom Polyfills: Implementing myCall, myApply, and myBind Methods in JavaScript

The problem statement requires creating your polyfills for the call, apply, and bind methods. Additionally, it should explain when it is appropriate to use each of these methods.

Implement your own Function.prototype.apply without calling the native apply method. To avoid overwriting the actual Function.prototype.apply, implement the function as Function.prototype.myApply

Implement your own Function.prototype.call without calling the native call method. To avoid overwriting the actual Function.prototype.call, implement the function as Function.prototype.myCall.

Implement your own Function.prototype.bind without calling the native bind method. To avoid overwriting the actual Function.prototype.bind, implement the function as Function.prototype.myBind.

2. Implementing Time-Limited Asynchronous Functions in JavaScript

Given an asynchronous function fn and a duration t in milliseconds, create a new time-limited version of fn. This modified function should accept the same arguments as fn and adhere to the following rules:

If fn completes within t milliseconds, the time-limited function should resolve with the result.
If fn does not complete within t milliseconds, the time-limited function should be rejected with the message "Time Limit Exceeded".

02
Round
Medium
Face to Face
Duration60 minutes
Interview date8 Apr 2022
Coding problem2

1. Machine Coding Problem in React

Build a stopwatch widget that can measure how much time has passed. It shows the current timer with two buttons underneath: "Start/Stop" and "Reset".
Requirements:
- Start/Stop Button: Starts/stops the timer depending on whether the timer is running.
- Reset: Resets the timer to 0 and stops the timer.
- The timer shows the number of seconds elapsed, down to the millisecond.
- Clicking on the timer should start/stop the timer. The Start/Stop button's label should be updated accordingly as well.
- It'd be an optional addition to format the time to display in hh:mm:ss:ms format.

2. Execute Asynchronous Functions in Parallel:

Given an array of asynchronous functions, return a new promise. Each function in the array accepts no arguments and returns a promise. All the promises should be executed in parallel. This essentially creates a polyfill for Promise.all without using the inbuilt Promise.all method.

03
Round
Hard
Face to Face
Duration60 minutes
Interview date14 Apr 2022
Coding problem2

1. Machine Coding Problem in React

Build a popular arcade game where players attempt to hit moles as they pop up from holes in a board.

- The game should have a grid of 9 holes.
- When the game starts, a mole will pop up randomly from one of the holes.
- The player must click on the mole to whack it. When the player whacks the mole, they will get a point.
- If the player does not whack the mole within 1.5 seconds, the mole will disappear.
- The next mole randomly appears from one of the holes and the process repeats.
- The player has 15 seconds to hit as many moles as possible.
- The game ends when the timer runs out, the score is displayed and the player has the option to play again.

2. System Design

Design an autocomplete UI component that allows users to enter a search term into a text box, a list of search results appear in a popup and the user can select a result.

A back-end API is provided which will return a list of results based on the search query.

- The component is generic enough to be usable by different websites.
- The input field UI and search results UI should be customizable.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 2
2 rounds | 3 problems
Interviewed by Tekion Corp
4461 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Tekion Corp
1342 views
0 comments
0 upvotes
company logo
Associate Software Engineer
2 rounds | 9 problems
Interviewed by Tekion Corp
846 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 6 problems
Interviewed by Tekion Corp
1806 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Frontend developer II
3 rounds | 5 problems
Interviewed by PhonePe
711 views
0 comments
0 upvotes