Upload Button Icon Add office photos
Premium Employer

i

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

NTT Data

Compare button icon Compare button icon Compare
3.9

based on 3.6k Reviews

Filter interviews by

NTT Data Devops Engineer Interview Questions and Answers

Updated 13 Nov 2024

NTT Data Devops Engineer Interview Experiences

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in May 2024. There was 1 interview round.

Round 1 - One-on-one 

(17 Questions)

  • Q1. Did you face any challenge while creating the DevOps pipeline?
  • Ans. 

    Yes, I faced challenges while creating the DevOps pipeline.

    • One challenge was integrating multiple tools and technologies into the pipeline.

    • Another challenge was ensuring smooth communication and collaboration between different teams involved in the pipeline.

    • I also faced challenges in automating the testing and deployment processes to achieve continuous integration and continuous delivery.

    • Dealing with legacy systems and...

  • Answered by AI
  • Q2. How do your container communicate in Kubernetes?
  • Ans. 

    Containers in Kubernetes communicate with each other through networking and service discovery mechanisms.

    • Containers within the same pod can communicate over localhost.

    • Containers in different pods can communicate using Kubernetes services.

    • Kubernetes assigns each pod a unique IP address for communication.

    • Kubernetes also supports DNS-based service discovery for containers.

  • Answered by AI
  • Q3. If you want to restrict the communication between the kubernetes pod, how would you restrict that one?
  • Ans. 

    Restricting communication between Kubernetes pods can be achieved using network policies.

    • Use Network Policies in Kubernetes to define rules for pod-to-pod communication

    • Specify which pods are allowed to communicate with each other based on labels

    • Deny all traffic by default and only allow specific traffic as needed

    • Example: Define a network policy to allow communication only between pods with label 'app=frontend' and 'app

  • Answered by AI
  • Q4. What is virtual private cloud or Vnet? What is the use of Vnet and why we use it in DevOps?
  • Ans. 

    A virtual private cloud (VPC) or Vnet is a private network in the cloud that allows you to isolate resources and control network traffic.

    • VPC/Vnet provides a secure and isolated environment for resources in the cloud.

    • It allows you to define your own IP address range, subnets, route tables, and network gateways.

    • VPC/Vnet helps in creating a secure connection between on-premises data centers and cloud resources.

    • It is used ...

  • Answered by AI
  • Q5. Can you tell me something about Ansible work in DevOps?
  • Ans. 

    Ansible is a popular automation tool used in DevOps for configuration management, application deployment, and orchestration.

    • Ansible is agentless, meaning it does not require any software to be installed on the nodes being managed.

    • It uses YAML syntax for writing playbooks, which are used to define automation tasks.

    • Ansible can be used for tasks such as provisioning servers, deploying applications, and managing configurat...

  • Answered by AI
  • Q6. What is Client based development?
  • Ans. 

    Client based development is a software development approach where the client's needs and feedback are prioritized throughout the development process.

    • Focus on meeting client requirements and expectations

    • Regular communication and feedback from the client

    • Iterative development cycles based on client input

    • Client involvement in decision-making processes

    • Examples: Agile development, customer-centric design

  • Answered by AI
  • Q7. What is resilience testing?
  • Ans. 

    Resilience testing is a type of testing that evaluates a system's ability to recover from failures and continue functioning.

    • Resilience testing involves intentionally introducing failures or disruptions to a system to see how it responds.

    • The goal of resilience testing is to identify weaknesses in the system's design or implementation that could lead to downtime or data loss.

    • Examples of resilience testing include simulat...

  • Answered by AI
  • Q8. What are DevOps KPI?
  • Ans. 

    DevOps KPI are key performance indicators used to measure the success of DevOps practices in an organization.

    • DevOps KPIs should align with business goals and objectives.

    • Examples of DevOps KPIs include deployment frequency, lead time for changes, mean time to recover, and change failure rate.

    • Monitoring KPIs helps in identifying areas for improvement and optimizing DevOps processes.

  • Answered by AI
  • Q9. What are the various branching strategies used in the version control system?
  • Ans. 

    Various branching strategies in version control systems help manage code changes effectively.

    • Mainline/Branch by Release: Each release has its own branch for bug fixes and maintenance.

    • Feature Branching: Each new feature is developed in a separate branch and merged back to main branch after completion.

    • Gitflow Workflow: Uses main, develop, feature, release, and hotfix branches for a structured workflow.

    • Trunk-Based Develop...

  • Answered by AI
  • Q10. What is feature branching and task branching?
  • Ans. 

    Feature branching and task branching are strategies used in version control systems to manage development tasks.

    • Feature branching involves creating a separate branch for each new feature being developed, allowing for isolation and independent development.

    • Task branching is similar to feature branching but is used for smaller tasks or bug fixes.

    • Both feature branching and task branching help in organizing and managing cod...

  • Answered by AI
  • Q11. What is the difference b/w Continuous delivery and continuous deployment?
  • Ans. 

    Continuous delivery focuses on automating the software delivery process up to production, while continuous deployment automatically deploys every change to production.

    • Continuous delivery involves automating the software delivery process up to production, ensuring that code is always in a deployable state.

    • Continuous deployment goes a step further by automatically deploying every change that passes automated tests to pro...

  • Answered by AI
  • Q12. Different phases in DevOps Methodology
  • Ans. 

    DevOps methodology consists of various phases including plan, code, build, test, release, deploy, operate, and monitor.

    • Plan: Define goals, set priorities, and create a roadmap.

    • Code: Develop and review code changes.

    • Build: Compile the code and create executable files.

    • Test: Verify code changes through automated testing.

    • Release: Deploy changes to production environment.

    • Deploy: Automate deployment process to various environ...

  • Answered by AI
  • Q13. What is blue green deployment pattern
  • Ans. 

    Blue green deployment pattern is a software release strategy that reduces downtime and risk by running two identical production environments.

    • In blue green deployment, one environment (blue) is currently live and serving production traffic, while the other environment (green) is idle.

    • Once the new version of the software is deployed to the green environment and tested thoroughly, traffic is switched from the blue to the ...

  • Answered by AI
  • Q14. What are key elements which are there in continuous testing tools?
  • Ans. 

    Key elements in continuous testing tools include automation, integration with CI/CD pipelines, reporting and analytics, scalability, and support for various testing types.

    • Automation of test cases to ensure quick feedback on code changes

    • Integration with CI/CD pipelines for seamless testing in the software delivery process

    • Reporting and analytics capabilities to track test results and identify issues

    • Scalability to handle ...

  • Answered by AI
  • Q15. Difference b/w centralized and distributed VCS
  • Ans. 

    Centralized VCS stores all versions of files in a central server, while distributed VCS allows each user to have a full copy of the repository.

    • Centralized VCS has a single point of failure, while distributed VCS is more resilient.

    • In centralized VCS, users need constant connection to the central server, while distributed VCS allows offline work.

    • Examples of centralized VCS include SVN and CVS, while Git is a popular dist

  • Answered by AI
  • Q16. How do you setup the VPC with azure?
  • Ans. 

    Setting up a VPC in Azure involves creating a virtual network, subnets, and configuring security groups.

    • Create a virtual network in the Azure portal

    • Define subnets within the virtual network

    • Configure network security groups to control inbound and outbound traffic

    • Establish peering connections with other VPCs if needed

  • Answered by AI
  • Q17. Describe about IAC and Configuration management
  • Ans. 

    IAC stands for Infrastructure as Code, which involves managing and provisioning infrastructure through code. Configuration management involves managing and maintaining the state of systems.

    • IAC allows for automating the process of setting up and managing infrastructure using code

    • Configuration management ensures that the desired state of systems is maintained consistently

    • Tools like Terraform, Ansible, and Puppet are comm...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Accenture Devops Engineer interview:
  • Azure
  • git
  • kubernetes
  • ansible
  • IAC
  • Configuration management
