i
GlobalLogic
Filter interviews by
Abstract classes provide implementation while interfaces only provide contracts.
Abstract classes can have both abstract and non-abstract methods while interfaces can only have abstract methods.
Abstract classes can be used to provide default implementations for methods while interfaces cannot.
Abstract classes can have constructors while interfaces cannot.
Interfaces are useful when implementing multiple inheritance ...
Constructors and destructors are special methods used in object-oriented programming languages to initialize and destroy objects.
Constructors are used to initialize objects when they are created.
Destructors are used to clean up resources used by an object when it is destroyed.
Constructors have the same name as the class and are called automatically when an object is created.
Destructors have the same name as the cl...
PHP 7 is faster, more secure and has new features compared to PHP 5.
PHP 7 has improved performance with up to 2x faster execution
PHP 7 has better error handling and type declarations
PHP 7 has new operators and functions like spaceship operator and null coalescing operator
PHP 7 has removed deprecated features like mysql extension
PHP 7 has improved support for Unicode
PHP 7 requires 64-bit architecture
PHP 7 has impro...
Full text index is a database index that allows for efficient text-based searching.
Full text index is used to search for specific words or phrases within a large amount of text data.
It is commonly used in search engines, document management systems, and social media platforms.
Full text index can be created on one or more columns of a table in a database.
It uses techniques such as stemming, stop words, and word pro...
What people are saying about GlobalLogic
IDisposable is an interface used to release unmanaged resources.
It is used to release unmanaged resources like file handles, database connections, etc.
It has a single method called Dispose() which is used to release the resources.
It is implemented by classes that use unmanaged resources and needs to be disposed of.
Example: SqlConnection class implements IDisposable to release the database connection.
Example: FileS...
We used the Model-View-Controller (MVC) design pattern in our application.
MVC separates the application into three interconnected components: the model, the view, and the controller.
The model represents the data and business logic of the application.
The view displays the data to the user.
The controller handles user input and updates the model and view accordingly.
MVC promotes separation of concerns and modularity.
...
No, abstract classes cannot be instantiated.
Abstract classes are incomplete and cannot be instantiated on their own.
They can only be used as a base class for other classes.
Instantiation of an abstract class will result in a compile-time error.
However, concrete classes that inherit from the abstract class can be instantiated.
SOLID is a set of principles for object-oriented programming to make software more maintainable and scalable.
S - Single Responsibility Principle
O - Open/Closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
Example: Using Single Responsibility Principle to separate UI and business logic
Example: Using Open/Closed Principle to extend functionality witho...
Concatenate the values in the given integer array with comma.
Convert the integer array to string array using Arrays.toString()
Use String.join() method to concatenate with comma
Dependency Injection is a design pattern that allows objects to receive dependencies rather than creating them internally.
Dependency Injection is used to reduce tight coupling between software components.
It allows for easier testing and maintenance of code.
There are three types of Dependency Injection: Constructor Injection, Setter Injection, and Interface Injection.
Frameworks like Spring and Angular provide built...
I applied via Campus Placement and was interviewed in Oct 2024. There were 5 interview rounds.
Basic aptitudes question in online test
Two coding Q online test
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and methods.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class derives properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same in...
Solve an array of strings problem by manipulating or analyzing the data effectively.
Identify the problem: Determine what needs to be done with the array of strings, e.g., sorting, filtering, or searching.
Use built-in functions: Leverage functions like sort(), filter(), or map() for efficient operations.
Consider edge cases: Handle empty arrays or strings, and ensure your solution works for all possible inputs.
Example: F...
I want to join Global Logic because of their reputation for cutting-edge technology solutions and collaborative work environment.
Global Logic is known for their innovative technology solutions
I am impressed by the collaborative work environment at Global Logic
I believe Global Logic offers great opportunities for professional growth and development
I applied via Campus Placement and was interviewed in Aug 2024. There were 5 interview rounds.
C programming is a powerful, low-level language used for system programming and application development.
C is a procedural programming language, focusing on function and procedure calls.
It provides low-level access to memory through pointers, e.g., 'int *ptr = &var;'
C supports structured programming with control statements like 'if', 'for', and 'while'.
It allows for dynamic memory allocation using functions like 'ma...
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
Question based on hasmap, spring boot
I applied via Company Website
3 Leetocde type problems which were in easy category.
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
HTML5 is the latest version of HTML with new features and improvements.
HTML5 supports new elements like <header>, <footer>, <nav>, <article>, <section> etc.
HTML5 introduces new APIs like Geolocation API, Drag and Drop API, Canvas API, Web Storage API, etc.
HTML5 supports multimedia elements like <audio> and <video> without the need for plugins.
HTML5 has improved semantics, acces...
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Some childish question was given to us.
I appeared for an interview in Oct 2024.
I applied via Campus Placement and was interviewed in Jun 2024. There were 3 interview rounds.
It was apti+coding with One twenty minutes time. It had english questions also.
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
There was an assignment on technical skills that included SQL and Python at an easy to medium level.
The duration of GlobalLogic Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 49 interview experiences
Difficulty level
Duration
based on 342 reviews
Rating in categories
Associate Analyst
4.4k
salaries
| ₹1.7 L/yr - ₹4 L/yr |
Senior Software Engineer
3.6k
salaries
| ₹4 L/yr - ₹28.8 L/yr |
Analyst
3.2k
salaries
| ₹1.8 L/yr - ₹4 L/yr |
Software Engineer
3.2k
salaries
| ₹5 L/yr - ₹12 L/yr |
Associate Consultant
3.1k
salaries
| ₹16.2 L/yr - ₹28.8 L/yr |
Genpact
DXC Technology
Optum Global Solutions
Virtusa Consulting Services