i
Tekion
Work with us
Filter interviews by
I applied via Instahyre and was interviewed in May 2024. There were 2 interview rounds.
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.
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
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
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...
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
Almost all on class based components in react js & polyfills prototypes for array methods
Top trending discussions
I appeared for an interview before Apr 2024, where I was asked the following questions.
HTML and CSS are essential for creating and styling web forms, enabling user input and interaction.
HTML provides the structure of the form using <form>, <input>, <label>, <textarea>, and <button> elements.
CSS is used to style the form elements, such as setting widths, margins, and colors.
Example of a simple form: <form><label for='name'>Name:</label><input type='text' ...
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
JavaScript is a high-level, interpreted programming language that is used to make web pages interactive and dynamic.
JavaScript is commonly used for client-side web development.
It can be used to create interactive features like forms, animations, and dynamic content.
JavaScript can also be used for server-side development with Node.js.
Types of variables in JavaScript include var, let, and const.
var: globally scoped or function scoped
let: block scoped, can be reassigned
const: block scoped, cannot be reassigned
posted on 26 Dec 2021
I applied via LinkedIn and was interviewed in Nov 2021. There were 5 interview rounds.
Develop an app to show all airports in a country on a map and allow users to report incidents after logging in.
Use a map API like Google Maps or Mapbox to display all airports in the country
Implement a login system for users to report incidents
Create a form for users to report incidents with fields like airport name, incident type, and description
Store incident reports in a database for future reference and analysis
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
Maintain a good communication to the hr
Elements are individual components of a web page, while tags are used to define the structure and appearance of elements.
Elements are the actual components on a web page, such as headings, paragraphs, images, etc.
Tags are used to define the structure and appearance of elements, such as <h1> for a heading or <p> for a paragraph.
Elements can have multiple tags associated with them, such as <a> for a lin...
Functions in JavaScript are used to define reusable blocks of code that can be called multiple times.
Functions can be used to perform specific tasks or calculations.
Functions can be passed as arguments to other functions.
Functions can be assigned to variables or properties of objects.
Functions can be used to create closures for encapsulating data.
Functions can be used to create custom methods for objects.
getElementById is used in JavaScript to access and manipulate an element in the DOM by its unique ID.
Used to retrieve a specific element from the DOM by its ID
Allows for manipulation of the element's properties, styles, and content
Commonly used in event handling and dynamic content updates
There are three types of CSS: inline, internal, and external.
Inline CSS is applied directly to an HTML element using the style attribute.
Internal CSS is defined within the head section of an HTML document using the style tag.
External CSS is stored in a separate file and linked to the HTML document using the link tag.
I appeared for an interview in Jan 2021.
A C# program to demonstrate basic concepts like variables, loops, and conditionals.
Use 'int' for integers: int number = 5;
Implement loops: for (int i = 0; i < 5; i++) { Console.WriteLine(i); }
Use conditionals: if (number > 0) { Console.WriteLine('Positive'); }
I appeared for an interview before Apr 2021.
Round duration - 40 minutes
Round difficulty - Medium
The test has 3 sections :
1. Quantitative contains 20 questions. These questions are easy to me. If u practice quant, you can easily solve it.
2. Technical contains 20 questions. Some questions are on C , C++ , java outputs. Remaining are based on DSA. If u Know all the time complexities of algorithms then it is easy . In technical they gave one DSA problem.
3. Essay: They have given one picture and then asked to write an essay by seeing the picture.
Given an undirected graph with 'V' vertices labeled from 0 to V-1 and 'E' edges. Each edge has a weight that represents the distance between two nodes 'X' and 'Y'.
...
Dijkstra's algorithm is used to find the shortest path distances from a source node to all other vertices in a graph.
Dijkstra's algorithm is a greedy algorithm that finds the shortest path from a source node to all other nodes in a graph.
It uses a priority queue to select the node with the smallest distance and relaxes its neighbors.
The algorithm maintains a distance array to keep track of the shortest distances from t...
Round duration - 60 minutes
Round difficulty - Easy
3 persons are there in panel. They are asking questions on basic concepts in subjects and some advanced concepts.
A daemon process is a background process that runs continuously to perform system tasks.
Daemon processes do not have a controlling terminal.
They typically run in the background and perform tasks such as managing hardware devices, network services, or system maintenance.
Examples of daemon processes include cron, sshd, and apache.
Daemon processes are often started during system boot and run until the system is shut down.
System calls provide a way for user-level processes to interact with the operating system kernel.
System calls allow user programs to request services from the operating system.
They provide a secure and controlled way for applications to access system resources.
System calls enable processes to perform tasks such as file operations, network communication, and process management.
Examples of system calls include open(), re...
The select() system call is used in Unix-like operating systems to monitor multiple file descriptors for activity.
select() allows a program to wait for multiple I/O operations to complete on multiple file descriptors.
It takes three sets of file descriptors as arguments - readfds, writefds, and errorfds.
The function will block until an activity is detected on one of the file descriptors or until a timeout occurs.
select(...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I appeared for an interview before Apr 2021.
Round duration - 45 minutes
Round difficulty - Medium
Technical Interview round with questions on DSA.
Given a binary tree, your task is to convert it into its mirror tree.
A binary tree is a data structure where each parent node has at most two children.
The mirror ...
Convert a binary tree into its mirror tree by interchanging left and right children of non-leaf nodes.
Traverse the binary tree in postorder fashion and swap the left and right children of each non-leaf node.
Use recursion to solve the problem efficiently.
Remember to handle null child nodes represented by -1 in the input.
Given an array of integers, find the maximum sum of any contiguous subarray within the array.
array = [34, -50, 42, 14, -5, 86]
137
Find the maximum sum of any contiguous subarray within an array in O(N) time complexity.
Iterate through the array and keep track of the maximum sum of subarrays encountered so far
At each index, decide whether to include the current element in the subarray or start a new subarray
Update the maximum sum if a new maximum is found
Example: For array [34, -50, 42, 14, -5, 86], the maximum sum subarray is [42, 14, -5, 86] with...
Round duration - 45 minutes
Round difficulty - Hard
Technical Interview round with questions on DSA.
Your task is to determine the size of the largest subtree of a given binary tree which is also a Binary Search Tree (BST).
Find the size of the largest subtree in a binary tree that is also a Binary Search Tree (BST).
Traverse the binary tree in a bottom-up manner to check if each subtree is a BST.
Keep track of the size of the largest BST subtree encountered so far.
Use the properties of a BST to determine if a subtree is a valid BST.
Consider edge cases such as empty tree or single node tree.
Example: For input 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1...
Given a positive integer n
, the task is to find the next smallest integer and the previous largest integer that contain the exact same nu...
Find next smallest and previous largest integers with same number of set bits as given integer.
Count the number of set bits in the given integer using bitwise operations.
For next smallest integer, find the next number with same number of set bits by iterating through numbers greater than the given integer.
For previous largest integer, find the previous number with same number of set bits by iterating through numbers sm...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 2 interview experiences
Difficulty level
Duration
based on 2 reviews
Rating in categories
Software Engineer
580
salaries
| ₹17.2 L/yr - ₹32 L/yr |
Associate Software Engineer
278
salaries
| ₹7 L/yr - ₹24 L/yr |
Senior Software Engineer
214
salaries
| ₹30 L/yr - ₹46 L/yr |
Software Developer
157
salaries
| ₹12.4 L/yr - ₹50 L/yr |
Product Manager
118
salaries
| ₹14.3 L/yr - ₹50 L/yr |
Thomson Reuters
HighRadius
Chetu
EbixCash Limited