
Globant


100+ Globant Interview Questions and Answers
Q101. what is cloud run
Cloud Run is a managed compute platform that enables you to run stateless containers that are invocable via HTTP requests.
Allows you to run stateless containers without worrying about infrastructure
Automatically scales based on incoming requests
Supports both HTTP and gRPC requests
Can be deployed from various sources like Docker images or source code
Q102. What is BRD, FRD
BRD stands for Business Requirements Document and FRD stands for Functional Requirements Document.
BRD outlines the business solution for a project, including the business needs and objectives.
FRD details the functional requirements of a project, specifying what the system must do.
BRD focuses on the 'what' of a project, while FRD focuses on the 'how'.
Q103. What is middleware
Middleware is software that acts as a bridge between different applications or systems, allowing them to communicate and share data.
Middleware helps in integrating different software components and systems.
It provides a layer of abstraction for communication between applications.
Examples of middleware include message brokers like RabbitMQ, web servers like Apache, and API gateways like Kong.
Q104. What is INVEST Criteria
INVEST Criteria is a set of guidelines used to evaluate user stories in Agile development.
INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable
It helps ensure that user stories are well-defined and ready for implementation
For example, a user story that is too large to be completed in a single sprint would not meet the 'Small' criteria
Q105. Difference between CI and CD
CI is Continuous Integration, where code changes are integrated into a shared repository frequently. CD is Continuous Delivery/Deployment, where code changes are automatically deployed to production.
CI focuses on automating the integration of code changes from multiple developers in a shared repository.
CD focuses on automating the deployment of code changes to production environments.
CI ensures that code changes are tested and integrated continuously to detect and fix integra...read more
Q106. What is closures
Closures are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow functions to access variables from their parent function even after the parent function has returned.
They help in creating private variables and functions in JavaScript.
Closures are commonly used in event handlers and callbacks.
Q107. What is Oops in c#?
Object-Oriented Programming concepts in C#
Oops stands for Object-Oriented Programming.
It includes concepts like classes, objects, inheritance, polymorphism, encapsulation.
Example: Creating a class 'Car' with properties like 'make', 'model' and methods like 'drive'.
Q108. Cucumber BDD framework explained
Cucumber BDD framework is a tool used for writing and executing automated acceptance tests in a human-readable format.
Uses Gherkin syntax to write test scenarios in plain English
Promotes collaboration between technical and non-technical team members
Supports behavior-driven development (BDD) principles
Integrates with various programming languages and testing frameworks
Generates easy-to-read test reports
Q109. Structs vs Classes
Structs are value types and passed by value, while classes are reference types and passed by reference.
Structs are used for small, simple data types like coordinates or colors.
Classes are used for more complex data types that require inheritance or reference semantics.
Structs are copied when passed around, while classes are passed by reference.
Structs are stack allocated, while classes are heap allocated.
Q110. Framework, Explain Long Polling ,
Long polling is a web technique where the client sends a request to the server and the server holds the connection open until new data is available.
Long polling is a variation of the traditional polling technique where the client sends a request to the server and the server keeps the connection open until new data is available.
It is often used in web applications to simulate real-time updates without the need for constant polling.
Long polling can be implemented using technolo...read more
Q111. Internal working of Hashmap?
Hashmap is a data structure that stores key-value pairs and uses hashing to locate values based on their keys.
Hashmap uses an array of linked lists to store key-value pairs.
The hash function is used to convert the key into an index of the array.
If two keys have the same hash value, they are stored in the same linked list.
Hashmap provides constant time complexity for insertion, deletion, and retrieval of values.
Java's Hashmap implementation uses a load factor to determine when...read more
Q112. Python reverse sentence
Reverse a sentence using Python
Split the sentence into words using split() method
Reverse the list of words using list slicing
Join the reversed list of words back into a sentence using join() method
Q113. Integration types and usecases.
Integration types include point-to-point, middleware, and API-based integrations for connecting different systems.
Point-to-point integration involves direct connections between two systems.
Middleware integration uses a middle layer to connect multiple systems.
API-based integration utilizes APIs to connect systems and exchange data.
Examples: Salesforce to SAP integration, Salesforce to MailChimp integration, Salesforce to Google Maps integration.
Q114. How BERT is trained?
BERT is trained using a process called masked language model (MLM) and next sentence prediction (NSP).
BERT is pre-trained on a large corpus of text data, such as Wikipedia articles.
During training, BERT uses a MLM objective where a certain percentage of the input tokens are masked and the model is trained to predict those masked tokens.
BERT also uses a NSP objective where it learns to predict whether two sentences in a pair are consecutive or not.
The training process involves...read more
Q115. Benefits of Microservices?
Microservices offer benefits such as scalability, flexibility, resilience, and easier maintenance.
Scalability: Microservices allow for individual components to be scaled independently, leading to better resource utilization.
Flexibility: Each microservice can be developed, deployed, and updated independently, allowing for more flexibility in the development process.
Resilience: If one microservice fails, it does not bring down the entire system, as other services can continue t...read more
Q116. Dynamic web table element program
A dynamic web table element program involves identifying and interacting with elements in a table that change dynamically.
Identify the table element using unique identifiers like class or id
Use Selenium WebDriver to locate and interact with the table element
Handle dynamic changes in the table by using dynamic XPath or CSS selectors
Iterate through rows and columns to extract data or perform actions
Q117. api calls in react native
API calls in React Native involve using fetch or axios to communicate with a server and retrieve data.
Use fetch or axios to make API calls in React Native
Handle the response using promises or async/await
Parse the data received from the API call and update the UI accordingly
Q118. reverse string maintaining space
Reverse a string while maintaining the position of spaces.
Iterate through the string and store the positions of spaces in an array.
Reverse the string without considering spaces.
Insert spaces back into their original positions using the array of space positions.
Q119. Rest API HTTP methods
REST API HTTP methods are used to perform CRUD operations on resources.
GET - Retrieve data from a server
POST - Create new data on a server
PUT - Update existing data on a server
DELETE - Remove data from a server
Q120. Explain mvc design pattern
MVC is a design pattern that separates an application into three interconnected 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 the Model and View, handling user input and updating the Model and View accordingly
MVC promotes separation of concerns and modularity, making it easier to maintain and modify the application
Example: ...read more
Q121. Cache vs persist
Cache is used for temporary storage of data in memory, while persist is used for saving data to disk for long-term storage.
Cache is typically faster as it stores data in memory for quick access.
Persist saves data to disk for durability and long-term storage.
Cache is often used for temporary data that can be recomputed if lost, while persist is used for important data that needs to be retained.
Examples: Using cache for storing intermediate results in a data processing pipeline...read more
Q122. Find 2nd largest number
To find the 2nd largest number in an array, sort the array in descending order and return the element at index 1.
Sort the array in descending order using a sorting algorithm
Return the element at index 1 as the 2nd largest number
Q123. Internal working of view model
The view model is responsible for managing and providing data to the view in a way that is independent of the underlying data source.
View model acts as an intermediary between the view and the data source.
It retrieves data from the data source and transforms it into a format that is suitable for the view.
It may also perform data validation and business logic.
View model is typically implemented as a separate class or component.
Example: In an MVC architecture, the view model is...read more
Q124. UI actions used when
UI actions are used when you want to create custom actions on forms and lists in ServiceNow.
UI actions are used to create custom buttons, context menu items, and links on forms and lists.
They can be used to perform specific actions like opening a related record, running a script, or updating a field.
UI actions can be configured to appear based on conditions like user roles or field values.
Q125. Context vs redux
Context is a built-in feature in React for managing global state, while Redux is a separate library for managing state in React applications.
Context is simpler to set up and use compared to Redux.
Redux is more powerful and scalable for larger applications with complex state management needs.
Context is recommended for simpler state management needs, while Redux is recommended for more complex state management.
Redux has a centralized store and follows a unidirectional data flow...read more
Q126. Java program for prime no
Java program to check if a number is prime or not
Create a function to check if a number is prime or not
Iterate from 2 to n/2 and check if n is divisible by any number
If n is divisible by any number, it is not prime
If n is not divisible by any number, it is prime
Q127. Internal working of Hash Map
Hash Map is a data structure that stores key-value pairs and uses a hash function to map keys to their corresponding values.
Hash Map uses a hash function to determine the index of the key-value pair in the underlying array.
Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.
Hash Map typically has a load factor threshold to determine when to resize the underlying array for better performance.
Q128. Explain framework
Framework is a structured set of guidelines, tools, and practices used to develop and maintain software applications.
Framework provides a foundation for developing software applications by defining the structure, behavior, and interactions of components.
It helps in organizing code, improving code reusability, and enhancing maintainability.
Frameworks can be categorized into different types such as test automation frameworks, web application frameworks, and mobile application f...read more
Q129. GraphQL Vs Rest
GraphQL is a query language for APIs that allows clients to request only the data they need, while REST is an architectural style for designing networked applications.
GraphQL allows clients to request specific data in a single request, reducing over-fetching and under-fetching of data.
REST uses multiple endpoints for different resources, leading to multiple requests for related data.
GraphQL provides a strongly typed schema for defining data requirements, enabling better tooli...read more
Q130. Oops concepts in details
Q131. Collection in java
Collection in Java is a framework that provides an architecture to store and manipulate a group of objects.
Collections are used to store, retrieve, manipulate, and communicate aggregate data.
Common collection types include List, Set, Map, and Queue.
Example: List
names = new ArrayList<>(); names.add("Alice"); names.add("Bob"); Example: Set
numbers = new HashSet<>(); numbers.add(1); numbers.add(2);
Q132. Reverse the string
Reverse a given string
Use built-in functions like reverse() in Python
Iterate through the string in reverse order and append characters to a new string
Use stack data structure to reverse the string
Q133. Your expectation
My expectation is to effectively lead and manage the PMO team to ensure successful project delivery.
Demonstrate strong leadership skills to motivate and guide the team
Develop and implement project management processes and best practices
Monitor project progress and address any issues or risks in a timely manner
Collaborate with stakeholders to ensure alignment on project goals and objectives
Q134. gsftsubmit used in
gsftsubmit is used in ServiceNow to submit a form or record.
Used to submit a form or record in ServiceNow
Can be used in client scripts or UI actions
Example: gsftsubmit();
Q135. Different type of br
Top HR Questions asked in Globant
Interview Process at Globant

Top Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

