i
Guardian India
Filter interviews by
I applied via Naukri.com and was interviewed in Feb 2024. There were 2 interview rounds.
Coding test based on sortings algorithms
I applied via Approached by Company and was interviewed in Apr 2022. There were 2 interview rounds.
Debugging issues in monitoring tools requires a systematic approach.
Identify the problem by analyzing the monitoring data.
Check the logs and error messages for more information.
Use debugging tools like traceroute, ping, and tcpdump to isolate the issue.
Collaborate with other teams to identify the root cause and find a solution.
Document the process and solution for future reference.
I applied via Recruitment Consultant and was interviewed in May 2021. There were 4 interview rounds.
I applied via Recruitment Consultant and was interviewed in Oct 2019. There were 4 interview rounds.
Spring Boot provides rapid application development and easy deployment with minimal configuration.
Auto-configuration of dependencies
Embedded server for easy deployment
Actuator for monitoring and managing applications
Support for various data sources and frameworks
Easy integration with other Spring projects
Reduced boilerplate code
Support for microservices architecture
Internal resource view resolver resolves view names to actual view resources within the application.
Internal resource view resolver is a part of Spring MVC framework.
It maps view names to actual view resources within the application.
It resolves the view name to a View object that can render the response.
It can be configured in the application context file using the bean tag.
Example:
Abstraction is the process of hiding complex implementation details and exposing only the necessary information.
Abstraction is achieved through the use of abstract classes and interfaces.
It helps in reducing complexity and making code more maintainable.
Abstraction allows for better separation of concerns and promotes modularity.
Examples of abstraction include the use of APIs and libraries.
Abstraction is a key concept i
Creating threads involves dividing a program into smaller tasks that can run concurrently. Filters are used to process data.
Threads allow for parallel processing and can improve performance.
Filters are used to manipulate data by applying a set of rules or conditions.
Examples of filters include sorting, searching, and transforming data.
Filters can be applied to threads to process data in parallel.
An application container is a lightweight, standalone executable package that contains everything needed to run an application.
Application containers provide a way to package and deploy applications in a consistent and reproducible way.
They isolate the application from the underlying system, making it portable across different environments.
Examples of container technologies include Docker, Kubernetes, and OpenShift.
Bean not found exception occurs when a requested bean is not present in the container.
Occurs during runtime when a bean is not defined in the application context
Can be caused by typos in bean names or incorrect configuration
Can be resolved by defining the missing bean or correcting the configuration
Serialization is the process of converting an object into a format that can be stored or transmitted.
Serialization is used to transfer data over a network or to store it in a file.
It involves converting an object into a stream of bytes or characters.
The serialized data can then be deserialized back into an object.
Serialization is commonly used in programming languages like Java and C#.
Examples of serialization formats ...
RDBMS is a relational database management system while NoSQL is a non-relational database management system.
RDBMS stores data in tables with predefined schema while NoSQL stores data in documents, key-value pairs, or graphs.
RDBMS supports ACID transactions while NoSQL sacrifices ACID for scalability and flexibility.
RDBMS is best suited for structured data while NoSQL is best suited for unstructured or semi-structured d...
Runtime polymorphism is the ability of an object to take on many forms.
It allows a subclass to provide its own implementation of a method that is already provided by its parent class.
It is achieved through method overriding.
Example: Animal class has a method called 'makeSound'. Dog and Cat classes extend Animal and override the 'makeSound' method to bark and meow respectively.
Controller is a basic Spring MVC controller while RestController is used to create RESTful web services.
Controller is used for traditional web applications while RestController is used for RESTful web services.
RestController returns data in JSON or XML format while Controller returns data in HTML format.
RestController is annotated with @RestController while Controller is annotated with @Controller.
RestController is a s...
Stream API is a Java API that allows processing of collections of objects in a functional way.
Stream API provides a set of functional interfaces to perform operations on collections.
It supports parallel processing of collections.
It can be used to filter, map, reduce, and sort collections.
Example: List
Example: ...
An interface is a blueprint for a class while a functional interface is an interface with only one abstract method.
An interface can have multiple abstract methods while a functional interface has only one.
Functional interfaces can be used with lambda expressions and method references.
Examples of functional interfaces include Runnable, Comparator, and Callable.
Interfaces can have default and static methods while functio...
Guardian India interview questions for designations
Top trending discussions
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Find 3rd Reoccuring character in a string
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Dependency injection in .NET is a design pattern where dependencies are injected into a class rather than the class creating them itself.
Dependency injection helps in achieving loose coupling between classes.
In .NET, dependency injection can be implemented using frameworks like Unity, Ninject, or built-in .NET Core DI container.
Dependencies can be resolved through constructor injection, property injection, or method in...
posted on 15 Jul 2024
About the technology your working
Provides the scenario, need to build or explain the program
Apache Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.
Kafka is designed to handle high-throughput, fault-tolerant, and scalable real-time data streams.
It uses a publish-subscribe messaging system where producers publish messages to topics and consumers subscribe to topics to receive messages.
Kafka stores messages in topics for a configurable retention per...
SQL is a relational database management system, while NoSQL is a non-relational database management system.
SQL databases are table-based and have a predefined schema, while NoSQL databases are document-based, key-value pairs, graph databases, or wide-column stores and have dynamic schema for unstructured data.
SQL databases are good for complex queries and transactions, while NoSQL databases are better for hierarchical ...
posted on 8 Feb 2024
Different types of fluid flow include laminar flow, turbulent flow, and transitional flow.
Laminar flow: Smooth and orderly flow with parallel layers of fluid. Example: Flow of water in a pipe with low velocity.
Turbulent flow: Chaotic and irregular flow with mixing and eddies. Example: Flow of water in a fast-moving river.
Transitional flow: A combination of laminar and turbulent flow. Example: Flow of air around an airp
posted on 29 Jul 2022
I applied via Job Fair and was interviewed in Jun 2022. There were 2 interview rounds.
C++ is a high-level programming language used for developing system software, application software, device drivers, and video games.
C++ is an extension of the C programming language.
It supports object-oriented programming concepts like classes, inheritance, and polymorphism.
C++ is used in developing operating systems, browsers, databases, and more.
Examples of popular software written in C++ include Adobe Photoshop, Mic...
Virtual function is a function in base class that is overridden in derived class.
Virtual functions allow polymorphism in C++.
They are declared in base class with 'virtual' keyword.
They are overridden in derived class with 'override' keyword.
They are called based on the object type at runtime.
Call by value and call by reference are two ways of passing arguments to a function in programming.
Call by value passes a copy of the value to the function.
Call by reference passes the memory address of the value to the function.
Changes made to the parameter inside the function affect the original value in call by reference.
In call by value, changes made to the parameter inside the function do not affect the original v
SQL query features include SELECT, FROM, WHERE, GROUP BY, ORDER BY, JOIN, and more.
SELECT: used to select specific columns from a table
FROM: used to specify the table to retrieve data from
WHERE: used to filter data based on a condition
GROUP BY: used to group data based on a column
ORDER BY: used to sort data based on a column
JOIN: used to combine data from multiple tables
Other features include subqueries, aggregate func
based on 26 reviews
Rating in categories
Associate
358
salaries
| ₹1.8 L/yr - ₹5.7 L/yr |
Lead Engineer
248
salaries
| ₹8.9 L/yr - ₹28 L/yr |
Analyst
202
salaries
| ₹3 L/yr - ₹8.4 L/yr |
Team Member
143
salaries
| ₹2 L/yr - ₹3.5 L/yr |
Senior Engineer
140
salaries
| ₹6.5 L/yr - ₹20.5 L/yr |
Hindustan Unilever
Procter & Gamble
Nestle
ITC