Interview preparation tips for other job seekers - Clear basics and be confident!!

Skills evaluated in this interview

Devops Engineer Interview Questions & Answers

IBM user image Bhuvaneswari Subramaniyan

posted on 6 Nov 2024

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I was interviewed in Oct 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Write a Dockerfile for any of the applications
  • Ans. 

    A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.

    • Start with a base image (e.g. FROM ubuntu:latest)

    • Install dependencies and set up environment (e.g. RUN apt-get update && apt-get install -y python3)

    • Copy application code into the image (e.g. COPY . /app)

    • Set the default command to run when the container starts (e.g. CMD ["python3", "app.py"])

    • Build th...

  • Answered by AI
  • Q2. Program which is related to file parsing

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. They asked me to write a dockerfile
  • Q2. Minimal questions about linux

Interview Preparation Tips

Interview preparation tips for other job seekers - focus on linux and k8s
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Questions on codedeploy
  • Q2. Ansible related questions
Round 2 - Technical 

(2 Questions)

  • Q1. Questions about deployment
  • Q2. Terraform questions
Round 3 - Technical 

(2 Questions)

  • Q1. Deployment related
  • Q2. Explain my previous project
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is devops?
  • Ans. 

    DevOps is a software development methodology that combines software development (Dev) with IT operations (Ops) to improve collaboration and efficiency.

    • DevOps focuses on automating and streamlining the software development process.

    • It emphasizes communication and collaboration between development and operations teams.

    • DevOps aims to shorten the development lifecycle and provide continuous delivery of high-quality software...

  • Answered by AI
  • Q2. How to handle devops operations?
  • Ans. 

    Devops operations involve managing the development and deployment of software applications.

    • Automate repetitive tasks to improve efficiency

    • Use version control systems like Git for tracking changes

    • Implement continuous integration and continuous deployment pipelines

    • Monitor system performance and troubleshoot issues proactively

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is the difference between devops and sre?
  • Ans. 

    DevOps focuses on collaboration between development and operations teams, while SRE focuses on reliability and scalability of systems.

    • DevOps is a cultural and organizational practice that emphasizes collaboration and communication between development and operations teams.

    • SRE (Site Reliability Engineering) is a specific role within an organization that focuses on ensuring the reliability, scalability, and performance of...

  • Answered by AI
  • Q2. How is the devops important?
  • Ans. 

    DevOps is important for streamlining software development and deployment processes.

    • DevOps helps in automating manual tasks, increasing efficiency and reducing errors.

    • It promotes collaboration between development and operations teams, leading to faster delivery of software.

    • DevOps enables continuous integration and continuous delivery (CI/CD) pipelines, ensuring rapid and reliable software releases.

    • It improves overall so...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic Python question
  • Q2. VPC, subnet, SGs and then Lambda function
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(2 Questions)

  • Q1. Explain CI/CD pipeline .
  • Ans. 

    CI/CD pipeline is a set of automated processes that allow developers to continuously integrate code changes and deploy them to production.

    • Continuous Integration (CI) involves automatically building and testing code changes as they are committed to a shared repository.

    • Continuous Deployment (CD) involves automatically deploying code changes to production environments after passing automated tests.

    • CI/CD pipelines typicall...

  • Answered by AI
  • Q2. Explain daemonset in kubernetes.
  • Ans. 

    DaemonSet ensures that all or some nodes run a copy of a Pod

    • DaemonSet is a Kubernetes resource that ensures a copy of a Pod is running on all or some nodes in the cluster

    • It is useful for running a single instance of a Pod on every node, such as log collection or monitoring agents

    • DaemonSet automatically adds or removes Pods as nodes are added or removed from the cluster

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Explain the networking services in AWS.
  • Ans. 

    AWS provides a variety of networking services to help users manage their network infrastructure.

    • Virtual Private Cloud (VPC) allows users to create isolated networks within the AWS cloud

    • Elastic Load Balancing distributes incoming traffic across multiple instances to ensure high availability

    • Route 53 is a scalable domain name system (DNS) web service

    • Direct Connect allows users to establish a dedicated network connection b...

  • Answered by AI
  • Q2. What is terraform module?
  • Ans. 

    Terraform module is a reusable, configurable, and self-contained collection of Terraform resources.

    • Terraform modules help organize and reuse code for infrastructure components

    • Modules can be shared and reused across different projects

    • Modules can have input variables to customize their behavior

    • Modules can output values that can be used by other parts of the infrastructure code

  • Answered by AI
