Filter interviews by
Hardcore DP
Tries
Prefix/Suffix
Design a system similar to Twitter/X
Use microservices architecture for scalability
Implement a distributed database for handling large amounts of data
Utilize caching mechanisms to improve performance
Implement a messaging queue for real-time updates
Use a load balancer to distribute traffic evenly
Implement user authentication and authorization mechanisms
Consider implementing a recommendation system for personalized conten...
I was interviewed in Aug 2023.
HTML is a markup language used for creating the structure and content of web pages.
HTML stands for HyperText Markup Language.
It uses tags to define the structure and content of a web page.
HTML elements are used to create headings, paragraphs, lists, links, images, tables, forms, etc.
It provides a way to format and style the content using CSS.
HTML5 is the latest version of HTML, introducing new elements and features.
I applied via Newspaper Ad and was interviewed in Nov 2022. There were 3 interview rounds.
My weakness is that I can be overly critical of my own work. My strength is my ability to quickly learn and adapt to new technologies.
Weakness: Being overly critical of my own work can sometimes lead to spending too much time on a task or being too self-critical, which can affect productivity.
Strength: I have a strong ability to quickly learn and adapt to new technologies. For example, in my previous role, I had to qui...
In 5 years, I see myself as a highly skilled and experienced Java Software Developer, leading a team and contributing to innovative projects.
Leading a team of developers and guiding them in delivering high-quality software solutions
Continuously learning and staying updated with the latest technologies and industry trends
Contributing to innovative projects and finding efficient solutions to complex problems
Building stro...
A contractor is a person or company hired to perform specific tasks or provide services for a limited period of time.
Contractors are typically hired on a project basis or for a specific duration.
They are not considered employees of the company and are responsible for their own taxes and benefits.
Contractors may work independently or be part of a contracting firm.
They often have specialized skills or expertise in a part...
I handle change by being adaptable, proactive, and open-minded.
I embrace change as an opportunity for growth and improvement.
I stay updated with the latest technologies and industry trends.
I communicate effectively with team members and stakeholders to understand the reasons behind the change.
I prioritize tasks and adjust my plans accordingly to accommodate the change.
I remain calm and focused during times of change, e...
Method overloading is the ability to have multiple methods with the same name but different parameters.
Method overloading allows a class to have multiple methods with the same name but different parameter lists.
The methods must have different parameter types or different number of parameters.
The compiler determines which method to call based on the arguments passed during the method invocation.
Top trending discussions
The person can escape the island by creating a firebreak or finding a body of water.
Create a firebreak by clearing a path of grass around oneself to prevent the fire from spreading.
Look for a body of water such as a lake, river, or ocean to escape the fire.
If no water source is available, try to find a sheltered area with less dry grass to wait for the fire to pass.
Use any available tools or materials to help create a
I know multiple programming languages including Java, Python, and C++.
Proficient in Java with experience in developing web applications using Spring framework
Familiar with Python for data analysis and machine learning
Experience in C++ for developing high-performance applications
Also familiar with HTML, CSS, and JavaScript for front-end development
Class is a blueprint for creating objects, encapsulation is the process of hiding data and methods within a class.
Class is a template or blueprint that defines the properties and behaviors of an object.
Encapsulation is the process of bundling data and methods together within a class, hiding the internal details from the outside world.
Other features of OOP include inheritance, polymorphism, and abstraction.
Inheritance a...
Program to find the sum of squares of each term of Fibonacci series
Generate Fibonacci series using loop or recursion
Calculate square of each term
Add all squares to get the sum
I would like to join Cognizant because of its reputation as a leading global technology and consulting company.
Cognizant has a strong presence in the industry and is known for its innovative solutions.
I am impressed by Cognizant's commitment to digital transformation and its ability to deliver value to clients.
The company offers excellent career growth opportunities and a supportive work environment.
Cognizant's diverse...
Yes, I know Java.
I have experience in Java programming.
I am familiar with Java syntax and concepts.
I have worked on Java projects in the past.
To retrieve data from the back end, you can use APIs or database queries.
Use API calls to fetch data from the back end server.
Execute database queries to retrieve data from the database.
Parse the response or query result to extract the required data.
Handle any necessary authentication or authorization for accessing the back end.
Examples: GET request to an API endpoint, SELECT query in SQL.
OOP is a programming paradigm based on the concept of objects, which can contain data and code.
OOP stands for Object-Oriented Programming
It focuses on creating objects that interact with each other to solve a problem
Encapsulation, inheritance, and polymorphism are key concepts in OOP
Example: A car object can have properties like color, make, and model, and methods like start and stop
OOP promotes code reusability and ma
Java is an object-oriented language while C is a procedural language.
Java is platform-independent while C is platform-dependent.
Java has automatic garbage collection while C requires manual memory management.
Java has built-in support for multithreading while C requires external libraries.
Java has a larger standard library compared to C.
Java is more secure than C due to its strong type checking and exception handling.
C ...
Pointers are variables that store memory addresses of other variables in programming languages.
Pointers allow direct access and manipulation of memory locations.
They are commonly used in programming languages like C and C++.
Pointers can be used to pass variables by reference, allowing modifications to the original value.
They can also be used to dynamically allocate memory.
Example: int* ptr; // declares a pointer to an
In 5 years, I see myself as a senior software engineer leading a team of developers.
Leading a team of developers
Working on complex projects
Continuing to learn and grow in my role
Contributing to the success of the company
Interview experience
Front end Developer
15
salaries
| ₹2 L/yr - ₹3 L/yr |
Software Engineer
10
salaries
| ₹1.8 L/yr - ₹3.5 L/yr |
Software Developer
7
salaries
| ₹1.8 L/yr - ₹4.2 L/yr |
Front end Web Developer
5
salaries
| ₹3 L/yr - ₹3 L/yr |
Java Developer
4
salaries
| ₹2.5 L/yr - ₹2.5 L/yr |
Ola Cabs
Swiggy
Zomato
Flipkart