Add office photos
Engaged Employer

Apexon

3.3
based on 961 Reviews
Filter interviews by

10+ Amazon Interview Questions and Answers

Updated 20 Nov 2024

Q1. What is SDLC, STLC, Agile, Different types of testing, Testing life cycle, adb commands, Project works, Bug life cycle, types of bug, difficulties in your project, RTM.

Ans.

The question covers various topics related to software development and testing.

  • SDLC stands for Software Development Life Cycle and is a process followed for software development.

  • STLC stands for Software Testing Life Cycle and is a process followed for software testing.

  • Agile is a software development methodology that emphasizes on iterative and incremental development.

  • Different types of testing include unit testing, integration testing, system testing, acceptance testing, and ...read more

Add your answer

Q2. Have you used python scripts in your testing?

Ans.

Yes, I have used Python scripts extensively in my testing.

  • I have used Python scripts for automated testing of web applications.

  • I have also used Python scripts for unit testing of backend code.

  • Python's unittest module is particularly useful for this purpose.

  • I have also used Python scripts for load testing and performance testing.

  • Python's requests library is very helpful for testing APIs.

  • I have also used Python scripts for data validation and data integrity testing.

Add your answer

Q3. What is a data lake, fact table and dimension table?

Ans.

A data lake is a storage repository that holds a vast amount of raw data in its native format, while a fact table contains quantitative data and metrics, and a dimension table contains descriptive attributes related to the facts.

  • Data lake is a centralized repository for storing structured and unstructured data at any scale

  • Fact table contains quantitative data and metrics for analysis, often related to business processes

  • Dimension table contains descriptive attributes related t...read more

Add your answer

Q4. Do you have knowledge of Hadoop data ware house?

Ans.

Yes, I have knowledge of Hadoop data warehouse.

  • I have experience in designing and implementing Hadoop-based data warehouses.

  • I am proficient in Hadoop ecosystem technologies such as HDFS, MapReduce, Hive, and Pig.

  • I have worked with large-scale data processing and storage using Hadoop.

  • I am familiar with data warehousing concepts such as ETL, data modeling, and data integration.

  • I have used Hadoop to build data warehouses for various clients in the past.

Add your answer
Discover Amazon interview dos and don'ts from real experiences

Q5. What is Object oriented programming?

Ans.

Object oriented programming is a programming paradigm that uses objects to represent and manipulate data.

  • Objects encapsulate data and behavior

  • Classes define the blueprint for objects

  • Inheritance allows for code reuse and polymorphism

  • Examples include Java, C++, and Python

Add your answer

Q6. What is requirement traceability matrix?

Ans.

Requirement traceability matrix is a document that links requirements throughout the development process.

  • It is used to ensure that all requirements are met and tested.

  • It helps in tracking the origin of each requirement and its status.

  • It provides a way to verify that all requirements have been addressed in the final product.

  • It can be created using tools like Excel or specialized software.

  • Example: Requirement ID, Description, Source, Status, Test Cases

Add your answer

Q7. explain about process vs thread in linux

Ans.

Processes are independent instances of a program, while threads are lightweight units within a process sharing resources.

  • Processes have their own memory space, while threads share the same memory space within a process.

  • Processes are heavier to create and manage compared to threads.

  • Threads within a process can communicate more easily and efficiently compared to processes.

  • Example: In a web server, each client connection can be handled by a separate thread within the same proces...read more

Add your answer

Q8. Difference between composition and aggregation

Ans.

Composition is a strong relationship where the child object does not exist independently of the parent object, while aggregation is a weak relationship where the child object can exist independently of the parent object.

  • Composition is a 'has-a' relationship, where the child object is part of the parent object.

  • Aggregation is a 'has-a' relationship, where the child object is not part of the parent object and can exist independently.

  • In composition, the child object is created an...read more

Add your answer

Q9. Jira important bug marking scheme

Ans.

Jira bug marking scheme is crucial for prioritizing and tracking bugs.

  • Use priority levels (e.g. Blocker, Critical, Major, Minor)

  • Assign severity levels (e.g. High, Medium, Low)

  • Utilize labels or tags for categorization (e.g. UI, Backend, Database)

  • Include bug status (e.g. Open, In Progress, Resolved)

  • Use custom fields for additional information (e.g. Steps to reproduce, Environment)

Add your answer

Q10. explain c++ exception

Ans.

C++ exceptions are used to handle runtime errors and abnormal conditions in a program.

  • C++ exceptions are thrown using the 'throw' keyword.

  • Exceptions can be caught and handled using 'try' and 'catch' blocks.

  • Unhandled exceptions will result in program termination.

  • Example: throw std::runtime_error("An error occurred!");

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Amazon

based on 3 interviews in the last 1 year
1 Interview rounds
Technical Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Engineer Interview Questions from Similar Companies

3.7
 • 22 Interview Questions
4.2
 • 17 Interview Questions
3.6
 • 16 Interview Questions
4.4
 • 16 Interview Questions
3.4
 • 14 Interview Questions
3.9
 • 14 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

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

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter