Akamai Technologies : Interview Questions for #QA role

1. Implement a function to perform a binary search on a sorted array to find the index of a given target value.

Input:

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]

target = 5

Output:

Index: 4

2. How would you explain the value of automation to a non-technical stakeholder?

3. Can you describe a time when you improved a process that significantly impacted your team’s efficiency?

4. How would you optimise a test suite that takes too long to execute?

5. Given an array of integers, write a function to find the maximum product of any two numbers.

6. Implement a function to detect a cycle in a linked list.

7. Write a function to find the longest substring without repeating characters.

8. Describe how you would test a multi-tier application with distributed systems.

9. How would you write tests for an API with dynamic response data (e.g., timestamps or GUIDs)?

10. What’s your approach to debugging a flaky test in a CI/CD pipeline?

11. Can you describe a time when you identified a major quality issue in production? How did you handle it?

12. What is the difference between TCP and UDP? Give real-world examples of their usage and also the three-way handshake process in TCP.

13. How does DNS resolution work? What is the role of DNS caching?

14. What is virtual memory, and how does it work?

15. Write a Linux command to find the top 10 largest files in a directory.