Filter interviews by
I applied via Naukri.com and was interviewed in Feb 2023. There were 3 interview rounds.
Top trending discussions
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
Sort an array of strings in descending order
Use the sort() method with a custom compare function to sort the array in descending order
Example: ['apple', 'banana', 'cherry'].sort((a, b) => b.localeCompare(a)) will result in ['cherry', 'banana', 'apple']
I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.
JavaScript is a high-level, interpreted programming language used for creating interactive websites.
JavaScript is commonly used for client-side web development.
It can be used to add interactivity, animations, and dynamic content to websites.
JavaScript is often used in conjunction with HTML and CSS.
Popular JavaScript frameworks include React, Angular, and Vue.
JS is a programming language used for web development. Virtual DOM is a concept in React to improve performance.
JS (JavaScript) is a popular programming language used for web development.
Virtual DOM is a concept in React where a lightweight copy of the actual DOM is created and updated to improve performance.
Virtual DOM allows React to efficiently update the actual DOM by only re-rendering components that have changed.
I applied via Walk-in and was interviewed in Nov 2021. There was 1 interview round.
Encapsulation, data abstraction, and polymorphism are three fundamental concepts in object-oriented programming.
Encapsulation is the process of hiding the implementation details of an object from the outside world.
Data abstraction is the process of representing only the essential features of an object and hiding the unnecessary details.
Polymorphism is the ability of an object to take on many forms or have multiple beha...
Stack is a data structure that follows Last In First Out (LIFO) principle. Queue is a data structure that follows First In First Out (FIFO) principle.
Stack is like a stack of plates where the last plate added is the first one to be removed
Queue is like a queue of people waiting in line where the first person added is the first one to be served
Stack operations: push (add element), pop (remove top element), peek (get top...
Caching is the process of storing frequently used data in a temporary storage area for faster access.
Caching improves application performance by reducing the number of requests to the server.
It can be implemented at different levels such as browser, server, and database.
Examples of caching include browser caching of web pages, server caching of API responses, and database caching of query results.
Join types used in SQL to combine data from multiple tables.
Inner join returns only the matching rows from both tables.
Left join returns all rows from the left table and matching rows from the right table.
Outer join returns all rows from both tables, with null values for non-matching rows.
Examples: SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id
SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2...
I applied via Naukri.com and was interviewed in Mar 2021. There were 4 interview rounds.
Reverse a number while preserving its sign.
Extract the sign of the number using Math.sign()
Reverse the absolute value of the number using string manipulation
Convert the reversed string back to a number and multiply by the sign
Check if two strings are anagram
Sort both strings and compare them
Use a hash table to count the frequency of each character in both strings and compare the hash tables
Use an array of size 26 to count the frequency of each letter in both strings and compare the arrays
I applied via Company Website and was interviewed in Jul 2023. There were 2 interview rounds.
Iterator and generator are used in Python to iterate over a sequence of elements. .pyc files are compiled Python files.
Iterator in Python is an object that enables a programmer to traverse a container, like a list.
Generator in Python is a function that returns an iterator. It generates values using the yield keyword.
Example of iterator: for num in range(5): print(num)
Example of generator: def square_numbers(n): for i i...
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing bugs in a software project.
Bug is identified by a tester during testing phase
Bug is reported to the development team
Development team fixes the bug
Tester retests the bug to ensure it is fixed
Bug is closed once confirmed fixed
based on 12 reviews
Rating in categories
Software Engineer
54
salaries
| ₹6.4 L/yr - ₹15.1 L/yr |
Associate Software Engineer
40
salaries
| ₹7 L/yr - ₹10.5 L/yr |
Senior Consultant
31
salaries
| ₹11.3 L/yr - ₹20 L/yr |
Senior Software Engineer
28
salaries
| ₹8.5 L/yr - ₹18.2 L/yr |
Consultant
23
salaries
| ₹7.3 L/yr - ₹15.9 L/yr |
TCS
Infosys
Wipro
HCLTech