Upload Button Icon Add office photos
Engaged Employer

i

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

TIAA Global Business Services Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

TIAA Global Business Services Senior Software Engineer Interview Questions and Answers for Experienced

Updated 20 Sep 2023

TIAA Global Business Services Senior Software Engineer Interview Experiences for Experienced

2 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Code Singleton in Java
  • Ans. 

    Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Create a private static instance variable of the class.

    • Make the constructor private to prevent instantiation from outside the class.

    • Provide a static method to get the instance, creating it if necessary.

  • Answered by AI
  • Q2. Code Angular Component Service

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. TIAA Telephonic 30min (Round 1) - for senior developer and lead. -------------------------------------------------------------------------------------------------- Java-- what is run time polymorphism what...

Interview Preparation Tips

Round: Technical Interview
Experience: TIAA test/interview 90min
-----------------------------------------------------------------------------------------
1- write a program for singleton pattern (consider multithreading).
2- write a program to read a text file and find count of each word in text file
3- DB Query--
a- write a query to get employee with highest salary in each department
b- write a query to get all department which do not have any employee
c- write a query to find employee whose salary greater then max salary of 'digital' department.

4- write a jquery to change background color of each even and odd row of a table

5- write a web service using JAX-RS
a- get list of employee for given deptid
b- get employee details for given employee_id

5- write a program for factory pattern using below given input
db- Oracle, mysql, mssql
connectionType- secure , non-secure

6- write a method which will return list of coin and count of each coin for amount rs 23.
available coins- 10, 5, 2,1
input- 23
output- 10x2, 2x1, 1x1

Senior Software Engineer Interview Questions Asked at Other Companies for Experienced

Q1. Duplicate Integer in Array Given an array ARR of size N, containi ... read more
asked in Visa
Q2. Given a grid containing 0s and 1s and source row and column, in h ... read more
asked in Capgemini
Q3. Kth Largest Number Problem Statement You are given a continuous s ... read more
asked in Mphasis
Q4. Trapping Rain Water Problem Statement Given a long type array/lis ... read more
Q5. Anagram Pairs Verification In this task, you need to verify if tw ... read more

Interview questions from similar companies

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

(3 Questions)

  • Q1. Java 8 features
  • Q2. Transaction management in Java
  • Ans. 

    Transaction management in Java involves managing database transactions to ensure data integrity and consistency.

    • Use JDBC or JPA for transaction management

    • Begin a transaction with 'beginTransaction()' method

    • Commit the transaction with 'commit()' method

    • Rollback the transaction with 'rollback()' method

  • Answered by AI
  • Q3. Api design using Spring boot
  • Ans. 

    Api design using Spring boot involves creating RESTful APIs with Spring framework for efficient communication between client and server.

    • Use @RestController annotation to define RESTful web services

    • Utilize @RequestMapping annotation to map HTTP requests to specific handler methods

    • Implement request and response bodies using @RequestBody and @ResponseBody annotations

    • Leverage Spring Boot's auto-configuration and embedded s

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Design patterns and its usages
  • Ans. 

    Design patterns are reusable solutions to common problems in software design.

    • Design patterns help in creating flexible, maintainable, and scalable software.

    • Some common design patterns include Singleton, Factory, Observer, and Strategy.

    • Each design pattern has a specific purpose and can be applied in different scenarios.

    • Understanding design patterns can improve code quality and make development more efficient.

  • Answered by AI
  • Q2. System design interview questions

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Basic python and data structure, time complexity of programs

Round 3 - Technical 

(1 Question)

  • Q1. Oops concepts in depth
  • Ans. 

    Object-oriented programming principles for organizing and designing code.

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

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

    • Polymorphism: Ability for objects to take on multiple forms or types.

    • Abstraction: Hiding complex implementation details and showing only necessary features.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Role: Java+ React Full stack I had 2 rounds of interview so far. 1) First round was all about the fundamentals of react and java. It was a virtual one-o-one. Questions on java String, java classes and ...
Round 3 - Technical 

