i
GlobalLogic
Filter interviews by
I've utilized various GCP services like Compute Engine, Cloud Storage, and BigQuery for scalable solutions and data management.
Compute Engine: Deployed virtual machines for scalable applications, allowing for flexible resource allocation.
Cloud Storage: Used for storing and retrieving large datasets, ensuring high availability and durability.
BigQuery: Analyzed large datasets quickly, enabling real-time insights and...
Handled escalated customer issues by employing effective communication and problem-solving strategies to ensure satisfaction.
Identified the root cause of the issue through detailed analysis and customer feedback.
Maintained clear communication with the customer, providing regular updates on the progress of their issue.
Collaborated with cross-functional teams to expedite the resolution process, ensuring all stakehol...
Mapping is the process of creating a representation of data relationships or geographical locations for analysis and understanding.
In data analysis, mapping refers to linking data points to visualize relationships, like a scatter plot showing correlation.
In geography, mapping involves creating visual representations of areas, such as topographic maps showing elevation.
In programming, mapping can refer to transform...
Spring Boot is a Java-based framework that simplifies the development of stand-alone, production-grade Spring applications.
Convention over configuration: Reduces the need for extensive configuration files.
Embedded servers: Supports embedded servers like Tomcat, Jetty, and Undertow for easy deployment.
Microservices ready: Ideal for building microservices architectures with minimal setup.
Spring Boot Starter: Provide...
What people are saying about GlobalLogic
SQL buckets store data in a structured format, allowing efficient querying and retrieval based on defined criteria.
Buckets are used in SQL databases to group similar data for efficient access.
For example, in a sales database, you might have a bucket for each product category.
Data within a bucket can be indexed for faster search and retrieval.
Buckets can also help in partitioning large datasets, improving performan...
Effective team management involves clear communication, fostering collaboration, and supporting individual growth.
Establish clear goals: Define team objectives and ensure everyone understands their role in achieving them.
Encourage open communication: Create an environment where team members feel comfortable sharing ideas and feedback.
Foster collaboration: Use tools and practices that promote teamwork, such as regu...
I have extensive experience with Git, utilizing it for version control, collaboration, and project management in data science projects.
Proficient in using Git commands like clone, commit, push, pull, and branch to manage code effectively.
Implemented branching strategies such as Git Flow to streamline collaboration among team members.
Utilized pull requests for code reviews, ensuring code quality and knowledge shari...
Yes, I can effectively research topics using verified sources to ensure accuracy and reliability.
Identify credible sources such as academic journals, government publications, and reputable news outlets.
Use databases like PubMed for medical topics or Google Scholar for academic research.
Cross-reference information from multiple sources to verify accuracy.
Check the publication date to ensure the information is curre...
Anagrams are words formed by rearranging the letters of another. This program checks if two strings are anagrams in O(n) time.
Character Count: Use an array of size 26 (for lowercase letters) to count occurrences of each character in both strings.
Comparison: After counting, compare the two arrays. If they are identical, the strings are anagrams.
Example: 'listen' and 'silent' both have the same character counts: l=1...
Retrieve all customers and their orders, including those without any orders, using a LEFT JOIN in SQL.
LEFT JOIN: Use LEFT JOIN to include all customers from the Customers table, even if they have no matching orders in the Orders table.
NULL Values: For customers without orders, the OrderID and OrderDate fields will return NULL in the result set.
SQL Query Example: SELECT Customers.CustomerID, Customers.CustomerName,...
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
I am a QA Automation Testing Engineer with experience in various roles and responsibilities. I am interested in joining Global Logic for its global presence and reputation in the industry.
I have worked as a QA Automation Testing Engineer for the past 5 years.
My roles and responsibilities include designing and implementing automated test scripts, executing test cases, and reporting defects.
I have experience in using too...
Selenium components include Selenium IDE, Selenium RC, Selenium WebDriver. Different locators are ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector and XPath. Selenium WebDriver is a tool used to automate web application testing. XPath is a language used to navigate through XML documents and web pages.
Selenium components: Selenium IDE, Selenium RC, Selenium WebDriver
Different locators: ID, Name...
Answering questions related to Robot Framework and its standard libraries, architecture, setup and teardown, and a sample login script.
Standard libraries in Robot Framework include BuiltIn, Collections, DateTime, Dialogs, OperatingSystem, Process, Screenshot, String, Telnet, and XML.
Robot Framework architecture consists of test cases, test suites, and keywords.
Setup and teardown are pre and post conditions for test cas...
Answers to common Selenium interview questions.
Locators in Selenium are used to identify web elements on a web page. Examples include ID, class name, name, tag name, link text, and partial link text.
driver.quit() closes the entire browser window and ends the WebDriver session, while driver.close() only closes the current window or tab.
Implicit wait is a global wait that applies to all web elements and waits for a speci...
To convert JSON object to string, use JSON.stringify(). To convert string to JSON object, use JSON.parse().
JSON.stringify() method converts a JavaScript object or value to a JSON string.
JSON.parse() method parses a JSON string and returns a JavaScript object.
Example: var obj = {name: 'John', age: 30}; var jsonString = JSON.stringify(obj); var jsonObj = JSON.parse(jsonString);
Make sure the JSON string is valid, else it ...
Lists are a collection of ordered and changeable elements. They have various functions to manipulate the data.
Lists are created using square brackets []
They can contain any data type such as strings, integers, or even other lists
Functions include append(), insert(), remove(), pop(), sort(), and reverse()
Example: my_list = ['apple', 'banana', 'cherry']
Example: my_list.append('orange') adds 'orange' to the end of the lis...
Program to find elements of a list with least difference in Python
Sort the list
Find the minimum difference between adjacent elements
Return the elements with minimum difference
posted on 19 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
Agile methodologies enhance collaboration and flexibility in software development, promoting iterative progress and continuous feedback.
Agile promotes iterative development, allowing teams to adapt to changes quickly.
Daily stand-ups facilitate communication and quick issue resolution.
User stories are prioritized in backlogs to ensure the most valuable features are developed first.
Tosca automation supports Agile by enab...
I appeared for an interview in Feb 2025.
INVEST and SMART are frameworks for defining effective user stories and goals in product management.
INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. Example: A user story like 'As a user, I want to reset my password' is independent and valuable.
SMART stands for Specific, Measurable, Achievable, Relevant, and Time-bound. Example: 'Increase user sign-ups by 20% in the next quarter' is ...
Agile ceremonies are structured meetings that facilitate collaboration and progress in Agile project management.
Sprint Planning: Teams define the work to be completed in the upcoming sprint. Example: Prioritizing user stories for the next two weeks.
Daily Stand-up: A quick daily meeting for team members to share updates and obstacles. Example: Each member shares what they did yesterday, what they'll do today, and any bl...
APIs are stored on servers; GraphQL offers flexible queries unlike REST's fixed endpoints.
APIs are typically stored on web servers or cloud platforms.
GraphQL allows clients to request specific data, reducing over-fetching.
REST APIs have fixed endpoints, while GraphQL uses a single endpoint for all queries.
Example: In REST, fetching user data might require multiple endpoints; in GraphQL, you can get all needed data in o...
I appeared for an interview in Jan 2025.
Correlation is the process of extracting dynamic values from server responses and passing them to subsequent requests. Parameterization is the process of replacing hard-coded values in scripts with variables.
Correlation involves identifying and capturing dynamic values like session IDs or tokens from server responses.
Parameterization involves replacing hard-coded values in scripts with variables to make them reusable a...
Load testing is to test the system under normal and peak load conditions, stress testing is to test the system beyond its limits, and all testing is a combination of both.
Load testing checks the system's ability to handle expected load levels, ensuring performance under normal conditions.
Stress testing pushes the system beyond its limits to identify breaking points and measure performance degradation.
All testing combin...
PTLC stands for Performance Testing Life Cycle, which is a set of activities involved in the performance testing process.
PTLC involves planning, preparation, execution, analysis, and reporting of performance tests.
It includes defining performance goals, creating test scenarios, setting up test environments, running tests, analyzing results, and making recommendations.
Example: In PTLC, performance engineers work closely...
Issues faced in Loadrunner scripting, execution, and reports
Scripting: faced issues with correlation, parameterization, and dynamic data handling
Execution: encountered problems with test environment setup, resource constraints, and test data management
Reports: struggled with result analysis, performance bottlenecks identification, and report customization
LG calculation and workload modelling process involves determining the number of Load Generators required and creating a realistic simulation of user behavior.
Calculate the number of Load Generators needed based on expected user load and performance goals.
Create workload models by analyzing user behavior patterns, transaction volumes, and system usage.
Consider factors like peak load times, user distribution, and transa...
NFR scenarios refer to non-functional requirements that define the quality attributes of a system.
NFR scenarios focus on aspects like performance, scalability, reliability, and security.
Examples include load testing to assess system performance under expected load, stress testing to evaluate system behavior under extreme conditions, and security testing to identify vulnerabilities.
NFR scenarios help ensure that the sys...
Soft skills are essential for effective communication, teamwork, and problem-solving in performance testing roles.
Effective communication: Clearly articulate testing strategies and results to both technical and non-technical stakeholders.
Team collaboration: Work closely with developers and QA teams to ensure performance criteria are met, fostering a cooperative environment.
Problem-solving: Analyze performance issues an...
I appeared for an interview in Dec 2024.
Currently working on developing automated test scripts for a web application
Creating test cases using Selenium WebDriver
Implementing test automation frameworks like TestNG
Performing regression testing on new features
Collaborating with developers to identify and fix bugs
Code for sorting an array of strings
Use built-in sort function in programming language (e.g. sort() in Python)
Specify the comparison function to sort strings alphabetically
Handle uppercase and lowercase letters properly
Example: ['apple', 'banana', 'cherry'] should be sorted as ['apple', 'banana', 'cherry']
Creating Xpath for locating elements in web pages
Use unique attributes like id, class, name to create Xpath
Avoid using indexes in Xpath as they can be brittle
Use functions like contains(), starts-with() for dynamic attributes
Consider using axes like ancestor, following-sibling for complex Xpath
GlobalLogic offers a diverse range of projects, cutting-edge technologies, and a collaborative work environment.
GlobalLogic provides opportunities to work on a variety of projects, allowing for professional growth and skill development.
The company is known for its use of cutting-edge technologies, providing exposure to the latest tools and trends in the industry.
GlobalLogic fosters a collaborative work environment, enc...
I appeared for an interview in Dec 2024.
A basic aptitude test includes logical reasoning questions and percentage problems, comprising a total of ten questions, along with two paragraph-based questions.
Discussing salary acceptance involves understanding market rates, personal needs, and job responsibilities.
Research industry standards for VMC Operators to determine a fair salary range.
Consider your experience level; for example, a seasoned operator may command a higher salary.
Evaluate the cost of living in the job location; higher costs may justify a higher salary.
Assess the benefits package; sometimes, benefits can ...
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
Fundamentals of Data Structures and Algorithms, including SQL.
I appeared for an interview in Sep 2024.
I am a dedicated engineer with a passion for product support, skilled in troubleshooting and enhancing user experiences.
Background in mechanical engineering with a focus on product design.
Experience in customer support roles, resolving technical issues efficiently.
Proficient in using diagnostic tools and software to identify product faults.
Strong communication skills, enabling effective collaboration with cross-functio...
My English communication was assessed through various interactive methods during the interview process.
I participated in a structured conversation where I was asked to explain technical concepts clearly.
I was given a scenario to troubleshoot and had to articulate my thought process effectively.
The interviewer evaluated my ability to ask clarifying questions and respond to feedback.
I engaged in a role-play exercise simu...
Use a Set to identify duplicates in an array of strings efficiently.
1. Create an empty Set to store unique values.
2. Iterate through the array and check if the value is already in the Set.
3. If it is, add it to a duplicates array; if not, add it to the Set.
Example: For array ['apple', 'banana', 'apple', 'orange'], duplicates will be ['apple'].
4. Return the duplicates array.
Primitive data types are basic types, while non-primitive types are more complex structures in JavaScript.
Primitive data types include: string, number, boolean, null, undefined, and symbol.
Non-primitive data types include: object, array, and function.
Primitive types are immutable; for example, strings cannot be changed once created.
Non-primitive types are mutable; for example, arrays can be modified by adding or removi...
JavaScript can extract query parameters using URLSearchParams or by parsing the URL manually.
Use URL constructor: const url = new URL('https://example.com?param1=value1¶m2=value2');
Extract parameters: const params = url.searchParams;
Get specific parameter: const param1 = params.get('param1'); // 'value1'
Iterate over all parameters: params.forEach((value, name) => console.log(`${name}: ${value}`));
Fallback me...
var is function-scoped, while let is block-scoped, leading to different behaviors in variable accessibility.
Scope: 'var' is function-scoped; 'let' is block-scoped.
Hoisting: Both are hoisted, but 'let' is not initialized until its declaration.
Re-declaration: 'var' allows re-declaration; 'let' does not.
Example of 'var': function test() { var x = 1; if (true) { var x = 2; } console.log(x); } // Outputs 2
Example of 'let': ...
A multithreading program allows concurrent execution of tasks, improving performance and responsiveness.
Use threading libraries like 'threading' in Python or 'java.lang.Thread' in Java.
Example in Python: Create threads using 'threading.Thread(target=function_name)'.
Example in Java: Extend 'Thread' class or implement 'Runnable' interface.
Manage thread lifecycle with methods like 'start()', 'join()', and 'sleep()'.
Handle...
The static keyword in Java is used for memory management and to define class-level variables and methods.
Static variables are shared among all instances of a class. Example: static int count; // counts instances.
Static methods can be called without creating an instance of the class. Example: Math.sqrt();
Static blocks are used for static initialization. Example: static { // initialization code }
Static nested classes can...
Threads are lightweight processes that enable concurrent execution within a program, sharing resources and improving efficiency.
Threads allow multiple tasks to run simultaneously, enhancing performance.
They share the same memory space, making communication between them faster.
Example: A web browser using threads to load multiple tabs at once.
Threads can be managed by the operating system or by the application itself.
Ex...
In Java, 'equals()' checks object content equality, while '==' checks reference equality.
equals() is a method defined in the Object class, used to compare the content of two objects.
Example: String str1 = new String("hello"); String str2 = new String("hello"); str1.equals(str2) returns true.
== compares the memory addresses of two object references.
Example: String str1 = "hello"; String str2 = "hello"; str1 == str2 retu...
Some of the top questions asked at the GlobalLogic interview -
The duration of GlobalLogic interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 578 interview experiences
Difficulty level
Duration
based on 5k 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 - ₹29 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 - ₹30 L/yr |
Genpact
DXC Technology
Sutherland Global Services
Optum Global Solutions