Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by GlobalLogic Team. If you also belong to the team, you can get access from here

GlobalLogic Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

GlobalLogic Senior Software Engineer Interview Questions and Answers

Updated 25 Mar 2025

32 Interview questions

A Senior Software Engineer was asked 2mo ago
Q. What are fact and dimension tables?
Ans. 

Fact tables store quantitative data for analysis, while dimension tables provide context to that data.

  • Fact tables contain measurable, quantitative data (e.g., sales revenue, order quantity).

  • Dimension tables contain descriptive attributes related to the facts (e.g., product name, customer details).

  • Fact tables often have foreign keys linking to dimension tables.

  • Example: A sales fact table might include total sales, ...

A Senior Software Engineer was asked 2mo ago
Q. What optimization techniques can be used in Databricks?
Ans. 

Optimize performance in Databricks using techniques like caching, partitioning, and efficient data formats.

  • Use Delta Lake for ACID transactions and optimized reads/writes.

  • Implement data partitioning to improve query performance; e.g., partitioning by date.

  • Leverage caching for frequently accessed data using 'spark.cache()'.

  • Optimize shuffle operations by using 'coalesce()' instead of 'repartition()' when reducing pa...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 5mo ago
Q. Write a program to check if a given string is a palindrome.
Ans. 

Program to check if a given string is a palindrome

  • Create a function that takes a string as input

  • Remove all non-alphanumeric characters and convert to lowercase

  • Compare the string with its reverse to check if it is a palindrome

A Senior Software Engineer was asked 8mo ago
Q. What is Selenium WebDriver?
Ans. 

Selenium WebDriver is a tool used for automating web application testing.

  • Selenium WebDriver is a popular automation tool for testing web applications.

  • It supports multiple programming languages such as Java, Python, C#, etc.

  • WebDriver interacts with the web browser to simulate user actions like clicking buttons, entering text, etc.

  • It can run tests on different browsers like Chrome, Firefox, Safari, etc.

  • WebDriver can...

A Senior Software Engineer was asked 8mo ago
Q. Explain Cucumber feature files and step definitions.
Ans. 

Cucumber facilitates behavior-driven development with feature files and step definitions for automated testing.

  • Feature files describe the behavior of the application in plain language. Example: 'Feature: User login'

  • Step definitions map the steps in feature files to code. Example: 'Given the user is on the login page'

  • Cucumber uses Gherkin syntax for writing feature files, which includes keywords like Given, When, T...

A Senior Software Engineer was asked 12mo ago
Q. Write a program to print the duplicate characters in a string.
Ans. 

Program to print duplicate characters in a string

  • Create a map to store characters and their counts

  • Iterate through the string and update the map

  • Print characters with count > 1 as duplicates

A Senior Software Engineer was asked
Q. Write a program to check if a string is a palindrome or not.
Ans. 

Program to check if a string is a palindrome or not

  • Create a function that takes a string as input

  • Remove all non-alphanumeric characters and convert to lowercase

  • Compare the original string with its reverse to check if it's a palindrome

  • Return true if it's a palindrome, false otherwise

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What are some more advanced LINQ queries you have used?
Ans. 

Advanced LINQ queries enable complex data manipulation and retrieval in C# with concise syntax.

  • Use 'GroupBy' to categorize data: var grouped = data.GroupBy(x => x.Category);

  • Apply 'SelectMany' for flattening collections: var flatList = data.SelectMany(x => x.SubItems);

  • Utilize 'Join' for combining data from different sources: var result = from a in listA join b in listB on a.Id equals b.AId select new { a, b }...

A Senior Software Engineer was asked
Q. What are OOPS concepts?
Ans. 

OOPS concepts refer to Object-Oriented Programming principles such as inheritance, encapsulation, polymorphism, and abstraction.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Polymorphism: Ability to present the same interface for different data types.

  • Abstraction: Hiding the complex implementatio...

A Senior Software Engineer was asked
Q. Write programming logic for Async and Await.
Ans. 

Await and Sync are programming concepts used for managing asynchronous operations in code execution.

  • Await is used to pause the execution of a function until a Promise is settled, returning the result.

  • Sync is used to synchronize multiple threads or processes to ensure they are executed in a specific order.

  • Example: await fetch('https://api.example.com/data')

  • Example: sync.Mutex.Lock()

  • Both Await and Sync are important...

