Upload Button Icon Add office photos
Premium Employer

i

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

NTT DATA Business Solutions Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

NTT DATA Business Solutions Senior Integration Engineer Interview Questions, Process, and Tips

Updated 4 Sep 2023

NTT DATA Business Solutions Senior Integration Engineer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 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 - Aptitude Test 

Normal MCQ question on testing

Round 3 - Technical 

(5 Questions)

  • Q1. Question wre best on api automation.
  • Q2. How to automate post request using rest assured
  • Ans. 

    Automate post request using Rest Assured for API testing

    • Create a RequestSpecification object using given() method

    • Set the base URI and path for the API endpoint

    • Add parameters, headers, and body to the request using queryParam(), header(), and body() methods

    • Send the post request using post() method

    • Validate the response using assertions like statusCode(), body(), etc.

  • Answered by AI
  • Q3. Framework explain
  • Ans. 

    A framework is a set of tools, libraries, and best practices used to develop software applications.

    • Frameworks provide a structure for developers to build applications more efficiently.

    • They often include pre-written code and libraries to handle common tasks.

    • Frameworks can be specific to a certain programming language or technology, such as Angular for JavaScript or Django for Python.

  • Answered by AI
  • Q4. How to fetch parameters from response
  • Ans. 

    To fetch parameters from response, use parsing techniques like JSON parsing or regular expressions.

    • Use JSON parsing to extract parameters from a JSON response

    • Use regular expressions to extract parameters from a text response

    • Consider using libraries or tools that can help with parsing and extracting data

  • Answered by AI
  • Q5. Types of status code
  • Ans. 

    Status codes are used in HTTP to indicate the result of a request.

    • Informational (1xx): Request received, continuing process

    • Success (2xx): The action was successfully received, understood, and accepted

    • Redirection (3xx): Further action must be taken in order to complete the request

    • Client Error (4xx): The request contains bad syntax or cannot be fulfilled

    • Server Error (5xx): The server failed to fulfill an apparently valid

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

I appeared for an interview before Dec 2020.

Round 1 - Face to Face 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round focused more on the Operating Systems part followed by some questions from Microservices Architecture.

  • Q1. What is a bootstrap program in an operating system?
  • Ans. 

    Bootstrap program is the initial code that runs when a computer is powered on, loading the operating system into memory.

    • Bootstrap program is stored in ROM or firmware.

    • It initializes the system hardware and loads the operating system kernel into memory.

    • Examples include BIOS in PCs and UEFI in modern systems.

  • Answered by AI
  • Q2. What is memory protection in operating systems?
  • Ans. 

    Memory protection in operating systems is a feature that prevents a process from accessing memory that has not been allocated to it.

    • Memory protection helps prevent one process from interfering with the memory of another process.

    • It ensures that each process can only access memory that has been allocated to it.

    • Examples of memory protection mechanisms include segmentation and paging.

    • Segmentation divides memory into segmen...

  • Answered by AI
  • Q3. What are the four necessary and sufficient conditions that lead to a deadlock?
  • Ans. 

    Four necessary and sufficient conditions for deadlock

    • Mutual exclusion: Resources cannot be shared between processes. Example: Process A holding Resource 1 and waiting for Resource 2, while Process B holding Resource 2 and waiting for Resource 1.

    • Hold and wait: Processes hold resources while waiting for others. Example: Process A holding Resource 1 and waiting for Resource 2, while Process B holding Resource 2 and waitin...

  • Answered by AI
  • Q4. What are the fundamental characteristics of a Microservices design?
  • Ans. 

    Microservices design is characterized by modularity, independence, scalability, and resilience.

    • Modularity: Microservices are designed as independent modules that can be developed, deployed, and scaled separately.

    • Independence: Each microservice operates independently and communicates with other services through APIs.

    • Scalability: Microservices allow for scaling specific components of an application based on demand.

    • Resili...

  • Answered by AI
  • Q5. What are the different strategies for deploying microservices?
  • Ans. 

    Different strategies for deploying microservices include blue-green deployment, canary deployment, rolling deployment, and feature flagging.

    • Blue-green deployment involves running two identical production environments, with one serving as the active environment while the other is on standby. Traffic is switched from one environment to the other once the new version is deemed stable.

    • Canary deployment gradually rolls out ...

  • Answered by AI
