Akamai Technologies
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I was interviewed in Oct 2023.
TDD stands for Test-Driven Development, a software development process where tests are written before the code.
Tests are written before the actual code implementation
Code is then written to pass the tests
Helps in ensuring code quality and functionality
Promotes writing modular and testable code
Class inheritance is a concept in object-oriented programming where a class inherits attributes and methods from another class.
Allows a class to inherit properties and behaviors from another class
Promotes code reusability and reduces redundancy
Derived class can add new features or override existing ones
Example: Class 'Car' can inherit from class 'Vehicle' and inherit properties like 'color' and methods like 'drive'
Pytest fixtures are used to set up preconditions for tests, share resources, and reduce code duplication.
Fixtures help in setting up preconditions for tests, such as creating test data or initializing objects.
They allow for sharing resources across multiple tests, reducing code duplication.
Fixtures can be used to simulate real-world scenarios, like setting up a database connection or mocking external services.
They prov...
I was interviewed in Jul 2023.
SQL query for database automation involves writing scripts to automate tasks such as data extraction, transformation, and loading.
Use SQL scripts to automate repetitive tasks like data extraction, transformation, and loading.
Utilize stored procedures and functions to automate complex database operations.
Leverage triggers to automate actions based on specific database events.
Consider using SQL Agent jobs to schedule and...
Fibonacci series with lime upto 10
Top trending discussions
Find and print the missing number in a given array of strings.
Convert the array of strings to an array of integers for easier manipulation.
Iterate through the array to find the missing number by comparing consecutive elements.
Print the missing number once found.
Reverse a string in an array of strings
Iterate through each string in the array
Use a loop to reverse each string character by character
Store the reversed strings in a new array
To test a faulty ATM, simulate various scenarios like card reader failure, cash dispenser malfunction, network connectivity issues, etc.
Simulate card reader failure by inserting a damaged card or a card with a magnetic strip issue.
Test cash dispenser malfunction by requesting cash withdrawal and observing if the correct amount is dispensed.
Check for network connectivity issues by trying to access online banking service...
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
I applied via Company Website and was interviewed before Oct 2023. There was 1 interview round.
Manual testing process involves executing test cases without the use of automation tools.
Create test cases based on requirements
Execute test cases manually
Record test results
Report defects
Retest fixed defects
I applied via Naukri.com and was interviewed in Jun 2020. There were 6 interview rounds.
When automation script fails, debug process involves identifying the root cause and fixing it.
Check the error logs and identify the line of code where the script failed
Verify the test data and environment setup
Re-run the script with debug mode enabled to identify the issue
Fix the issue and re-run the script to ensure it passes
Update the test case and report the issue to the development team if necessary
Data is driven in automation through input files or databases. Validation is done through assertions and comparing expected vs actual results.
Data can be driven through input files like CSV, Excel or databases like MySQL, Oracle
Assertions can be used to validate data accuracy and precision
Expected vs actual results can be compared to ensure data correctness
Data can also be validated through manual inspection or using t
I want to join Dassault Systemes because of their reputation as a leading company in the field of engineering and software solutions.
Dassault Systemes is known for its innovative and cutting-edge technology solutions.
The company has a strong global presence and a diverse range of clients.
Dassault Systemes has a culture of continuous learning and development, which aligns with my career goals.
I am impressed by the compa...
I plan to continue growing as a QA Engineer and eventually pursue higher studies in software engineering.
I see myself taking on more challenging projects and responsibilities in the QA field.
I aim to enhance my skills and knowledge in software testing and quality assurance.
I plan to stay updated with the latest industry trends and technologies.
Higher studies in software engineering will help me gain a deeper understand...
I applied via Company Website and was interviewed in Sep 2021. There were 4 interview rounds.
Object-oriented programming concepts used in framework design
Inheritance: Allows classes to inherit attributes and methods from other classes
Encapsulation: Bundling data and methods that operate on the data into a single unit
Polymorphism: Ability to present the same interface for different data types
Abstraction: Hiding the complex implementation details and showing only the necessary features
To select a dropdown in Selenium, use the Select class and its methods like selectByVisibleText, selectByValue, or selectByIndex.
Use the Select class from org.openqa.selenium.support.ui package
Identify the dropdown element using findElement method
Create a new Select object by passing the dropdown element as a parameter
Use selectByVisibleText, selectByValue, or selectByIndex methods to choose an option
findelement is used to find a single element on a webpage, while findelements is used to find multiple elements.
findelement returns the first matching element on the webpage
findelements returns a list of all matching elements on the webpage
Example: driver.findElement(By.id("elementId")) vs driver.findElements(By.className("elementClass"))
The main method in Java can be overloaded but not overridden.
Main method can be overloaded by defining multiple main methods with different parameters.
Overloading allows multiple methods with the same name but different parameters.
Main method cannot be overridden because it is a static method and static methods cannot be overridden.
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Software Engineer
117
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
109
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
94
salaries
| ₹0 L/yr - ₹0 L/yr |
Platform Operations Engineer
68
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Solutions Engineer
63
salaries
| ₹0 L/yr - ₹0 L/yr |
Limelight Networks
Cloudflare
F5 Networks
Level 3 Communications