Faster and better experience!
i
Lucent Innovation
Filter interviews by
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
A online platform was given along with timer. There were 25 aptitude questions with negative marking.
A basic coding question was given
Convert decimal to binary without using inbuilt functions
Create an empty array to store binary digits
Use a while loop to divide the decimal number by 2 and store the remainder in the array
Reverse the array to get the binary representation
Use a hash map to find duplicate elements in an array of strings.
Create an empty hash map to store elements and their frequencies.
Iterate through the array and for each element, check if it exists in the hash map. If it does, increment its frequency. If not, add it to the hash map.
After iterating through the array, filter out elements with frequency greater than 1 to find duplicates.
Closures are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow functions to access variables from their parent function even after the parent function has returned.
They help in maintaining state in JavaScript.
Closures are created whenever a function is defined within another function.
Promises in Node.js are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in a more readable and manageable way.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained together using .then() to handle success or failure.
They help avoid callback hell and make code more maintainable.
Example: const my...
Callbacks are functions passed as arguments to other functions, to be executed later.
Callbacks are commonly used in asynchronous programming in Node.js.
They allow functions to be executed after another function has finished its execution.
Callbacks can be used to handle events, make API calls, or perform other tasks asynchronously.
Example: fs.readFile('file.txt', (err, data) => { console.log(data); });
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable and function declarations are hoisted to the top of their scope during the compilation phase.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
I applied via Approached by Company and was interviewed in Jan 2023. There were 3 interview rounds.
I had a 6-month internship at XYZ Company where I gained valuable experience in business development.
Worked closely with the sales team to identify potential clients and develop strategies to attract them
Conducted market research to identify new business opportunities
Assisted in creating marketing materials and presentations for client meetings
Participated in meetings with clients to understand their needs and provide ...
Managing client expectations involves clear communication, setting realistic goals, and regular updates.
Establish open and honest communication with clients
Clearly define project scope, timeline, and deliverables
Set realistic goals and manage client expectations accordingly
Regularly update clients on progress and any changes
Address any concerns or issues promptly and professionally
Provide clear and transparent feedback
...
I applied via Walk-in and was interviewed before Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2020. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Feb 2020. There were 6 interview rounds.
I applied via Company Website and was interviewed before Feb 2020. There was 1 interview round.
I applied via Walk-in and was interviewed before Sep 2019. There were 5 interview rounds.
I applied via Company Website and was interviewed in Oct 2020. There were 3 interview rounds.
Recursion is a process in which a function calls itself. Inheritance is a mechanism in OOP where a class inherits properties of another class. Heap is a region of memory used for dynamic memory allocation.
Recursion can be used to solve problems that can be broken down into smaller sub-problems.
Inheritance allows for code reuse and helps in creating a hierarchy of classes.
Heap is used for dynamic memory allocation in la...
Visio is a diagramming tool used to create flowcharts, diagrams, and other visual representations of data.
Start by selecting a template or creating a new document
Drag and drop shapes onto the canvas and connect them with lines or arrows
Add text, images, and other elements to enhance the diagram
Use the formatting tools to customize the appearance of the diagram
Save and export the diagram in various formats such as PDF o
based on 4 interviews
Interview experience
based on 39 reviews
Rating in categories
5-9 Yrs
Not Disclosed
2-5 Yrs
Not Disclosed
Software Developer
18
salaries
| ₹3.3 L/yr - ₹8 L/yr |
Software Engineer Level 1
7
salaries
| ₹3.6 L/yr - ₹5 L/yr |
Software Engineer
5
salaries
| ₹3 L/yr - ₹5.5 L/yr |
Java Developer
5
salaries
| ₹4 L/yr - ₹5.5 L/yr |
Front end Developer
5
salaries
| ₹2.2 L/yr - ₹5 L/yr |
TCS
Infosys
Wipro
HCLTech