Filter interviews by
I am familiar with design patterns such as Singleton, Factory, Observer, and MVC.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and up...
Design a system for a company in hospitality
Implement a centralized reservation system for booking rooms, tables, and other services
Incorporate a customer feedback system to gather reviews and ratings for continuous improvement
Include a staff scheduling and management module to efficiently allocate resources
Integrate a payment gateway for secure transactions and invoicing
Utilize data analytics to track customer prefere
Implemented threads in a multi-threaded application to improve performance and concurrency.
Implemented threads in a multi-threaded application to handle multiple tasks concurrently
Used threads to improve performance by parallelizing tasks
Implemented threads in a web server to handle multiple client requests simultaneously
Mutable data types can be changed after creation, while non-mutable data types cannot be changed.
Mutable data types in Python include lists and dictionaries.
Non-mutable data types in Python include tuples and strings.
Changing a mutable data type will modify the original object, while changing a non-mutable data type will create a new object.
A decorator is a design pattern that allows behavior to be added to individual objects, either statically or dynamically, without affecting the behavior of other objects.
Decorators are functions that take another function and extend its behavior without explicitly modifying it.
They are commonly used in Python to add functionality to existing functions or classes.
Example: Adding logging to a function using a decorator.
Top trending discussions
posted on 13 Nov 2024
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
posted on 5 Apr 2024
I was interviewed in Mar 2024.
Print pattern and recursive program
There were three coding questions.
I applied via LinkedIn and was interviewed in Oct 2024. There were 5 interview rounds.
Test was for Web Development - React
75min test
3 Questions
1 Coding Question
2 Scenario based questions
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
posted on 23 Apr 2024
I applied via Company Website and was interviewed in Mar 2024. There were 4 interview rounds.
Iterate through each character in the array of strings and keep track of the frequency of each character. Return the character with the maximum frequency.
Create a dictionary to store the frequency of each character
Iterate through each string in the array and then through each character in the string
Update the frequency count of each character in the dictionary
Return the character with the maximum frequency
Yes, I have experience with Junit, SQL and NoSQL databases, Kafka, Dockerization, Java 8 features, stream() operations, and shell scripting in Unix.
I have used Junit for unit testing in Java projects.
SQL databases are relational databases that use structured query language for data manipulation, while NoSQL databases are non-relational databases that provide flexible schema design and horizontal scalability.
I have work...
The most complex SQL query involved nested queries for data manipulation. Used inner join. Implemented hashset and avoided trees due to their drawbacks.
Nested SQL query used for complex data manipulation
Inner join used for combining data from multiple tables
Implemented hashset for efficient data storage and retrieval
Avoided trees due to their drawbacks such as unbalanced structure and slower traversal times
Shell scripting for find and replace, adding index to lines, multithreading, hashmap vs hashtable, stack vs queue
Use sed command for find and replace in shell scripting
Use awk command to add an index at the beginning of each line in a file
Multithreading is the ability of a CPU to execute multiple threads concurrently
Single threaded means only one thread is executed at a time, while multithreaded allows multiple threads...
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
I am currently working on developing a web application for a client in the e-commerce industry.
Developing front-end using React.js and back-end using Node.js
Implementing payment gateway integration for seamless transactions
Optimizing website performance for better user experience
The current design of the project is a microservices architecture with a front-end built using React and a back-end using Node.js.
Microservices architecture is used for scalability and flexibility
Front-end is developed using React for a dynamic user interface
Back-end is built with Node.js for server-side logic
based on 7 reviews
Rating in categories
Associate
3k
salaries
| ₹5 L/yr - ₹19.1 L/yr |
Senior Manager
2.5k
salaries
| ₹15.9 L/yr - ₹54 L/yr |
Manager
1.9k
salaries
| ₹10.6 L/yr - ₹40 L/yr |
Senior Associate
1.4k
salaries
| ₹6.5 L/yr - ₹25.5 L/yr |
Vice President
1.2k
salaries
| ₹21 L/yr - ₹80 L/yr |
JPMorgan Chase & Co.
Goldman Sachs
TCS
Deloitte