
Globant


20+ Globant Interview Questions and Answers for Freshers
Q1. Where would you use flask and where would you use django
Flask is lightweight and good for small projects, while Django is more robust and suitable for larger projects.
Flask is good for small projects with simple requirements
Django is more suitable for larger projects with complex requirements
Flask is lightweight and flexible, allowing for more customization
Django has a lot of built-in features and is more opinionated
Flask is better for RESTful APIs and microservices
Django is better for full-stack web applications
Examples of Flask ...read more
Q2. Different Datatypes in python
Python has several built-in datatypes including int, float, bool, str, list, tuple, set, and dict.
int - represents integers
float - represents floating-point numbers
bool - represents boolean values True and False
str - represents strings
list - represents ordered sequences of values
tuple - represents ordered, immutable sequences of values
set - represents unordered collections of unique values
dict - represents unordered collections of key-value pairs
Q3. Difference between flask and Django
Flask is a micro web framework while Django is a full-stack web framework.
Flask is lightweight and flexible, allowing developers to choose their own libraries and tools.
Django is a batteries-included framework with built-in ORM, admin interface, and authentication system.
Flask is ideal for small to medium-sized projects, while Django is better suited for larger, more complex projects.
Flask has a smaller learning curve and is easier to get started with, while Django has a stee...read more
Q4. Difference between range and xrange
range and xrange are used to generate a sequence of numbers in Python.
range returns a list of numbers while xrange returns an iterator object.
range is memory-intensive while xrange is memory-efficient.
range is used in Python 3 while xrange is used in Python 2.
range can take three arguments: start, stop, and step while xrange can take two arguments: start and stop.
Q5. What are generators
Generators are functions that can be paused and resumed, allowing for lazy evaluation of data.
Generators use the yield keyword to pause execution and return a value.
They can be used to generate an infinite sequence of values.
Generators are memory efficient as they only generate values when needed.
They are commonly used in data processing and asynchronous programming.
Q6. What are decorators
Decorators are functions that modify the behavior of other functions or classes without changing their source code.
Decorators are denoted by the @ symbol in Python.
They can be used to add functionality to a function or class, such as logging or timing.
Decorators can also be used to modify the behavior of a function or class, such as adding caching or memoization.
Decorators can be chained together to apply multiple modifications to a function or class.
Q7. 1.Difference Between Const,Var,Char. 2.Oop's concept with example 3.JavaScript is async or sync language and explain the reason. 4.How to create a simple object in JavaScript. 5.Find element and Find Elements d...
read moreAnswers to common interview questions for Automation Test Engineer position.
Const is used for constant values that cannot be reassigned, var is used for variable declaration, and char is a data type for storing characters in programming languages.
OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction. Example: Inheritance allows a class to inherit properties and methods from another class.
JavaScript is an asynchronous language, meaning it can execute ...read more
Q8. What are key aspects of product discovery and how would you apply it for a social media app.
Key aspects of product discovery involve understanding user needs, market research, prototyping, and testing.
Conduct user research to understand the needs and preferences of social media app users.
Analyze market trends and competitor offerings to identify gaps and opportunities.
Create prototypes to visualize the app's features and gather feedback from stakeholders.
Test the prototypes with target users to validate assumptions and iterate on the design.
Iterate based on feedback...read more
Q9. Assume you want to create go to market strategy for an app to be released in Dubai given that it is already established and successful in US.
To create a go-to-market strategy for an app in Dubai, analyze the local market, competition, cultural differences, and adjust marketing tactics accordingly.
Conduct market research in Dubai to understand the target audience, competition, and market trends.
Adapt the app to cater to the preferences and needs of the Dubai market.
Localize the app content, language, and features to resonate with the Dubai audience.
Identify key marketing channels in Dubai such as social media platf...read more
Q10. How do you approach product discovery?
I approach product discovery by conducting market research, gathering user feedback, analyzing data, and collaborating with cross-functional teams.
Conduct market research to understand industry trends and competitors
Gather user feedback through surveys, interviews, and usability testing
Analyze data from user interactions, A/B testing, and product metrics
Collaborate with cross-functional teams including designers, developers, and stakeholders
Iterate on product ideas based on f...read more
Q11. What is Inheritance? Polymorphism?
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class. Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance allows for code reusability by defining a new class based on an existing class.
Polymorphism enables flexibility in programming by allowing objects to be treated as instances of their parent class.
Example of inheritance: Class B inheriting from C...read more
Q12. What is Type coercion?
Type coercion is the process of converting one data type to another in programming.
Type coercion can happen implicitly or explicitly in programming languages.
Implicit type coercion occurs when the language automatically converts data types during operations.
Explicit type coercion occurs when the programmer manually converts data types using functions or operators.
Example: In JavaScript, the addition operator (+) can perform implicit type coercion by converting a number to a s...read more
Q13. Query to find 4th higesty salary
Query to find 4th highest salary
Use the 'ROW_NUMBER' function to assign a rank to each salary
Order the salaries in descending order
Select the salary with rank 4
Q14. API Error code with explaination?
API error codes are unique identifiers used to indicate specific errors in an API response.
API error codes are typically numeric or alphanumeric codes that correspond to specific errors in the API.
Each error code should have a corresponding explanation in the API documentation to help developers understand the issue.
Examples of API error codes include 400 Bad Request, 401 Unauthorized, and 404 Not Found.
Q15. Difference between abstract and interface
Abstract classes are partially implemented classes that can have both abstract and non-abstract members. Interfaces are fully abstract classes that define a contract for implementing classes.
Abstract classes can have constructors, fields, and non-abstract methods, while interfaces cannot.
A class can inherit from only one abstract class, but it can implement multiple interfaces.
Abstract classes can provide default implementations for some methods, while interfaces cannot.
Inter...read more
Q16. December between ienumerable and iqueryable
Difference between IEnumerable and IQueryable
IEnumerable is used for in-memory collections while IQueryable is used for querying data from a database
IEnumerable executes the query on the client-side while IQueryable executes the query on the server-side
IQueryable supports deferred execution while IEnumerable does not
Q17. What Is GCP? how it work?
GCP stands for Google Cloud Platform, a suite of cloud computing services provided by Google.
GCP offers services such as computing, storage, databases, machine learning, and more.
It allows users to build, deploy, and scale applications on Google's infrastructure.
GCP provides tools for monitoring, logging, and managing resources efficiently.
Examples of GCP services include Compute Engine, Cloud Storage, BigQuery, and Kubernetes Engine.
Q18. Htmlfor vs html in mvc
HtmlHelper is used to generate HTML controls in MVC views, while html is used for static HTML markup.
HtmlHelper is a class in MVC that helps generate HTML controls with strongly-typed views
HtmlHelper provides intellisense support and compile-time checking for HTML controls
html is used for static HTML markup in MVC views
Q19. Difference between mvc vs webapi
MVC is a web application framework for building web pages, while WebAPI is a framework for building HTTP services.
MVC is used for building web applications that return HTML views to the client.
WebAPI is used for building HTTP services that return data in JSON or XML format.
MVC has a view engine that generates HTML output, while WebAPI does not.
MVC has a controller that handles user input and updates the model, while WebAPI has a controller that handles HTTP requests and retur...read more
Q20. 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
Q21. 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
Q22. Explain the automation framework you used in your project
I used a keyword-driven automation framework in my project.
The framework was designed to allow testers to write test cases using keywords and reusable functions.
Test scripts were written in a tabular format, making it easy to understand and maintain.
The framework included libraries for common functions like logging, reporting, and data handling.
Test data was stored in external files like Excel sheets or CSV files for easy management.
The framework supported parallel execution ...read more
Q23. Sort positive integers only in an array
Sort positive integers in an array
Filter out negative integers from the array
Use Array.sort() method to sort the remaining positive integers
Return the sorted array
Q24. 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
Top HR Questions asked in Globant for Freshers
Interview Process at Globant for Freshers

Top Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

