Filter interviews by
Data Structures and Algorithms
Design a URL shortener system
Generate a unique short code for each long URL
Store the mapping between short code and long URL in a database
Redirect users from short URL to original long URL
Top trending discussions
I applied via Shine and was interviewed in Jan 2024. There was 1 interview round.
I applied via Indeed and was interviewed before Aug 2023. There were 3 interview rounds.
Core HTML, CSS and JS
JS deep dive and react
Quantiative Aptitude
I appeared for an interview in Apr 2025, where I was asked the following questions.
Centering a div container can be achieved using CSS techniques like flexbox, grid, or margin auto for block elements.
Using Flexbox: Set the parent container to display: flex; and justify-content: center; align-items: center; to center the child div.
Example: .parent { display: flex; justify-content: center; align-items: center; height: 100vh; } .child { width: 50%; }
Using Grid: Set the parent to display: grid; and use p...
To run a React project, use the command 'npm start' in the project directory to start the development server.
Navigate to the project directory: Use 'cd your-project-name' to go to your React project folder.
Install dependencies: Run 'npm install' to install all required packages listed in package.json before starting the project.
Start the development server: Execute 'npm start' to launch the React application in your de...
NPM stands for Node Package Manager, a tool for managing JavaScript packages and dependencies in Node.js applications.
Package Management: NPM allows developers to install, update, and manage libraries and tools needed for their projects, such as Express or React.
Dependency Management: It helps in managing project dependencies, ensuring that the correct versions of libraries are used, which is crucial for compatibility.
...
A framework provides a structure for building applications, while a library offers reusable code for specific tasks.
Inversion of Control: Frameworks dictate the flow of control, while libraries allow developers to call them as needed. Example: Angular (framework) vs. jQuery (library).
Purpose: Frameworks are designed for building entire applications, whereas libraries focus on specific functionalities. Example: Django (...
I applied via Recruitment Consulltant and was interviewed in Dec 2023. There was 1 interview round.
posted on 5 Jul 2024
I applied via LinkedIn and was interviewed in Jan 2024. There were 2 interview rounds.
React without react dom involves using React's server-side rendering capabilities to render components without the need for a DOM.
Use ReactDOMServer.renderToString() to render React components on the server side
This can be useful for server-side rendering of React components for SEO purposes
Example: ReactDOMServer.renderToString(
Design a pagination system to efficiently navigate through large datasets.
Define page size: Determine how many items to display per page (e.g., 10 items).
Implement offset and limit: Use SQL queries like 'SELECT * FROM table LIMIT 10 OFFSET 20' for fetching data.
Provide navigation controls: Include 'Next', 'Previous', and page number indicators for user navigation.
Consider performance: Use caching strategies to store fr...
based on 2 interview experiences
based on 2 reviews
Rating in categories
Senior Software Engineer
70
salaries
| ₹34.5 L/yr - ₹64.5 L/yr |
Software Engineer
53
salaries
| ₹21.3 L/yr - ₹48.7 L/yr |
Software Engineer2
49
salaries
| ₹32 L/yr - ₹49.6 L/yr |
Software Engineer III
18
salaries
| ₹45 L/yr - ₹76 L/yr |
Senior Software Engineer 2
16
salaries
| ₹34 L/yr - ₹61 L/yr |
Amazon
Etsy
InsanelyGood
Mogli labs