Filter interviews by
I applied via Internshala and was interviewed in Jun 2022. There were 3 interview rounds.
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Variables declared with var are hoisted to the top of their scope
Function declarations are also hoisted to the top of their scope
Function expressions are not hoisted
Hoisting can lead to unexpected behavior and bugs
Example: console.log(x); var x = 5; // Output: undefined
Callback hell is a situation where multiple nested callbacks make the code difficult to read and maintain.
It occurs when callbacks are nested within other callbacks.
It can lead to code that is difficult to read and maintain.
It can be avoided by using promises or async/await.
Example: fs.readFile('file.txt', function(err, data) { fs.writeFile('file2.txt', data, function(err) { console.log('File written!'); }); });
let, var, and const are JavaScript keywords used for declaring variables with different scopes and mutability.
var is function-scoped and can be redeclared and reassigned
let is block-scoped and can be reassigned but not redeclared
const is block-scoped and cannot be reassigned or redeclared
Use const for values that won't change, let for values that will, and var for legacy code or global variables
The difference between == and === is that == compares values while === compares both values and types.
The == operator performs type coercion before comparing values.
The === operator does not perform type coercion and compares both values and types.
Using === is generally considered safer and more reliable.
Example: 5 == '5' returns true, but 5 === '5' returns false.
Async, await, and promises are JavaScript features used for handling asynchronous operations.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
Async/await is a syntax for writing asynchronous code that looks like synchronous code.
Async functions always return a promise.
Await can only be used inside an async function and it waits for the promise to resolve or reject befo...
The $ sign in JQuery is a shorthand for the JQuery function.
The $ sign is used to select elements in JQuery.
It can also be used to create new elements.
It is a shorthand for the JQuery function.
Example: $('p') selects all the paragraphs on a page.
I rate myself 8/10 in Javascript and 7/10 in jQuery.
Proficient in using vanilla Javascript to create dynamic and interactive web pages
Experience in using jQuery to simplify DOM manipulation and event handling
Familiarity with popular Javascript frameworks like React and Angular
Continuously learning and improving my skills in Javascript and jQuery
Top trending discussions
I applied via Job Fair and was interviewed before Feb 2021. There were 5 interview rounds.
What is aptitude test?
Online study and off-line which one is better?
Someone not interested in assignments.
I was interviewed in Dec 2020.
Round duration - 135 minutes
Round difficulty - Easy
There was no sectional time limit for the coding questions.The test was online with audio and video both on for continuous monitoring.
Find the N-th term of a Geometric Progression (GP) series given the first term A, the common ratio R, and the term position N.
The general form of a GP se...
Calculate the N-th term of a Geometric Progression series given the first term, common ratio, and term position.
Use the formula A * R^(N-1) to find the N-th term of the GP series.
Remember to return the result modulo 10^9 + 7 as the term can be very large.
Handle multiple test cases efficiently by iterating through each case.
For a given M x N sized 2D array 'MATRIX', find and return the value of (i * i + j * j) for elements where the sum of the cubes of its digits equals the element itself. Her...
Find and return the value of (i * i + j * j) for elements in a 2D array where the sum of the cubes of its digits equals the element itself.
Iterate through the 2D array and check if the sum of the cubes of digits equals the element itself.
Calculate (i * i + j * j) for elements that satisfy the condition.
Return the calculated values as a new 2D array.
If no element satisfies the condition, return -1.
Round duration - 40 minutes
Round difficulty - Easy
The interviewer was very calm and listened very carefully to the solutions. There was a lot of discussion on my projects and the interviewer seems to be very interested in knowing about the workflows of my projects.They also give me some coding questions which were related to problem solving also.
You are given a string 'S' of length 'N' which may include duplicate alphabets. Your goal is to calculate the number of distinct subsequences in the string.
Calculate the number of distinct subsequences in a string with possible duplicates.
Use dynamic programming to keep track of the count of distinct subsequences for each character in the string.
Consider the cases where the current character is included or excluded in the subsequence.
Handle duplicates by using a hashmap to store the last occurrence index of each character.
Modulo the final count by 10^9 + 7 to avoid overfl
You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Lin...
Remove the Kth node from the end of a singly linked list given the position from the end to be removed.
Traverse the list to find the length 'N' of the linked list.
Calculate the position from the beginning to be removed as 'N - K + 1'.
Delete the node at the calculated position from the beginning.
Identify and output the common strings present in both given arrays of lowercase alphabets for each test case.
The first line contains an integer 'T' representin...
The task is to find common strings in two arrays of lowercase alphabets for each test case.
Iterate through the elements of the second array and check if they are present in the first array.
Use a hash set to store the strings of the first array for efficient lookup.
Return the common strings in the order they appear in the second array.
Tip 1 : If you have time for your interviews, I would recommend going through Leetcode as it has a good variety of questions sorted on topic wise difficulty level where you can try to solve at least 20-30 questions for each data structure and algorithm. Moreover, you should regularly participate in the weekly contests happening there so that you could know about your weak areas to improve.
Tip 2 : Practice DSA everyday and make sure that you are giving timed mock tests periodically.
Tip 3 : Keep revising your Computer Science fundamentals(OS, DBMS, Software Engineering principles).
Tip 4 : Also brush-up your aptitude skills.
Tip 1 : The most important tip is that never lie on your resume and like If you have worked upon some technology for the project part only and don't know the proper depth you could write basics only in your resume.
Tip 2 : Customize your resume for a company based on their Job Description (highlight necessary skills)
Tip 3 : Include only those points about which you're fully confident. Sometimes including too much increases expectations and then the bar is set high for you which impacts the assessment
Tip 4 : Don't put anything in resume that you are not sure of.
Tip 5 : if you don't have any internship experience then you can show your good technical projects and certifications too.
SDLC lifecycle involves planning, designing, developing, testing, deploying, and maintaining software components and architecture.
SDLC (Software Development Life Cycle) includes phases like planning, designing, coding, testing, and maintenance.
Components are designed, developed, tested, and integrated into the overall architecture.
Architecture involves defining the structure, behavior, and interactions of software comp...
I applied via Naukri.com and was interviewed before Aug 2023. There was 1 interview round.
Android lifecycle refers to the series of states that an activity or fragment goes through from creation to destruction.
Android lifecycle includes states like onCreate, onStart, onResume, onPause, onStop, onDestroy, etc.
Activities and fragments transition between these states based on user interactions and system events.
Understanding Android lifecycle is crucial for managing resources, saving state, and handling config...
Fragment lifecycle refers to the series of events that occur in the lifespan of a fragment in an Android app.
Fragments go through various states like created, started, resumed, paused, stopped, and destroyed.
Fragment lifecycle methods include onCreate(), onCreateView(), onResume(), onPause(), onStop(), onDestroy(), etc.
Fragment lifecycle is closely tied to the hosting activity's lifecycle.
Understanding fragment lifecyc...
I applied via Job Fair and was interviewed before Nov 2023. There were 3 interview rounds.
3 coding question around prime number arrays and strings
I was interviewed in Oct 2024.
Explain about DSA and its example in realtime.
I applied via Approached by Company and was interviewed before Jan 2023. There were 2 interview rounds.
A test was given to verify technixal skills
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
based on 2 reviews
Rating in categories
Java Developer
13
salaries
| ₹0 L/yr - ₹0 L/yr |
Area Sales Manager
13
salaries
| ₹0 L/yr - ₹0 L/yr |
Editor
7
salaries
| ₹0 L/yr - ₹0 L/yr |
Deputy Zonal Sales Manager
6
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
BYJU'S
Toppr
Unacademy
upGrad