Round 3 - Client Interview 

(2 Questions)

  • Q1. Why GitOps tool ?
  • Ans. 

    GitOps tools help automate infrastructure management, version control, and deployment processes.

    • Enables infrastructure as code practices

    • Facilitates version control for infrastructure configurations

    • Automates deployment processes

    • Promotes collaboration and visibility among team members

    • Examples: Argo CD, Flux, Jenkins X

  • Answered by AI
  • Q2. What is AWS secret manager?
  • Ans. 

    AWS Secret Manager is a service that helps you protect access to your applications, services, and IT resources.

    • It allows you to securely store, manage, and retrieve sensitive credentials and configuration data.

    • You can rotate, manage, and retrieve secrets throughout their lifecycle.

    • Integrates with AWS services like Lambda, EC2, RDS, and more for secure access to secrets.

    • Helps you meet security and compliance requirement...

  • Answered by AI

Skills evaluated in this interview

Devops Engineer Interview Questions & Answers

Nagarro user image Sibadutta Mohapatra

posted on 25 Sep 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is vault & how it is integrated with your AWS
  • Ans. 

    Vault is a tool for managing secrets and protecting sensitive data.

    • Vault securely stores and manages sensitive information such as API keys, passwords, and certificates.

    • It provides a centralized place for managing access control and encryption of data.

    • Vault can be integrated with AWS to securely store and retrieve AWS credentials and other sensitive information.

    • Integration with AWS allows for automated provisioning and...

  • Answered by AI

