Upload Button Icon Add office photos

Akamai Technologies

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Clear (1)

Akamai Technologies Software Engineer II Interview Questions and Answers

Updated 21 Jan 2025

Akamai Technologies Software Engineer II Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Jan 2024.

Round 1 - Coding Test 

1. It was a peer to peer HackerRank coding assessment. Difficulty level - Leetcode medium. Dpn't remember the exact question. All I remember is it required me to apply Greedy technique to solve the DSA problem.

Round 2 - Technical 

(2 Questions)

  • Q1. 1. Some basic networking questions on OSI model. How entering an URL in browser would traverse through each OSI model layers? 2. Some core java questions related to working of Hashmap, difference between C...
  • Q2. System design - HLD question
Round 3 - Technical 

(3 Questions)

  • Q1. 1. A basic DSA question (Leetcode easy) to which I just had to explain the logic, not actual coding.
  • Q2. Questions on old projects, details around their architectures
  • Q3. System design for URL shortener - HLD only
  • Ans. 

    High-level design for a URL shortener system

    • Use a database to store original URLs and their corresponding short URLs

    • Implement a service to generate unique short URLs and redirect to original URLs

    • Consider scalability and performance by using caching and load balancing

    • Ensure security by validating input URLs and preventing malicious redirects

  • Answered by AI
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Sep 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Phone interview 

(2 Questions)

  • Q1. Networking, SQL and python basics
  • Q2. Difference b/w UDP, TCP Linux commands Python basics in dict,tuple
  • Ans. 

    UDP is connectionless, faster but less reliable. TCP is connection-oriented, slower but more reliable. Linux commands are used for system management. Python basics include dict and tuple data structures.

    • UDP is connectionless and does not guarantee delivery of data packets.

    • TCP is connection-oriented and ensures reliable delivery of data packets.

    • Linux commands like ls, cd, mkdir are used for system management.

    • Python dict...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Akamai Technologies Software Engineer II interview:
  • DSA
  • Netrworking
  • Python
  • SQL
Interview preparation tips for other job seekers - Prepare thorough on DSA questions such as linked list, trees.

Software Engineer II Interview Questions Asked at Other Companies

Q1. There are fifteen horses and a racing track that can run five hor ... read more
Q2. Title: Minimum steps required to make the product of array equal ... read more
asked in NCR Voyix
Q3. What are interfaces and what is difference between an interface a ... read more
Q4. Title: Next Greater Element for every element in the array Descri ... read more
Q5. What is the difference between C++ and Objective C and where will ... read more

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed before May 2020. There were 5 interview rounds.

Interview Questionnaire 

7 Questions

  • Q1. Basic data structures.
  • Q2. Array , Linked list, Java
  • Q3. MCQ
  • Q4. Java
  • Q5. Analytical
  • Q6. Data Structure and Problem solving
  • Q7. Managerial

Interview Preparation Tips

Interview preparation tips for other job seekers - Be true with you resume.
Don't add any skill which you are not aware of.
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(1 Question)

  • Q1. Nice process to be followed
Round 3 - Technical 

(2 Questions)

  • Q1. Nice question to be asked
  • Q2. Nice interview to be asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for the interview nicely wwe we we we w e w e w e

I applied via Naukri.com and was interviewed in Jul 2021. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. I was giving interview for ReactJs, so they asked about React life cycle with realtime project example
  • Q2. What is Redux and use casses in class based as well as functional components with example?
  • Ans. 

    Redux is a predictable state container for JavaScript apps.

    • Redux is used for managing the state of an application.

    • It is commonly used with React to manage the state of components.

    • Redux uses a single store to manage the state of an entire application.

    • Actions are dispatched to the store to update the state.

    • Reducers are used to update the state based on the dispatched actions.

    • Functional components can use the useSelector ...

  • Answered by AI
  • Q3. Basic JavaScript Question like Closure, hoisting, call, apply, bind

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and if you don't know then answer of the questions just say I will read about it in polite manner.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2022. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Oops, collection, muti threading, executors
  • Q2. Spring boot annotations, rest APIs
  • Q3. Cassandra read and write
  • Q4. Oracle view, index, partition
  • Q5. Spring batch, scheduler

Interview Preparation Tips

Interview preparation tips for other job seekers - Verizon interview procedure is very easy if you have Basic knowledge of core java, spring boot and Cassandra you can easily crack

I applied via Recruitment Consulltant and was interviewed in Aug 2021. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Questions on oops concepts
  • Q2. Program to find the second largest element from a 4-digit number, ex: input 1245 return 4
  • Ans. 

    Program to find the second largest element from a 4-digit number

    • Convert the number to a string and split it into an array of characters

    • Sort the array in descending order

    • Return the second element of the array

  • Answered by AI
  • Q3. Guess the output like questions from pointers
Round 2 - Behavioral 

(1 Question)

  • Q1. Why did you like coding, what is your strengths and weakness
Round 3 - HR 

