GlobalLogic
Google Interview Questions and Answers
Q1. What is serialisation and serialisation where actually it used?
Serialisation is the process of converting an object into a format that can be easily stored or transmitted.
Serialisation is used in data storage and transmission, allowing objects to be saved to a file or sent over a network.
It is commonly used in programming languages to convert objects into a byte stream for storage or communication.
Examples include saving an object to a file in JSON or XML format, or sending an object over a network using protocols like HTTP.
Q2. What is sql definition and uses?
SQL is a programming language used for managing and manipulating relational databases.
SQL stands for Structured Query Language.
It is used to communicate with and manipulate databases.
SQL can be used to retrieve data, update data, insert data, and delete data from databases.
Common SQL commands include SELECT, INSERT, UPDATE, DELETE.
Examples of SQL database systems include MySQL, PostgreSQL, Oracle, SQL Server.
Q3. What is java and explain it's concepts.
Java is a high-level programming language known for its portability, security, and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
It is object-oriented, allowing for the creation of reusable code through classes and objects.
Java is known for its security features, such as sandboxing and encryption.
It supports multithreading, allowing for concurrent execution of multiple tasks.
Java has a rich standard l...read more
Q4. What is MVC architecture
MVC architecture is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application
View is responsible for displaying the data to the user
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly
Example: In a web application, the Model could be a database, the View could be the HTML/CSS for the user interface, ...read more
Q5. what are promises
Promises are a feature in JavaScript that allow asynchronous operations to be handled in a more organized and readable way.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
They are used to handle asynchronous code and avoid callback hell.
Promises have three states: pending, fulfilled, or rejected.
They can be chained together using methods like .then() and .catch().
Promises can be created using the Promise constructor or by us...read more
Q6. what is event loop
Event loop is a mechanism that allows a program to efficiently handle and respond to multiple events or tasks concurrently.
Event loop is commonly used in asynchronous programming.
It manages the execution of tasks or events in a non-blocking manner.
Event loop continuously checks for events or tasks and executes them when they are ready.
It helps prevent blocking and allows for efficient utilization of system resources.
Examples of event loop implementations include Node.js event...read more
Top HR Questions asked in Google
Interview Process at Google
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month