IRIS Business Services
Gujarat Gas Interview Questions and Answers
Q1. Oops concept in java, its significance
Oops concept in Java refers to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation hides the internal state of an object and restricts access to it.
Polymorphism allows objects to be treated as instances of their parent class.
Abstraction focuses on the essential characteristics of an object while hiding unnecessary details.
Q2. DB connections flow in spring boot
DB connections flow in Spring Boot involves configuring data source, creating connection pool, and managing transactions.
Configure data source in application.properties or application.yml
Use @EnableJpaRepositories to enable JPA repositories
Create connection pool using HikariCP or Tomcat JDBC
Manage transactions using @Transactional annotation
Q3. How microservices communicates
Microservices communicate through lightweight protocols like HTTP, messaging queues, and RPC.
HTTP: RESTful APIs are commonly used for communication between microservices.
Messaging queues: Services can communicate asynchronously through message brokers like RabbitMQ or Kafka.
RPC (Remote Procedure Call): Services can directly call each other's functions over the network.
Q4. Use of static keyword
The static keyword in Java is used to create class-level variables and methods that can be accessed without creating an instance of the class.
Static variables are shared among all instances of a class
Static methods can be called without creating an instance of the class
Static blocks are used to initialize static variables
Q5. Rest vs Soap web services
REST is lightweight, uses standard HTTP methods, and is more flexible. SOAP is more rigid, uses XML, and has built-in security features.
REST uses standard HTTP methods like GET, POST, PUT, DELETE for communication.
SOAP uses XML for communication and has built-in security features like WS-Security.
REST is more lightweight and flexible, making it easier to work with in modern web development.
SOAP is more rigid and has a steep learning curve, but is still widely used in enterpri...read more
Q6. what is difference between >Net and .Net Core
The main difference between .Net and .Net Core is that .Net Core is a cross-platform, open-source framework while .Net is Windows-only.
Net Core is cross-platform, supporting Windows, macOS, and Linux
.Net Core is open-source, allowing for community contributions and faster updates
.Net Core is modular, allowing developers to include only the necessary components for their application
.Net Core has better performance and scalability compared to .Net Framework
.Net Core is recommen...read more
Q7. What is Project creep
Project creep refers to the gradual expansion of a project's scope, timeline, and budget beyond the initial plan.
Project creep occurs when additional features or requirements are added to a project without proper evaluation of the impact on resources.
It can lead to delays in project completion, increased costs, and decreased quality of deliverables.
Effective project management techniques such as regular monitoring and communication can help prevent project creep.
Example: A so...read more
Q8. Waterfall vs Agile
Waterfall is a linear approach to project management, while Agile is iterative and flexible.
Waterfall follows a sequential process, while Agile allows for incremental development.
Waterfall requires detailed planning upfront, while Agile adapts to changes throughout the project.
Waterfall is best suited for projects with clear requirements, while Agile is ideal for projects with evolving requirements.
Waterfall may lead to delays if changes are needed late in the project, while ...read more
Q9. Do you know any tools in research
Yes, I am familiar with various research tools such as SPSS, Qualtrics, SurveyMonkey, and Google Analytics.
SPSS - Statistical analysis software used for data analysis
Qualtrics - Online survey platform for data collection and analysis
SurveyMonkey - Online survey tool for creating and analyzing surveys
Google Analytics - Web analytics service for tracking and reporting website traffic
Interview Process at Gujarat Gas
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month