(5 Questions)

  • Q1. Why are you looking for a change?
  • Q2. Tell me about yourself.
  • Q3. What are your salary expectations?
  • Q4. Why should we hire you?
  • Q5. Where do you see yourself in 5 years?

Interview Preparation Tips

Interview preparation tips for other job seekers - I applied for CPP developer role. Prepare well based on the job description.

I applied via Naukri.com and was interviewed in Aug 2021. There were 3 interview rounds.

Round 1 - Technical 

(12 Questions)

  • Q1. What are interfaces and what is difference between an interface and abstract class
  • Ans. 

    Interfaces define a contract for behavior, while abstract classes provide partial implementation.

    • Interfaces only define method signatures, while abstract classes can have both abstract and concrete methods.

    • A class can implement multiple interfaces, but can only inherit from one abstract class.

    • Interfaces are used for loose coupling and flexibility in design.

    • Abstract classes are used for code reuse and to enforce a commo

  • Answered by AI
  • Q2. What are solid principles and explain them
  • Ans. 

    SOLID principles are a set of five design principles for writing maintainable and scalable code.

    • Single Responsibility Principle (SRP) - a class should have only one reason to change

    • Open-Closed Principle (OCP) - a class should be open for extension but closed for modification

    • Liskov Substitution Principle (LSP) - subtypes should be substitutable for their base types

    • Interface Segregation Principle (ISP) - clients should n...

  • Answered by AI
  • Q3. What are extension methods
  • Ans. 

    Extension methods are static methods that allow adding new functionality to existing types without modifying the original type.

    • Extension methods are defined in a static class.

    • They must be declared with the 'this' keyword before the first parameter.

    • They can be called as if they were instance methods of the extended type.

    • Extension methods can be used to add functionality to built-in types or custom types.

    • Example: adding ...

  • Answered by AI
  • Q4. Does c# support multiple inheritence
  • Ans. 

    No, C# does not support multiple inheritance.

    • C# only supports single inheritance, where a class can inherit from only one base class.

    • However, C# does support multiple interface inheritance, where a class can implement multiple interfaces.

    • This is achieved using the 'interface' keyword instead of 'class'.

  • Answered by AI
  • Q5. How routing is done in mvc
  • Ans. 

    Routing in MVC is done through the use of routes, which map URLs to controller actions.

    • Routes are defined in the RouteConfig.cs file in the App_Start folder

    • Routes consist of a URL pattern and a corresponding controller action

    • Routes can also include optional parameters and constraints

    • Routing is done through the use of the ASP.NET routing engine

    • Routing can be customized by creating custom route handlers

  • Answered by AI
  • Q6. What are filters in mvc
  • Ans. 

    Filters in MVC are used to intercept and modify HTTP requests and responses.

    • Filters can be used to implement authentication and authorization.

    • They can also be used for caching and logging.

    • Examples of filters include AuthorizationFilter, ActionFilter, and ExceptionFilter.

  • Answered by AI
  • Q7. What is difference between virtual and override keywords
  • Ans. 

    Virtual keyword is used to declare a method in a base class that can be overridden in a derived class. Override keyword is used in the derived class to override the implementation of the virtual method.

    • Virtual keyword is used in the base class to declare a method that can be overridden in the derived class

    • Override keyword is used in the derived class to override the implementation of the virtual method

    • Virtual methods p...

  • Answered by AI
  • Q8. What are indexes in sql
  • Ans. 

    Indexes in SQL are used to improve the performance of queries by allowing faster data retrieval.

    • Indexes are created on one or more columns of a table.

    • They work like a book index, allowing the database to quickly find the data.

    • Indexes can be clustered or non-clustered.

    • Clustered indexes determine the physical order of data in a table.

    • Non-clustered indexes create a separate structure to store the index data.

    • Indexes should...

  • Answered by AI
  • Q9. What is difference between stored procedure and function
  • Ans. 

    Stored procedures are used to perform a set of actions, while functions return a single value.

    • Stored procedures are precompiled and stored in the database, while functions are compiled at runtime.

    • Functions can be used in SQL statements, while stored procedures cannot be used in SQL statements.

    • Functions can be called from within stored procedures, but stored procedures cannot be called from within functions.

  • Answered by AI
  • Q10. Tell me about yourself
  • Q11. What is dependency injection
  • Ans. 

    Dependency injection is a design pattern used to remove hard-coded dependencies and make code more modular and testable.

    • Dependency injection involves injecting dependencies into a class rather than having the class create them itself.

    • This allows for easier testing and swapping out of dependencies.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • Examples of ...

  • Answered by AI
  • Q12. What is singleton design pattern
  • Ans. 

    Singleton design pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.

    • Used when only one instance of a class is required throughout the system

    • Provides a global point of access to the instance

    • Implemented using a private constructor, static method, and static variable

    • Example: Logger class in Java

  • Answered by AI
Round 2 - Behavioral 

