Filter interviews by
Key components of frontend system design include user interface, data management, state management, and performance optimization.
User Interface: Designing the layout, navigation, and visual elements of the frontend.
Data Management: Handling data fetching, storage, and manipulation within the frontend.
State Management: Managing the state of the application to ensure data consistency and reactivity.
Performance Optim...
JavaScript is a popular programming language used for web development. ES6 modules are a way to organize and reuse code in JavaScript.
JavaScript is a high-level, interpreted programming language commonly used for client-side web development.
ES6 modules allow developers to split their code into separate files and import/export functions, variables, and classes between them.
ES6 introduced 'import' and 'export' keywo...
HashMap is implemented using an array of linked lists to store key-value pairs.
HashMap consists of an array of buckets, each containing a linked list of key-value pairs.
Hashing function is used to determine the index of the bucket where a key-value pair will be stored.
Collision resolution techniques like chaining or open addressing are used to handle collisions.
HashMap allows null keys and values, but only one nul...
A date picker in JavaScript allows users to select a date from a calendar interface.
Use HTML input element with type 'date' for modern browsers
For older browsers, use a JavaScript library like jQuery UI Datepicker
Implement validation to ensure selected date is within acceptable range
Use two threads to print numbers 1 to 10, with Thread A printing odd numbers and Thread B printing even numbers.
Create two threads, one for odd numbers and one for even numbers
Use a shared variable to keep track of the current number being printed
Use synchronization mechanisms like mutex or semaphore to ensure proper sequencing of numbers
Sort an array of 0s, 1s, and 2s and find the left view of a binary tree.
To sort the array of 0s, 1s, and 2s, you can use the Dutch National Flag algorithm which sorts the array in a single pass.
To find the left view of a binary tree, perform a level order traversal and keep track of the first node at each level.
HashMap is implemented using an array of linked lists to store key-value pairs.
HashMap consists of an array of buckets, each containing a linked list of key-value pairs.
Hashing function is used to determine the index of the bucket where a key-value pair will be stored.
Collision resolution techniques like chaining or open addressing are used to handle collisions.
HashMap allows null keys and values, but only one null key...
A date picker in JavaScript allows users to select a date from a calendar interface.
Use HTML input element with type 'date' for modern browsers
For older browsers, use a JavaScript library like jQuery UI Datepicker
Implement validation to ensure selected date is within acceptable range
Implement a stack using a queue data structure.
Use two queues to simulate a stack.
Push operation: Enqueue the element to queue 1.
Pop operation: Dequeue all elements from queue 1 to queue 2, dequeue the last element from queue 2.
Top operation: Return the front element of queue 1.
Empty operation: Check if both queues are empty.
Use two threads to print numbers 1 to 10, with Thread A printing odd numbers and Thread B printing even numbers.
Create two threads, one for odd numbers and one for even numbers
Use a shared variable to keep track of the current number being printed
Use synchronization mechanisms like mutex or semaphore to ensure proper sequencing of numbers
I applied via Referral and was interviewed before Dec 2023. There were 5 interview rounds.
JavaScript is a popular programming language used for web development. ES6 modules are a way to organize and reuse code in JavaScript.
JavaScript is a high-level, interpreted programming language commonly used for client-side web development.
ES6 modules allow developers to split their code into separate files and import/export functions, variables, and classes between them.
ES6 introduced 'import' and 'export' keywords f...
Provide additional information regarding CSS, HTML coding, and the coding scenario in React.
Key components of frontend system design include user interface, data management, state management, and performance optimization.
User Interface: Designing the layout, navigation, and visual elements of the frontend.
Data Management: Handling data fetching, storage, and manipulation within the frontend.
State Management: Managing the state of the application to ensure data consistency and reactivity.
Performance Optimizati...
I have worked on various projects including a mobile app for tracking fitness goals and a web application for managing inventory.
Developed a mobile app using React Native to track fitness goals and provide workout plans.
Contributed to a web application built with Angular for managing inventory and tracking sales.
Implemented RESTful APIs for communication between front-end and back-end systems.
Collaborated with cross-fu...
I applied via Recruitment Consulltant and was interviewed before Oct 2022. There were 3 interview rounds.
Sort an array of 0s, 1s, and 2s and find the left view of a binary tree.
To sort the array of 0s, 1s, and 2s, you can use the Dutch National Flag algorithm which sorts the array in a single pass.
To find the left view of a binary tree, perform a level order traversal and keep track of the first node at each level.
I applied via Instahyre and was interviewed before Jun 2023. There was 1 interview round.
Given an array containing only numbers 0,1,2, arrange all 0s,1s and 2s together without using sorting technique.
It can be solved using flag problem
Top trending discussions
I applied via Naukri.com and was interviewed before Aug 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before May 2020. There were 4 interview rounds.
based on 5 interview experiences
Difficulty level
Duration
based on 7 reviews
Rating in categories
Senior Software Engineer
46
salaries
| ₹30.6 L/yr - ₹56.8 L/yr |
Software Developer
20
salaries
| ₹10 L/yr - ₹35 L/yr |
Principal Engineer
19
salaries
| ₹34.5 L/yr - ₹70 L/yr |
Software Engineer III
19
salaries
| ₹15 L/yr - ₹60 L/yr |
Software Development Engineer 3
17
salaries
| ₹16 L/yr - ₹40 L/yr |
TCS
Accenture
Wipro
Cognizant