i
Globant
Filter interviews by
In Swift, structs do not have a deinitializer (deinit) like classes do.
Structs in Swift are value types, while classes are reference types.
Deinitializers (deinit) are only available for classes to clean up resources.
Example: A class can have a deinit method to release resources when an instance is deallocated.
Structs are automatically deallocated when they go out of scope, no need for deinit.
Mutating refers to changing the state or value of an object or variable in programming, particularly in Swift.
In Swift, a mutating function can modify properties of a struct or enum.
Example: 'mutating func append(_ element: Element) { ... }' in a struct.
Mutating is essential for value types like structs, which are immutable by default.
Using 'mutating' allows methods to change the instance they belong to.
To find the second highest salary, you can use various methods like sorting, using a set, or iterating through the dataset.
Sorting Method: Sort the salary list in descending order and select the second element. Example: [3000, 2000, 1000] -> 2000.
Using a Set: Convert the salary list to a set to remove duplicates, then sort it. Example: [3000, 2000, 2000] -> {3000, 2000} -> 2000.
Iterative Method: Initializ...
SOLID principles are five design principles aimed at making software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have one reason to change. Example: A User class should only handle user data, not user authentication.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification. Example: Using interfaces to add n...
What people are saying about Globant
Beans in an IoC container are instantiated, configured, and managed by the container, promoting loose coupling and easier testing.
Dependency Injection: Beans are created and injected into other beans by the IoC container, allowing for better separation of concerns.
Configuration: Beans can be configured using XML, annotations, or Java code, providing flexibility in how they are defined and managed.
Lifecycle Managem...
SQL (Structured Query Language) is a standard programming language for managing and manipulating relational databases.
SQL is used to perform tasks such as querying data, updating records, and managing database structures.
Common SQL commands include SELECT (to retrieve data), INSERT (to add data), UPDATE (to modify data), and DELETE (to remove data).
SQL supports various data types, including INTEGER, VARCHAR, DATE,...
Java programming is based on key concepts like OOP, inheritance, polymorphism, encapsulation, and abstraction.
Object-Oriented Programming (OOP): Java is built on OOP principles, allowing for modular and reusable code.
Inheritance: Enables a new class to inherit properties and methods from an existing class. Example: 'class Dog extends Animal'.
Polymorphism: Allows methods to do different things based on the object i...
JavaScript interview questions cover concepts like closures, promises, and async/await, testing your knowledge of the language.
What is a closure? Example: A function that retains access to its lexical scope even when the function is executed outside that scope.
Explain promises in JavaScript. Example: A promise represents the eventual completion (or failure) of an asynchronous operation.
What is the difference betwe...
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 a...
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
I appeared for an interview in Jan 2025.
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
A structured approach to developing a mobile app for the client, focusing on requirements, design, and user experience.
Conduct stakeholder interviews to gather requirements and understand the client's vision.
Perform market research to identify target audience and competitors, e.g., analyzing similar apps.
Define user personas and user journeys to ensure the app meets user needs effectively.
Create wireframes and prototyp...
Key documents in SDLC include BRD, FRD, SRS, test cases, user manuals, and project plan.
Business Requirements Document (BRD) outlines the business problem and proposed solution
Functional Requirements Document (FRD) details the functional specifications of the system
Software Requirements Specification (SRS) defines the software requirements for the project
Test cases document outlines the test scenarios and expected resu...
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 ...
I would suggest using a user-friendly design, implementing SEO strategies, and utilizing social media for marketing.
Focus on user-friendly design to enhance user experience
Implement SEO strategies to improve search engine visibility
Utilize social media for marketing and promotion
Consider implementing an online store for direct sales
Collect customer data for targeted marketing campaigns
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, devel...
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 assum...
I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.
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
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
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
I have 5 years of experience as a Business Analyst in various industries.
5 years of experience as a Business Analyst
Worked in various industries such as finance, healthcare, and technology
Experience in data analysis, requirements gathering, and process improvement
I am looking for a competitive salary that reflects my skills and experience, ideally in the range of $70,000 to $90,000.
Research industry standards: For example, Glassdoor and Payscale indicate that Business Analysts in my area earn between $70,000 and $90,000.
Consider my experience: With over 5 years in the field, I believe a salary towards the higher end of that range is justified.
Factor in the company's size and lo...
Upstream impacts refer to effects that occur earlier in a process, while downstream impacts refer to effects that occur later.
Upstream impacts are changes or events that happen at the beginning of a process or supply chain.
Downstream impacts are changes or events that happen as a result of actions taken earlier in the process.
Examples of upstream impacts include changes in raw material prices, supplier disruptions, or ...
Projects can be prioritised based on strategic alignment, resource availability, ROI, and stakeholder impact.
Consider strategic alignment with organizational goals and objectives
Assess resource availability including budget, time, and expertise
Evaluate potential ROI and benefits of each project
Take into account stakeholder impact and urgency of the project
Use prioritization frameworks like MoSCoW method or Value vs. Co...
Manual entry data can be streamlined through automation, validation checks, standardization, and user training.
Implement automation tools to reduce manual data entry tasks
Use validation checks to ensure data accuracy and completeness
Standardize data entry formats and fields to improve consistency
Provide user training on efficient data entry practices
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
I appeared for an interview in Aug 2024.
I applied via LinkedIn and was interviewed in Sep 2024. There were 2 interview rounds.
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
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
Use a centralized API gateway to manage and route requests to multiple APIs efficiently.
Implement a centralized API gateway to handle incoming requests and route them to the appropriate API based on the endpoint.
Utilize API management tools like Apigee, Kong, or AWS API Gateway to manage and monitor multiple APIs.
Consider implementing a caching layer to improve performance and reduce the number of requests to external ...
strstr function searches for a substring within a string and returns a pointer to the first occurrence of the substring.
Used in C programming language
Syntax: char *strstr(const char *haystack, const char *needle)
Example: char *str = strstr("hello world", "world")
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
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.
Some of the top questions asked at the Globant interview -
The duration of Globant interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 155 interview experiences
Difficulty level
Duration
based on 975 reviews
Rating in categories
13-16 Yrs
₹ 36-46.1 LPA
Senior Software Engineer
1.9k
salaries
| ₹10.6 L/yr - ₹36 L/yr |
Software Engineer
342
salaries
| ₹7 L/yr - ₹24 L/yr |
Automation Test Engineer
257
salaries
| ₹6 L/yr - ₹25.3 L/yr |
Technical Lead
229
salaries
| ₹15.9 L/yr - ₹41 L/yr |
Senior Automation Test Engineer
225
salaries
| ₹9.5 L/yr - ₹30 L/yr |
Accenture
Synechron
Movate
Sopra Steria