(6 Questions)

  • Q1. Tell me about yourself
  • Q2. What are different projects that I have worked
  • Q3. Did you face any challenges in your earlier projects
  • Q4. What is your salary expectations
  • Q5. Explain about dependency injection
  • Ans. 

    Dependency injection is a design pattern that allows objects to receive dependencies from external sources rather than creating them internally.

    • Dependency injection helps to decouple components and make them more reusable and testable.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • Example: Instead of creating a database connection object inside a class, w...

  • Answered by AI
  • Q6. What is a singleton design pattern
  • Ans. 

    Singleton design pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.

    • Used when only one instance of a class is required throughout the system

    • Provides a global point of access to the instance

    • Implemented using a private constructor, static method, and static variable

    • Example: Logger class, Database connection class

  • Answered by AI
Round 3 - HR 

(5 Questions)

  • Q1. Why should we hire you?
  • Q2. Share details of your previous job.
  • Q3. What are your salary expectations?
  • Q4. Why are you looking for a change?
  • Q5. Tell me about yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - when a question is asked it would be better if you explain with a real time exampl

Skills evaluated in this interview

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

It was easy level coding problem

Round 3 - Technical 

(1 Question)

  • Q1. Technical round with senior engineer
Round 4 - Behavioral 

(1 Question)

  • Q1. Questions about past challenges and Work experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for problem solving and design skills as well as microservices
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(4 Questions)

  • Q1. Depends on the role they hire, technical round will be there
  • Q2. Java Concepts and At least one program they will ask to write
  • Q3. Manual and automation related questions
  • Q4. SQL concepts questions
Round 3 - Behavioral 

(1 Question)

  • Q1. Manager will check capability and will ask managerial questions
Round 4 - HR 

(1 Question)

  • Q1. Some HR questions and Package discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare according to the role applied and attend the interview
Contribute & help others!
anonymous
You can choose to be anonymous

Akamai Technologies Interview FAQs

How many rounds are there in Akamai Technologies Software Engineer II interview?
Akamai Technologies interview process usually has 2-3 rounds. The most common rounds in the Akamai Technologies interview process are Technical, Resume Shortlist and Coding Test.
How to prepare for Akamai Technologies Software Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Akamai Technologies. The most common topics and skills that interviewers at Akamai Technologies expect are Python, Javascript, Computer science, Backend and Budgeting.
What are the top questions asked in Akamai Technologies Software Engineer II interview?

Some of the top questions asked at the Akamai Technologies Software Engineer II interview -

  1. Difference b/w UDP, TCP Linux commands Python basics in dict,tu...read more
  2. System design for URL shortener - HLD o...read more
  3. 1. Some basic networking questions on OSI model. How entering an URL in browser...read more

Recently Viewed

INTERVIEWS

UKG

No Interviews

INTERVIEWS

Infor Global Solution

No Interviews

INTERVIEWS

Akamai Technologies

No Interviews

INTERVIEWS

Presidio Solutions Pvt Ltd

No Interviews

INTERVIEWS

Tata Elxsi

No Interviews

SALARIES

Juspay Technologies

INTERVIEWS

Infosys BPM

No Interviews

SALARIES

Akamai Technologies

INTERVIEWS

Prodapt

No Interviews

SALARIES

Akamai Technologies

Tell us how to improve this page.

Akamai Technologies Software Engineer II Interview Process

based on 2 interviews

Interview experience

4.5
  
Good
View more

Interview Questions from Similar Companies

Adobe Interview Questions
3.9
 • 233 Interviews
24/7 Customer Interview Questions
3.5
 • 175 Interviews
Dassault Systemes Interview Questions
4.0
 • 161 Interviews
Oracle Cerner Interview Questions
3.7
 • 157 Interviews
VMware Software Interview Questions
4.4
 • 145 Interviews
NCR Voyix Interview Questions
3.9
 • 122 Interviews
ServiceNow Interview Questions
4.1
 • 120 Interviews
Thomson Reuters Interview Questions
4.1
 • 112 Interviews
Verizon Interview Questions
4.1
 • 110 Interviews
Amadeus Interview Questions
3.9
 • 107 Interviews
View all
Akamai Technologies Software Engineer II Salary
based on 50 salaries
₹14 L/yr - ₹27 L/yr
27% more than the average Software Engineer II Salary in India
View more details

Akamai Technologies Software Engineer II Reviews and Ratings

based on 5 reviews

4.5/5

Rating in categories

3.9

Skill development

4.7

Work-life balance

4.4

Salary

4.4

Job security

4.5

Company culture

4.2

Promotions

4.2

Work satisfaction

Explore 5 Reviews and Ratings
Software Engineer
117 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
109 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
94 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Platform Operations Engineer
68 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Solutions Engineer
63 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Akamai Technologies with

Limelight Networks

5.0
Compare

Cloudflare

1.0
Compare

F5 Networks

3.8
Compare

Level 3 Communications

5.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview