The interview process consisted of three rounds:
Recruiter Phone Call: It was mainly concentrated on my profile review and to see if I was a good fit for the job role. Once I cleared it, the recruiter was quick in setting up a video interview within the date ranges of my choice.
Manager Video Interview: The video round was all about reviewing my technical experience relevant to the job role. The role was primarily based on Java application development, so I was asked questions about some object-oriented concepts. Then, there was an algorithmic problem to solve.
On-Site Interview: Once I cleared the second round, the recruiter was quick and very clear in scheduling the on-site. The on-site was a six-round panel. There were questions about dynamic programming concepts, breadth-first search, connected components, projects review, SQL queries, query optimization, and some behavioral questions.
Can Java have a final class?
Difference between Comparator and Comparable.
Different designing paradigms in Java.
Given an array of Integers, find any three integers which, when added together, would sum to N.
Given an array of stock prices sorted by date, find the stock minimum and maximum stock prices which would have yielded a profitable transaction.
Given a matrix of 0s and 1s, where 0s refer to water and 1s refer to islands, find all the islands.
Given a dataset of employees in a department with a distinguishable attribute of whether they are an employee or a manager, find the managers of all employees (recursively, in SQL).
The following metrics were computed from 9 interview experiences for the Akamai Technologies Software Engineer role in Cambridge, Massachusetts.
Akamai Technologies's interview process for their Software Engineer roles in Cambridge, Massachusetts is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Akamai Technologies's Software Engineer interview process in Cambridge, Massachusetts.