Filter interviews by
I applied via LinkedIn and was interviewed in Jul 2021. There was 1 interview round.
Design a URL shortener
Generate a unique short code for each URL
Store the mapping of short code to original URL in a database
Redirect users to the original URL when they access the short code
LRU cache implementation using doubly linked list and hash map.
Use a doubly linked list to keep track of the order of elements in the cache.
Use a hash map to store the key-value pairs for fast access.
When a new element is added, check if the cache is full and remove the least recently used element.
When an element is accessed, move it to the front of the linked list.
Top trending discussions
To rotate a matrix by 45 degrees, transpose the matrix and then reverse the rows.
Transpose the matrix
Reverse the rows of the transposed matrix
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for data hiding, which prevents direct access to an object's attributes.
Encapsulation also enables the concept of data abstraction, where only relevant details are exposed to the outside world.
By using access modifiers ...
MySQL database can be configured using configuration files like my.cnf, command line options, and environment variables.
Use my.cnf file to configure settings like port number, data directory, and buffer sizes
Command line options can be used to override settings from my.cnf file
Environment variables like MYSQL_ROOT_PASSWORD can be used to set passwords during installation
I applied via Campus Placement
3 coding questions, medium
Priority queue is a data structure that stores elements based on their priority, allowing for efficient retrieval of the highest priority element.
Priority queue can be implemented using a min heap, where the root node always contains the minimum element.
Insertion: Add the new element to the end of the heap and then heapify up to maintain the min heap property.
Deletion: Remove the root node (minimum element), move the l...
I applied via Campus Placement and was interviewed in Mar 2024. There was 1 interview round.
Design cab booking system on hacker rank platform
posted on 25 Jul 2023
Write some simple program in any language
DB design for realtime push notification
posted on 22 Feb 2022
posted on 31 May 2021
I applied via Recruitment Consultant and was interviewed in May 2021. There was 1 interview round.
Agile process is an iterative approach to software development that emphasizes flexibility and customer satisfaction.
Agile process involves breaking down the development process into small, manageable chunks called sprints.
It emphasizes collaboration between team members and with the customer to ensure that the end product meets their needs.
Agile process values working software over comprehensive documentation.
It allow...
I was interviewed in Jan 2021.
I applied via Recruitment Consultant and was interviewed in Oct 2020. There were 4 interview rounds.
I was interviewed in Aug 2016.
based on 1 review
Rating in categories
Senior Software Engineer
161
salaries
| ₹13 L/yr - ₹30 L/yr |
Software Engineer
82
salaries
| ₹9 L/yr - ₹20 L/yr |
Lead Engineer
40
salaries
| ₹20 L/yr - ₹40 L/yr |
Sdet Lead
19
salaries
| ₹20 L/yr - ₹41 L/yr |
Senior Leader Engineer
16
salaries
| ₹37 L/yr - ₹50 L/yr |
Jio Platforms
Vodafone Idea
TCS
Infosys