GlobalLogic Senior Software Engineer Interview Experiences

43 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Fundamentals of Data Structures and Algorithms, including SQL.

Round 2 - Technical 

(2 Questions)

  • Q1. Basics of DSA and Algo and sql
  • Q2. Basics
Round 3 - Technical 

(2 Questions)

  • Q1. Details on previus project
  • Q2. B
Round 4 - HR 

(1 Question)

  • Q1. Basics of DSA and algo ..sql
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Java and what is OOPS Concept
  • Ans. 

    Java is a popular programming language known for its portability and OOPS is a programming paradigm based on objects and classes.

    • Java is a high-level, class-based, object-oriented programming language.

    • OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOPS concepts include Inheritance, Encapsulatio...

  • Answered by AI
  • Q2. What is Selenium webdriver?
  • Ans. 

    Selenium WebDriver is a tool used for automating web application testing.

    • Selenium WebDriver is a popular automation tool for testing web applications.

    • It supports multiple programming languages such as Java, Python, C#, etc.

    • WebDriver interacts with the web browser to simulate user actions like clicking buttons, entering text, etc.

    • It can run tests on different browsers like Chrome, Firefox, Safari, etc.

    • WebDriver can hand...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. TestNG Annotation
  • Q2. Cucumber future file and step defination
  • Ans. 

    Cucumber facilitates behavior-driven development with feature files and step definitions for automated testing.

    • Feature files describe the behavior of the application in plain language. Example: 'Feature: User login'

    • Step definitions map the steps in feature files to code. Example: 'Given the user is on the login page'

    • Cucumber uses Gherkin syntax for writing feature files, which includes keywords like Given, When, Then.

    • S...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. What's your last salary
  • Ans. 

    I prefer not to disclose my previous salary as I believe my value is based on my skills and experience.

    • Focus on discussing your skills, experience, and value you can bring to the new role

    • Avoid discussing specific salary numbers unless necessary

    • Emphasize your interest in the new role and how you can contribute to the team

  • Answered by AI
  • Q2. What's your salary Expectation
  • Ans. 

    I am looking for a competitive salary based on my experience and skills.

    • I am open to discussing salary based on the responsibilities and requirements of the role.

    • I have a strong track record of delivering high-quality work and am seeking fair compensation for my expertise.

    • I am familiar with industry standards and market rates for Senior Software Engineers.

    • I am looking for a salary that reflects my experience, skills, a...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. Memory management
  • Q2. Cpp advance concept

Interview Preparation Tips

Interview preparation tips for other job seekers - Positive
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Question about OOPs concept
  • Q2. Question about SOLID principles
  • Q3. Spring MVC related question
  • Q4. Spring boot related question

Interview Preparation Tips

Interview preparation tips for other job seekers - If you 3-4 years of experience in Java, you must prepare basic java concepts. OOPs, SOLID, Spring , Hibernate and etc.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding round lasts for 60 min. total 2 question. one od easy level and one medium level difficulty.

Round 2 - One-on-one 

(2 Questions)

  • Q1. What are fragments?
  • Ans. 

    Fragments are reusable components in Android development that can be used in multiple activities or layouts.

    • Fragments are like modular sections of an activity's user interface.

    • They have their own lifecycle and can be added or removed dynamically.

    • Fragments are commonly used to create flexible layouts for different screen sizes.

    • Examples include a navigation drawer, a settings panel, or a chat window.

  • Answered by AI
  • Q2. Advantages of Reactjs
  • Ans. 

    Reactjs offers component reusability, virtual DOM for performance, and easy integration with other libraries.

    • Component reusability allows for efficient development and maintenance.

    • Virtual DOM ensures fast rendering by only updating the necessary components.

    • Easy integration with other libraries like Redux for state management.

    • Support for server-side rendering for improved SEO performance.

    • One-way data binding simplifies ...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Dec 2023. There were 4 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. React & javascript questions
  • Q2. React bascis , props , states, context API, Redux, Hooks
Round 2 - Technical 

(2 Questions)

  • Q1. SDLC, Agile and project related questions
  • Q2. SDLC and Agile related questions
Round 3 - HR 

(1 Question)

  • Q1. Salary negotiations
Round 4 - Client Interview 

(1 Question)

  • Q1. Again Technical and project related questions