Round 2 - Face to Face 

(6 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round was preety much mixed and contained questions from DBMS, Java and more importantly Spring Boot.

  • Q1. Why is normalization needed in a database?
  • Ans. 

    Normalization is needed in a database to reduce data redundancy, improve data integrity, and optimize database performance.

    • Eliminates data redundancy by breaking down data into smaller tables

    • Reduces update anomalies and inconsistencies in data

    • Improves data integrity by enforcing relationships between tables

    • Optimizes database performance by reducing storage space and improving query efficiency

  • Answered by AI
  • Q2. What are views in SQL?
  • Ans. 

    Views in SQL are virtual tables that are generated based on the result set of a SELECT query.

    • Views are not stored physically in the database, but are dynamically generated when queried.

    • They can be used to simplify complex queries by encapsulating logic and joining multiple tables.

    • Views can also be used to restrict access to certain columns or rows of a table.

    • Example: CREATE VIEW vw_employee AS SELECT emp_id, emp_name F

  • Answered by AI
  • Q3. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q4. What is the use of profiles in Spring Boot?
  • Ans. 

    Profiles in Spring Boot allow for different configurations to be applied based on the environment or specific needs.

    • Profiles can be used to define different sets of configurations for different environments such as development, testing, and production.

    • By using profiles, you can easily switch between configurations without changing the code.

    • Profiles are typically defined in application.properties or application.yml file...

  • Answered by AI
  • Q5. What are the various access specifiers in Java?
  • Ans. 

    Access specifiers in Java control the visibility of classes, methods, and variables.

    • There are four access specifiers in Java: public, protected, default (no specifier), and private.

    • Public: accessible from any other class.

    • Protected: accessible within the same package or subclasses.

    • Default: accessible only within the same package.

    • Private: accessible only within the same class.

  • Answered by AI
  • Q6. What is a JIT compiler?
  • Ans. 

    JIT compiler stands for Just-In-Time compiler, which compiles code during runtime instead of ahead of time.

    • JIT compiler translates bytecode into machine code on the fly

    • Improves performance by optimizing frequently executed code

    • Examples include Java HotSpot, .NET CLR's JIT compiler

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why should we hire you?
  • Q2. Why are you looking for a job change?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceMphasis interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Java 8, J2EE, Spring, SQL

Interview Preparation Tips

Interview preparation tips for other job seekers - There were four rounds. Technical written, two technical f2f rounds, coding test.

All the best

Interview Questionnaire 

1 Question

  • Q1. Asked about question regarding my technical skills

Interview Preparation Tips

Round: Resume Shortlist
Experience: Resume shortlisting

Round: Test
Experience: Aptitude, Reasoning and Technical test

I applied via Naukri.com and was interviewed before Feb 2021. 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 - Technical 

(1 Question)

  • Q1. Technical questions related to skills

Interview Preparation Tips

Interview preparation tips for other job seekers - technical skills related questions

I applied via Recruitment Consulltant and was interviewed before Mar 2021. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. About core java basics, hibernate, spring etc
Round 2 - HR 

(1 Question)

  • Q1. Expected CTC, about previous company experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well about core java basics. Read about immutable classes. Method to create an immutable class. Singleton class etc.

I applied via Walk-in and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. The questions are on the basics of C#, OOPS. It depends on the project.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be strong on the basics.

I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Core Java
  • Q2. Spring
  • Q3. Kafka
  • Q4. Docker kubernetes
  • Q5. Multi threading

Interview Preparation Tips

Interview preparation tips for other job seekers - Was decent

I applied via Naukri.com and was interviewed before Dec 2021. 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 - Technical 

(2 Questions)

  • Q1. They Will Ask Question from Basic to Advance Level.
  • Q2. Query Writing Skills

Interview Preparation Tips

Interview preparation tips for other job seekers - Enhance up your Skills from Basic to Advance level. Scripting Writing is Important.

I appeared for an interview before Dec 2020.

Round 1 - Video Call 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical Interview round where I was asked questions related to Java and OOPS concepts.

  • Q1. What is a JIT compiler?
  • Ans. 

    JIT compiler stands for Just-In-Time compiler, which compiles code during runtime instead of ahead of time.

    • JIT compiler translates bytecode into machine code on-the-fly

    • Improves performance by optimizing frequently executed code

    • Examples include Java HotSpot, .NET CLR, V8 JavaScript engine

  • Answered by AI
  • Q2. Can you explain the SOLID principles in Object Oriented Design?
  • Ans. 

    SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Objects of a superclass should be replaceable...

  • Answered by AI
  • Q3. What are Java 8 streams?
  • Ans. 

    Java 8 streams are a sequence of elements that support functional-style operations.

    • Streams allow for processing collections of data in a declarative way.

    • They can be used to perform operations like filter, map, reduce, and collect.

    • Streams are lazy, meaning they only perform operations when necessary.

    • Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = names.stream()

  • Answered by AI
  • Q4. What is the difference between PermGen and MetaSpace in Java?
  • Ans. 

    PermGen is a fixed size memory space for JVM metadata in Java 7 and earlier, while MetaSpace is a memory space that dynamically resizes in Java 8+.

    • PermGen is used for storing class metadata, interned strings, and constant pool data.

    • MetaSpace is used for storing class metadata, method data, and JIT code.

    • PermGen has a fixed size and can lead to OutOfMemoryError if exceeded.

    • MetaSpace dynamically resizes based on applicati...

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a technical Interview round where I was asked questions related to Spring Boot framework and multithreading.

  • Q1. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern where components are provided with their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q2. What does the @SpringBootApplication annotation do internally?
  • Ans. 

    The @SpringBootApplication annotation is used to mark the main class of a Spring Boot application.

    • Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations

    • Enables Spring Boot to automatically configure the application based on dependencies and classpath

    • Marks the entry point of the Spring Boot application

  • Answered by AI
  • Q3. What is the default port of Tomcat in Spring Boot?
  • Ans. 

    The default port of Tomcat in Spring Boot is 8080.

    • The default port can be changed in the application.properties file by setting server.port property.

    • To run the Spring Boot application on a different port, you can specify the port number as a command line argument.

    • For example, to run the application on port 9090, you can use the command: java -jar -Dserver.port=9090 myapp.jar

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round that lasted for about 30 minutes. The Interviewer asked questions to know more about me and we also dicussed the salary.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMphasis interview preparation:Topics to prepare for the interview - Java, Spring Boot, Data Structures, Algorithms, System Design, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

NTT DATA Business Solutions Interview FAQs

How many rounds are there in NTT DATA Business Solutions Senior Integration Engineer interview?
NTT DATA Business Solutions interview process usually has 3 rounds. The most common rounds in the NTT DATA Business Solutions interview process are Resume Shortlist, Aptitude Test and Technical.
What are the top questions asked in NTT DATA Business Solutions Senior Integration Engineer interview?

Some of the top questions asked at the NTT DATA Business Solutions Senior Integration Engineer interview -

  1. How to automate post request using rest assu...read more
  2. How to fetch parameters from respo...read more
  3. Framework expl...read more

Tell us how to improve this page.

NTT DATA Business Solutions Senior Integration Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Mphasis Interview Questions
3.4
 • 805 Interviews
DXC Technology Interview Questions
3.7
 • 802 Interviews
Nagarro Interview Questions
4.0
 • 763 Interviews
NTT Data Interview Questions
3.8
 • 627 Interviews
Publicis Sapient Interview Questions
3.5
 • 620 Interviews
GlobalLogic Interview Questions
3.6
 • 592 Interviews
View all
Consultant
431 salaries
unlock blur

₹5.1 L/yr - ₹19 L/yr

Senior Consultant
323 salaries
unlock blur

₹10 L/yr - ₹32 L/yr

Associate Consultant
318 salaries
unlock blur

₹2.8 L/yr - ₹11.4 L/yr

Senior Associate
278 salaries
unlock blur

₹1.6 L/yr - ₹8.4 L/yr

HC & Insurance OPS Associate
238 salaries
unlock blur

₹1.5 L/yr - ₹4.5 L/yr

Explore more salaries
Compare NTT DATA Business Solutions with

DXC Technology

3.7
Compare

Mphasis

3.4
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

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