(1 Question)

  • Q1. Already shared in my prev response

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare
Java strongly,
projects you have done so far and DBMS and design patterns.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Internal working of hashMap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

    • If multiple keys hash to the same index, a collision occurs and the key-value pairs are stored in a linked list at that index.

    • To retri...

  • Answered by AI
  • Q2. Multithreading [Threads vs Processes]
  • Ans. 

    Threads are lightweight processes within a single process, sharing memory space. Processes are independent instances of a program.

    • Threads share memory space, making communication between threads faster and more efficient.

    • Processes have their own memory space, making them more isolated and secure.

    • Threads are faster to create and terminate compared to processes.

    • Processes are more stable and reliable, as a crash in one pr...

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Medium level DSA Questions were asked

Round 2 - Technical 

(2 Questions)

  • Q1. Questions about Java8
  • Q2. SQL queries and spring boot
Round 3 - HR 

(1 Question)

  • Q1. Current project
  • Ans. 

    Currently working on developing a web-based project management tool for a tech startup.

    • Utilizing React for front-end development

    • Implementing Node.js for back-end functionality

    • Integrating MongoDB for database management

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - If you have declined JPMC's offer in last 2 years. You would be in cooling off period. I had declined their offer last year for genuine personal reason and not on the last min.
So when I cracked all round with amazing feedbacks and even after compensation discussions happened. After 2 months long process, I was told that they can't role out my offer letter because I am in that 2 years cooling period!!
The central hiring process of the company should not allow applicant to apply if such policies are in place. How would an applicant know that they are in cooling period? The policies are for HRs and recruiters to know. But sadly none of them were aware and ended up wasting my 2 months!! Very disappointed!
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2023. There were 5 interview rounds.

Round 1 - Aptitude Test 

Hacker rank coding round - string and array - medium to hard

Round 2 - Technical 

(1 Question)

  • Q1. DSA Round with a focus on strings and trees questions
Round 3 - Technical 

(2 Questions)

  • Q1. UI coding round
  • Q2. Quesitons on JS, TS, Angular and React
Round 4 - Technical 

(2 Questions)

  • Q1. System Design Round
  • Q2. HLD and LLD for Zomato (Food Delivery App)
Round 5 - HR 

(2 Questions)

  • Q1. Culture Fitment Round
  • Q2. General Techno Managerial Questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What is difference between @primary and @Qualifier?
  • Ans. 

    Primary is used to define a primary bean when multiple beans of the same type are present, while Qualifier is used to specify which bean to autowire when multiple beans of the same type are present.

    • Primary annotation is used to give a higher preference to a bean when multiple beans of the same type are present in the Spring application context.

    • Qualifier annotation is used to specify which bean to autowire when multiple...

  • Answered by AI
  • Q2. How we can handle fault tolerance in Microservices?
  • Ans. 

    Fault tolerance in Microservices can be achieved through redundancy, graceful degradation, and circuit breakers.

    • Implementing redundancy by having multiple instances of each microservice running to handle failures.

    • Using graceful degradation to ensure that the system can still function even if certain microservices are unavailable.

    • Utilizing circuit breakers to prevent cascading failures by temporarily stopping requests t

  • Answered by AI
  • Q3. How to implement spring security?
  • Ans. 

    Implementing Spring Security involves configuring security settings in the Spring application.

    • Add Spring Security dependency in pom.xml

    • Configure security settings in SecurityConfig class

    • Define user roles and permissions

    • Use annotations like @EnableWebSecurity and @Secured

  • Answered by AI
  • Q4. Explain OAuth 2 implementation?
  • Ans. 

    OAuth 2 is an authorization framework that allows a third-party application to obtain limited access to an HTTP service.

    • OAuth 2 is used for delegated access, allowing a user to grant a third-party application access to their resources without sharing their credentials.

    • It involves the use of access tokens, which are issued by the authorization server after the user authenticates and authorizes the application.

    • OAuth 2 su...

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. Memory management in Java ?
  • Ans. 

    Java uses automatic memory management through garbage collection to allocate and deallocate memory.

    • Java uses garbage collection to automatically manage memory by deallocating objects that are no longer needed.

    • The JVM has a heap where objects are allocated and garbage collection is performed to reclaim memory.

    • Java provides the 'finalize()' method for objects to perform cleanup before they are garbage collected.

    • Memory le...

  • Answered by AI
  • Q2. Different types of gc?
  • Ans. 

    Different types of garbage collection algorithms in software development.

    • Mark and Sweep: Identifies and removes unreachable objects.

    • Generational: Divides objects into different generations based on age.

    • Parallel: Uses multiple threads to perform garbage collection concurrently.

    • Incremental: Spreads garbage collection work over multiple cycles to reduce pause times.

  • Answered by AI
  • Q3. Difference between executors &executorservice?
  • Ans. 

    Executors are a class that provides factory and utility methods for Executor, ExecutorService is an interface that represents an asynchronous execution service.

    • Executors class provides factory and utility methods for Executor interface

    • ExecutorService is an interface that represents an asynchronous execution service

    • ExecutorService extends Executor interface

    • ExecutorService provides methods to manage termination and produ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - More focus on core topics

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Arraylist find duplicate
  • Ans. 

    Find duplicates in an ArrayList of strings.

    • Iterate through the ArrayList and use a HashSet to keep track of seen elements.

    • If an element is already in the HashSet, it is a duplicate.

    • Store the duplicates in a separate ArrayList or print them directly.

  • Answered by AI

