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.
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.
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.
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".
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.
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.
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.
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
How do you remove whitespace from the start of a string?