Interview Preparation Tips

Topics to prepare for GlobalLogic Senior Software Engineer interview:
  • React.Js
  • Javascript
Interview preparation tips for other job seekers - If you are looking for basic job then only consider globallogic. I have cleared all technical rounds and HR round with accepted HR offered salary, but haven't received any feedback after that. Now they are not picking calls and behaving unprofessional.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Write a program to print the duplicate character in a string?
  • Ans. 

    Program to print duplicate characters in a string

    • Create a map to store characters and their counts

    • Iterate through the string and update the map

    • Print characters with count > 1 as duplicates

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What are some initiatives that you took by yourself on your project?

Senior Software Engineer Interview Questions & Answers

user image gajendra khandelwal

posted on 23 May 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic array questions

Round 2 - Technical 

(2 Questions)

  • Q1. Spring boot internal working
  • Q2. Jpa hibernate or some coding question
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. All core java related question along with spring boot and microservice architecture.
Round 2 - Technical 

(1 Question)

  • Q1. Technical discussion with project related question like project architecture, CI/CD pipeline.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I appeared for an interview in Sep 2024, where I was asked the following questions.

  • Q1. What is fact and Dimension table
  • Ans. 

    Fact tables store quantitative data for analysis, while dimension tables provide context to that data.

    • Fact tables contain measurable, quantitative data (e.g., sales revenue, order quantity).

    • Dimension tables contain descriptive attributes related to the facts (e.g., product name, customer details).

    • Fact tables often have foreign keys linking to dimension tables.

    • Example: A sales fact table might include total sales, while...

  • Answered by AI
  • Q2. Provide optimization techniques in databricks
  • Ans. 

    Optimize performance in Databricks using techniques like caching, partitioning, and efficient data formats.

    • Use Delta Lake for ACID transactions and optimized reads/writes.

    • Implement data partitioning to improve query performance; e.g., partitioning by date.

    • Leverage caching for frequently accessed data using 'spark.cache()'.

    • Optimize shuffle operations by using 'coalesce()' instead of 'repartition()' when reducing partiti...

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about GlobalLogic?
Ask anonymously on communities.

GlobalLogic Interview FAQs

How many rounds are there in GlobalLogic Senior Software Engineer interview?
GlobalLogic interview process usually has 2-3 rounds. The most common rounds in the GlobalLogic interview process are Technical, HR and One-on-one Round.
How to prepare for GlobalLogic Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at GlobalLogic. The most common topics and skills that interviewers at GlobalLogic expect are HTML, Telecom, Java, Wordpress and Healthcare.
What are the top questions asked in GlobalLogic Senior Software Engineer interview?

Some of the top questions asked at the GlobalLogic Senior Software Engineer interview -

  1. What’s the diff b/w comparator and compara...read more
  2. How do you migrate code from one language to anot...read more
  3. Write a program to print the duplicate character in a stri...read more
How long is the GlobalLogic Senior Software Engineer interview process?

The duration of GlobalLogic Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 37 interview experiences

Difficulty level

Easy 5%
Moderate 77%
Hard 18%

Duration

Less than 2 weeks 71%
2-4 weeks 19%
4-6 weeks 10%
View more
GlobalLogic Senior Software Engineer Salary
based on 3.6k salaries
₹4 L/yr - ₹29 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

GlobalLogic Senior Software Engineer Reviews and Ratings

based on 406 reviews

3.6/5

Rating in categories

3.4

Skill development

3.8

Work-life balance

3.0

Salary

3.5

Job security

3.7

Company culture

2.6

Promotions

3.3

Work satisfaction

Explore 406 Reviews and Ratings
Senior Software Engineer

Gurgaon / Gurugram

5-10 Yrs

Not Disclosed

Explore more jobs
Associate Analyst
4.1k salaries
unlock blur

₹1.8 L/yr - ₹4 L/yr

Senior Software Engineer
3.6k salaries
unlock blur

₹4 L/yr - ₹29 L/yr

Analyst
3.2k salaries
unlock blur

₹1.8 L/yr - ₹4 L/yr

Software Engineer
3.2k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Associate Consultant
3.1k salaries
unlock blur

₹16.1 L/yr - ₹28.8 L/yr

Explore more salaries
Compare GlobalLogic with

Genpact

3.8
Compare

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare
write
Share an Interview