Skills evaluated in this interview

TIAA Global Business Services Interview FAQs

How many rounds are there in TIAA Global Business Services Senior Software Engineer interview for experienced candidates?
TIAA Global Business Services interview process for experienced candidates usually has 2 rounds. The most common rounds in the TIAA Global Business Services interview process for experienced candidates are Resume Shortlist and One-on-one Round.
How to prepare for TIAA Global Business Services Senior Software Engineer interview for experienced candidates?
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 TIAA Global Business Services. The most common topics and skills that interviewers at TIAA Global Business Services expect are Agile, Application Development, Coding, Core Java and Hibernate.
What are the top questions asked in TIAA Global Business Services Senior Software Engineer interview for experienced candidates?

Some of the top questions asked at the TIAA Global Business Services Senior Software Engineer interview for experienced candidates -

  1. Code Singleton in J...read more
  2. TIAA Telephonic 30min (Round 1) - for senior developer and lead. --------------...read more
  3. Java , Spring , Microservices, Mysql ,Jquery , Angular , Javascri...read more

Tell us how to improve this page.

TIAA Global Business Services Senior Software Engineer Interview Process for Experienced

based on 1 interview

Interview experience

4
  
Good
View more
TIAA Global Business Services Senior Software Engineer Salary
based on 98 salaries
₹11.5 L/yr - ₹35 L/yr
65% more than the average Senior Software Engineer Salary in India
View more details

TIAA Global Business Services Senior Software Engineer Reviews and Ratings

based on 11 reviews

3.7/5

Rating in categories

3.1

Skill development

3.9

Work-life balance

4.4

Salary

3.0

Job security

3.9

Company culture

3.1

Promotions

3.0

Work satisfaction

Explore 11 Reviews and Ratings
Associate
551 salaries
unlock blur

₹9.2 L/yr - ₹36 L/yr

Analyst
446 salaries
unlock blur

₹4.5 L/yr - ₹19 L/yr

Senior Associate
303 salaries
unlock blur

₹14 L/yr - ₹45.5 L/yr

Software Developer
209 salaries
unlock blur

₹6 L/yr - ₹21 L/yr

Associate Director
156 salaries
unlock blur

₹23 L/yr - ₹62 L/yr

Explore more salaries
Compare TIAA Global Business Services with

Wells Fargo

3.8
Compare

JPMorgan Chase & Co.

3.9
Compare

Citicorp

3.7
Compare

American Express

4.1
Compare
Did you find this page helpful?
Yes No
write
Share an Interview