Skills evaluated in this interview

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

(3 Questions)

  • Q1. What is devops explain tools in devops
  • Ans. 

    DevOps is a software development methodology that combines software development with IT operations to shorten the systems development life cycle.

    • DevOps is a combination of Development (Dev) and Operations (Ops)

    • It focuses on collaboration, automation, and integration between developers and IT operations

    • Tools in DevOps include Jenkins, Docker, Ansible, Git, Kubernetes, etc.

  • Answered by AI
  • Q2. How to create s3 bucket and explain
  • Ans. 

    To create an S3 bucket, you can use the AWS Management Console, AWS CLI, or AWS SDKs.

    • Use the AWS Management Console to create an S3 bucket by navigating to the S3 service, clicking on 'Create bucket', and following the prompts.

    • Use the AWS CLI command 'aws s3api create-bucket' to create an S3 bucket from the command line.

    • Use AWS SDKs such as boto3 for Python or AWS SDK for Java to programmatically create an S3 bucket.

  • Answered by AI
  • Q3. What is ec2 instance
  • Ans. 

    An EC2 instance is a virtual server in Amazon Web Services (AWS) Elastic Compute Cloud (EC2) service.

    • Virtual server in AWS EC2 service

    • Can be easily scaled up or down based on demand

    • Can run various operating systems and applications

    • Example: t2.micro, m5.large

  • Answered by AI

Skills evaluated in this interview

NTT Data Interview FAQs

How many rounds are there in NTT Data Devops Engineer interview?
NTT Data interview process usually has 1 rounds. The most common rounds in the NTT Data interview process are Technical.

Tell us how to improve this page.

NTT Data Devops Engineer Salary
based on 314 salaries
₹3.2 L/yr - ₹12.2 L/yr
11% less than the average Devops Engineer Salary in India
View more details

NTT Data Devops Engineer Reviews and Ratings

based on 6 reviews

3.9/5

Rating in categories

3.7

Skill development

4.2

Work-Life balance

3.2

Salary & Benefits

3.6

Job Security

3.7

Company culture

3.0

Promotions/Appraisal

3.7

Work Satisfaction

Explore 6 Reviews and Ratings
Software Engineer
932 salaries
unlock blur

₹2.8 L/yr - ₹11 L/yr

Senior Associate
767 salaries
unlock blur

₹1.1 L/yr - ₹7.5 L/yr

Network Engineer
647 salaries
unlock blur

₹1.8 L/yr - ₹10 L/yr

Software Developer
615 salaries
unlock blur

₹2.5 L/yr - ₹13 L/yr

Senior Software Engineer
512 salaries
unlock blur

₹6.5 L/yr - ₹24 L/yr

Explore more salaries
Compare NTT Data with

Tata Communications

4.1
Compare

Bharti Airtel

4.0
Compare

Reliance Communications

4.0
Compare

Vodafone Idea

4.1
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview