AWS Developer

20+ AWS Developer Interview Questions and Answers

Updated 14 Jul 2025
search-icon

Asked in HCLTech

4d ago

Q. Which container tools are used in AWS DevOps?

Ans.

AWS offers various tools for container management and orchestration in DevOps, enhancing deployment and scalability.

  • Amazon ECS (Elastic Container Service) - A fully managed container orchestration service for deploying and managing containers.

  • Amazon EKS (Elastic Kubernetes Service) - A managed Kubernetes service that simplifies running Kubernetes on AWS.

  • AWS Fargate - A serverless compute engine for containers that works with both ECS and EKS, allowing you to run containers wi...read more

Asked in HCLTech

1d ago

Q. What are the use cases for master-slave architecture?

Ans.

Slaves and masters are used in distributed systems for load balancing and fault tolerance.

  • In a distributed system, the master node controls and coordinates the work of the slave nodes.

  • Slaves perform tasks assigned by the master and report back their results.

  • Masters can be used for load balancing, where they distribute tasks evenly among slaves.

  • Masters can also be used for fault tolerance, where they can detect when a slave node fails and reassign its tasks to other slaves.

  • Exa...read more

AWS Developer Interview Questions and Answers for Freshers

illustration image

Asked in Infosys

2d ago

Q. How do you deploy a third-party application using S3 or other AWS services?

Ans.

Deploying a 3rd party application on AWS can be achieved using S3, EC2, or Elastic Beanstalk for scalability and management.

  • Use Amazon S3 to host static files of the application, such as HTML, CSS, and JavaScript.

  • Deploy the application on EC2 instances for more control over the environment; use AMIs for quick setup.

  • Utilize AWS Elastic Beanstalk for easy deployment and management of applications without worrying about the underlying infrastructure.

  • Consider using AWS Lambda for...read more

Asked in Infosys

6d ago

Q. What is the difference between stopping an instance and deleting an instance?

Ans.

Stopping an instance temporarily halts its operation, while deleting it permanently removes it and its data.

  • Stopping an instance retains the data on the instance's EBS volumes, while deleting an instance removes the instance and its associated data.

  • When you stop an instance, you can restart it later, and it will retain its instance ID and configuration.

  • Deleting an instance means you cannot recover it unless you have backups or snapshots.

  • For example, if you stop a web server i...read more

Are these interview questions helpful?

Asked in HCL Group

2d ago

Q. What is the difference between historical metrics and real-time metrics?

Ans.

Historical metrics are data collected over a period of time, while real-time metrics are collected and displayed instantly.

  • Historical metrics are used for trend analysis and long-term planning.

  • Real-time metrics are used for immediate monitoring and decision-making.

  • Examples: Historical metrics could include monthly sales data, while real-time metrics could include website traffic in the last hour.

Asked in HCLTech

6d ago

Q. What is vpc and scerious

Ans.

VPC stands for Virtual Private Cloud, a virtual network dedicated to an AWS account. SCERIOUS is not a recognized term in AWS.

  • VPC is used to create isolated virtual networks within AWS

  • It allows users to define their own IP address range, subnets, and route tables

  • VPC provides control over network traffic, security, and connectivity options

AWS Developer Jobs

Infosys logo
Aws Developer-AB Pan INDia 5-10 years
Infosys
3.6
Pune
Infosys Limited logo
Java Springboot + AWS Developer 3-5 years
Infosys Limited
3.6
₹ 4 L/yr - ₹ 11 L/yr
(AmbitionBox estimate)
Bangalore / Bengaluru
Infosys logo
Aws Developer_ P 5-10 years
Infosys
3.6
Hyderabad / Secunderabad
4d ago

Q. What are the cloud computing models?

Ans.

Cloud computing models include SaaS, PaaS, and IaaS.

  • Software as a Service (SaaS) - applications hosted on cloud and accessed via web browser (e.g. Gmail)

  • Platform as a Service (PaaS) - platform and tools provided to develop, test, and deploy applications (e.g. AWS Elastic Beanstalk)

  • Infrastructure as a Service (IaaS) - virtualized computing resources like servers, storage, and networking (e.g. AWS EC2)

6d ago

Q. Write a query to find the 2nd highest salary using a window function.

Ans.

Use window function to find 2nd highest salary in SQL

  • Use the ROW_NUMBER() function to assign a unique row number to each row based on the salary in descending order

  • Filter the results where the row number is 2 to get the 2nd highest salary

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in Cognizant

6d ago

Q. How do you use AWS Lambda for deployment?

Ans.

AWS Lambda can be used for deployment by creating a deployment package and uploading it to Lambda.

  • Create a deployment package containing your code and dependencies

  • Upload the package to Lambda using the AWS CLI or AWS Management Console

  • Configure the Lambda function with the necessary settings and permissions

  • Test the function to ensure it is working as expected

6d ago

Q. Write a PySpark script to extract, transform, and load data.

Ans.

Using PySpark for ETL processes to manipulate and analyze large datasets efficiently.

  • Use SparkSession to initialize PySpark: `spark = SparkSession.builder.appName('ETL Example').getOrCreate()`

  • Load data from various sources: `df = spark.read.csv('path/to/file.csv', header=True)`

  • Transform data using DataFrame operations: `df_filtered = df.filter(df['age'] > 30)`

  • Perform aggregations: `df_grouped = df.groupBy('department').agg({'salary': 'avg'})`

  • Write the transformed data back to...read more

5d ago

Q. What are the AWS services?

Ans.

AWS (Amazon Web Services) is a cloud computing platform that offers a wide range of services for businesses and individuals.

  • Provides services such as computing power, storage, databases, machine learning, and more

  • Allows users to scale resources up or down based on demand

  • Offers a pay-as-you-go pricing model

  • Popular services include EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), and RDS (Relational Database Service)

1d ago

Q. Who was the first user of AWS?

Ans.

The first service used on AWS was Amazon Elastic Compute Cloud (EC2).

  • Amazon EC2 was launched in 2006 as one of the first services offered by AWS.

  • It allows users to rent virtual servers on which to run their own applications.

  • EC2 provides scalable computing capacity in the cloud.

  • Many other AWS services, such as S3 and RDS, rely on EC2 instances for their functionality.

Asked in Cognizant

2d ago

Q. How would you handle the existing Lex bit issue?

Ans.

Handling existing Lex bot issues involves debugging, updating configurations, and ensuring proper integration with AWS services.

  • Debugging: Use AWS CloudWatch logs to identify errors in the Lex bot's interaction and adjust the intents or slots accordingly.

  • Configuration Updates: Review and update the bot's configurations, such as intents and utterances, to improve user interaction and accuracy.

  • Testing: Conduct thorough testing of the Lex bot in various scenarios to ensure it re...read more

Asked in Cognizant

4d ago

Q. What is AWS infrastructure and its key components?

Ans.

AWS infrastructure consists of cloud services and resources that enable scalable, reliable, and secure applications.

  • Regions and Availability Zones: AWS operates in multiple geographic regions, each containing multiple isolated locations called Availability Zones.

  • Compute Services: EC2 (Elastic Compute Cloud) provides scalable virtual servers for running applications.

  • Storage Services: S3 (Simple Storage Service) offers scalable object storage for data backup and archiving.

  • Netwo...read more

3d ago

Q. How do you connect to a SharePoint database?

Ans.

To connect to a SharePoint database, you can use SharePoint's REST API or Microsoft Graph API.

  • Use SharePoint's REST API to interact with SharePoint data through standard HTTP requests.

  • Authenticate using OAuth tokens to access SharePoint resources securely.

  • Utilize Microsoft Graph API for a unified endpoint to access data across Microsoft services.

  • Ensure proper permissions are set up for the application accessing the SharePoint database.

Asked in HCLTech

5d ago

Q. What is the difference between bound and unbound?

Ans.

Bound refers to a variable that is assigned to a specific value, while unbound refers to a variable that has not yet been assigned a value.

  • Bound variables have a specific value assigned to them, while unbound variables do not.

  • Bound variables are used in programming to store and manipulate data, while unbound variables are used to represent unknown values.

  • Examples of bound variables include constants and variables that have been initialized with a value, while examples of unbo...read more

5d ago

Q. Project Experience and end to end architecture

Ans.

I have experience working on projects with end-to-end architecture, including design, development, testing, and deployment.

  • Designed and implemented scalable AWS architectures using services like EC2, S3, Lambda, API Gateway, etc.

  • Developed applications using AWS SDKs and integrated with other AWS services.

  • Performed testing and debugging of applications on AWS infrastructure.

  • Deployed applications on AWS using CI/CD pipelines like AWS CodePipeline or Jenkins.

  • Monitored and optimi...read more

6d ago

Q. what are the cloud providers

Ans.

Cloud providers are companies that offer cloud computing services, allowing users to access and store data and applications on remote servers.

  • Amazon Web Services (AWS)

  • Microsoft Azure

  • Google Cloud Platform

  • IBM Cloud

  • Oracle Cloud

Asked in Cognizant

6d ago

Q. What are the key components of AWS Lex?

Ans.

Lex Bit is a component of AWS Lex that enables natural language understanding for building conversational interfaces.

  • Natural Language Processing: Lex Bit uses NLP to interpret user input, allowing for more intuitive interactions, such as understanding user intents.

  • Intents and Slots: Developers define intents (user goals) and slots (parameters) to capture specific information, like booking a flight with date and destination.

  • Integration with AWS Services: Lex Bit can easily int...read more

Asked in HCLTech

1d ago

Q. Does an S3 bucket name need to be unique?

Ans.

S3 bucket names are globally unique.

  • S3 bucket names must be unique across all AWS accounts.

  • Bucket names can contain lowercase letters, numbers, and hyphens.

  • Bucket names cannot contain underscores, uppercase letters, or periods.

  • Example of a valid bucket name: my-bucket-123

  • Example of an invalid bucket name: My_Bucket

Asked in HCLTech

2d ago

Q. Explain Aws and brefi

Ans.

AWS is a cloud computing platform that provides a wide range of services for building and deploying applications.

  • AWS offers services such as compute, storage, databases, and more

  • It allows users to easily scale their applications and pay only for what they use

  • Brefi is a serverless PHP runtime for AWS Lambda

Asked in Cognizant

3d ago

Q. How do you monitor an EC2 instance?

Ans.

EC2 instances can be monitored using CloudWatch, third-party tools, or custom scripts.

  • Use CloudWatch to monitor EC2 instance metrics such as CPU utilization, network traffic, and disk usage.

  • Third-party tools like Datadog, New Relic, and Nagios can also be used for monitoring.

  • Custom scripts can be written using AWS SDKs or APIs to monitor specific aspects of the EC2 instance.

  • Set up alarms in CloudWatch to receive notifications when certain thresholds are exceeded.

2d ago

Q. Write a code to check if two strings are anagrams of each other.

Ans.

Code to check if two numbers are anagrams

  • Convert both numbers to strings

  • Sort the characters in both strings

  • Compare the sorted strings, if they are equal then the numbers are anagrams

Asked in Akkodis

6d ago

Q. What is the difference between Step Functions and Lambda?

Ans.

Step Functions are used to coordinate multiple AWS services in a visual workflow, while Lambda functions are used to execute code in response to events.

  • Step Functions allow you to create complex workflows by chaining together multiple AWS services, while Lambda functions are used to execute code in response to events.

  • Step Functions provide a visual representation of the workflow, making it easier to track and manage, while Lambda functions are individual pieces of code that c...read more

6d ago

Q. Cost Optimization on Snowflake

Ans.

Cost optimization on Snowflake involves utilizing features like virtual warehouses, auto-suspend, and resource monitoring.

  • Utilize virtual warehouses efficiently based on workload requirements

  • Enable auto-suspend to automatically pause warehouses when not in use

  • Monitor resource usage and adjust configurations accordingly

Asked in TCS

4d ago

Q. What is your expected CTC?

Ans.

Expected CTC at Scatterpie

  • Research industry standards for AWS Developer roles at Scatterpie

  • Consider your experience, skills, and qualifications

  • Factor in location, company size, and benefits package

  • Negotiate based on market trends and personal value

5d ago

Q. Describe a use case you've solved using AWS.

Ans.

Develop a system to track and manage inventory for a retail store.

  • Utilize AWS DynamoDB to store inventory data

  • Implement AWS Lambda functions for real-time updates

  • Use AWS API Gateway for managing API endpoints

  • Leverage AWS S3 for storing product images

Asked in HCL Group

5d ago

Q. What are the limitations of AWS services?

Ans.

One limitation of AWS services is the potential for unexpected costs due to usage-based pricing.

  • Usage-based pricing can lead to higher costs than anticipated if resources are not properly managed

  • It can be challenging to accurately predict costs, especially for dynamic workloads

  • Lack of visibility into usage patterns can result in cost overruns

  • Some services may have complex pricing structures that are difficult to understand

Interview Experiences of Popular Companies

TCS Logo
3.6
 • 11.1k Interviews
Infosys Logo
3.6
 • 7.9k Interviews
Cognizant Logo
3.7
 • 5.9k Interviews
Capgemini Logo
3.7
 • 5.1k Interviews
Tech Mahindra Logo
3.5
 • 4.1k Interviews
View all
Interview Tips & Stories
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
AWS Developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits