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.