Infosys
10+ Saint-Gobain Interview Questions and Answers
Q1. What is DBMS, What would you do in case of overload in database?
DBMS is a software system that manages databases. In case of overload, optimize queries, add indexes, or scale up hardware.
DBMS stands for Database Management System
It is a software system that manages databases
In case of overload, optimize queries to reduce load on the database
Add indexes to improve query performance
Scale up hardware by adding more memory, CPU, or storage
Use load balancing to distribute the load across multiple servers
Examples of DBMS include MySQL, Oracle, ...read more
Q2. Describe last project. What is entity framework?
Entity Framework is an ORM tool used to map database tables to classes in .NET applications.
Entity Framework simplifies database access by allowing developers to work with objects instead of SQL statements.
It supports various database providers such as SQL Server, MySQL, and Oracle.
It provides features like LINQ to Entities, automatic change tracking, and database migrations.
Example: In my last project, I used Entity Framework to build a web application that allowed users to ...read more
Q3. Why static and final key words used
Static and final keywords are used in Java to define class-level variables and constants respectively.
Static keyword is used to define class-level variables and methods, which are shared among all instances of the class.
Final keyword is used to define constants that cannot be changed once initialized.
Static variables are accessed using the class name, while final variables are accessed using object references.
Example: 'static int count;' defines a static variable 'count', whi...read more
Q4. Difference between abstract class and interface
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any of these.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes are used to provide a common base for multiple classes, while interfaces define a contract that implementing classes must follow.
Q5. What is aggregation,stacks,hasing etc
Aggregation is a concept in object-oriented programming where one object is composed of multiple objects.
Aggregation is a form of association where one class contains references to other classes.
It represents a 'has-a' relationship between objects.
For example, a car has an engine, wheels, and seats.
Stacks are data structures that follow the Last-In-First-Out (LIFO) principle.
They are used to store and retrieve data in a specific order.
An example of a stack is the call stack i...read more
Q6. Do u know about coding ,java
Yes, I have knowledge of coding and Java.
I have experience in coding with Java programming language.
I have worked on various Java projects during my academic and professional career.
I am familiar with Java concepts such as object-oriented programming, data structures, and algorithms.
I have also used Java frameworks such as Spring and Hibernate.
I am comfortable with writing and debugging Java code.
Q7. What is cloud computing?
Cloud computing is the delivery of computing services over the internet.
Cloud computing allows users to access data and applications from anywhere with an internet connection.
It eliminates the need for physical servers and hardware, reducing costs and increasing scalability.
Examples of cloud computing services include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Q8. Count set bit in a given number
Count set bit in a given number
Use bitwise AND operator with 1 to check if the rightmost bit is set
Shift the number to the right by 1 bit after each iteration
Repeat until the number becomes 0
Add 1 to the count for each set bit
Q9. What is SDLC ?
SDLC stands for Software Development Life Cycle.
It is a process used to design, develop, test, and deploy software.
It consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.
It helps to ensure that the software is developed efficiently, on time, and within budget.
Examples of SDLC models include Waterfall, Agile, and DevOps.
Q10. Difference b/w LAN, MAN, WAN
LAN is a local network, MAN is a metropolitan network, and WAN is a wide area network.
LAN covers a small area like a home, office, or building.
MAN covers a larger area like a city or town.
WAN covers a wide area like a country or even the whole world.
LAN has high data transfer rates and low latency.
MAN has moderate data transfer rates and latency.
WAN has lower data transfer rates and higher latency.
Examples of LAN include home networks and office networks.
Examples of MAN inclu...read more
Q11. Introduction of ourself
I am a software engineer with experience in Java and Python.
I have a Bachelor's degree in Computer Science.
I have worked on projects involving web development and data analysis.
I am familiar with Agile methodologies and have experience working in a team environment.
Q12. Implement the multi threading
Multi threading is a technique to execute multiple threads concurrently, improving performance and responsiveness.
Threads are lightweight processes that share the same memory space.
They can be created using classes like Thread or by implementing the Runnable interface.
Thread synchronization is important to avoid race conditions and ensure data integrity.
Common multi-threading concepts include thread pools, locks, semaphores, and barriers.
Examples of multi-threading applicatio...read more
Q13. various SDLC types
SDLC types include Waterfall, Agile, Spiral, and Iterative.
Waterfall: linear, sequential approach
Agile: iterative, collaborative approach
Spiral: combines Waterfall and iterative approaches
Iterative: repetitive approach with continuous feedback
Q14. Reverse a string
Reverse a given string
Iterate through the string from end to start and append each character to a new string
Use built-in functions like reverse() or join() in some programming languages
Convert the string to an array, reverse the array, and then join the array back into a string
Interview Process at Saint-Gobain
Top Associate Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month