Premium Employer

i

This company page is being actively managed by Maersk Team. If you also belong to the team, you can get access from here

Maersk Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Maersk Lead Engineer Interview Questions, Process, and Tips

Updated 4 Aug 2021

Maersk Lead Engineer Interview Experiences

1 interview found

I applied via Recruitment Consultant and was interviewed before Aug 2020. There was 1 interview round.

Interview Questionnaire 

9 Questions

  • Q1. What is circuit breaker pattern in cloud platforms?
  • Ans. 

    Circuit breaker pattern is a design pattern used in cloud platforms to prevent cascading failures.

    • It is used to detect failures and prevent them from causing further damage

    • It works by temporarily blocking requests to a service that is experiencing issues

    • Once the service is back up, the circuit breaker allows requests to resume

    • Examples include Netflix's Hystrix and AWS's Circuit Breaker

  • Answered by AI
  • Q2. What are azure functions? What are its limitations? How to handle long running background processes?
  • Ans. 

    Azure Functions is a serverless compute service that enables you to run event-triggered code without having to manage infrastructure.

    • Azure Functions can be used to build serverless applications and microservices.

    • It supports multiple programming languages such as C#, Java, JavaScript, Python, and PowerShell.

    • Limitations include a maximum execution time of 10 minutes, limited memory and CPU resources, and a cold start del...

  • Answered by AI
  • Q3. How are azure functions different from worker processes?
  • Ans. 

    Azure functions are event-driven, serverless compute solutions while worker processes are long-running processes.

    • Azure functions are triggered by events such as HTTP requests, messages in a queue, or changes in a database.

    • Worker processes are long-running processes that perform a specific task continuously.

    • Azure functions are serverless, meaning that the infrastructure is managed by Azure.

    • Worker processes require a ser...

  • Answered by AI
  • Q4. What do you use abstract classes for?
  • Ans. 

    Abstract classes are used to provide a common interface for its subclasses.

    • Abstract classes cannot be instantiated, only extended.

    • They can contain abstract and non-abstract methods.

    • They are useful for creating a hierarchy of classes with shared methods and properties.

    • They can also be used to enforce certain behaviors in subclasses.

    • Example: Animal is an abstract class with abstract methods like eat() and non-abstract me...

  • Answered by AI
  • Q5. What is throttling?
  • Ans. 

    Throttling is the process of limiting the amount of data or requests that can be sent or received within a certain period of time.

    • Throttling is used to prevent overload on servers or networks.

    • It can be implemented through software or hardware.

    • Examples include API rate limiting and internet service providers limiting bandwidth.

    • Throttling can also be used to intentionally slow down certain processes or devices to conserv

  • Answered by AI
  • Q6. What is service discovery? what tool we have for that in azure platform?
  • Ans. 

    Service discovery is the process of automatically locating services in a network. Azure provides Azure Service Fabric for service discovery.

    • Service discovery helps in locating services in a network without hardcoding their addresses.

    • Azure Service Fabric provides a built-in service discovery mechanism.

    • Service Fabric uses naming conventions and DNS resolution to discover services.

    • Service Fabric also provides APIs for ser...

  • Answered by AI
  • Q7. What is ambassador pattern in kubernetes?
  • Ans. 

    Ambassador pattern is a Kubernetes design pattern that allows for external access to services.

    • It involves using a sidecar container to proxy requests from outside the cluster to the service.

    • The sidecar container can handle tasks such as authentication and load balancing.

    • It allows for decoupling of the service from the external access mechanism.

    • Examples include the use of Ambassador and Istio as implementations of the p

  • Answered by AI
  • Q8. Data design patterns in mongo db with record references.
  • Ans. 

    MongoDB supports various data design patterns for record references.

    • MongoDB supports embedding documents within other documents.

    • MongoDB also supports referencing documents from other collections.

    • The choice between embedding and referencing depends on the data access patterns.

    • Embedding is preferred for one-to-one and one-to-many relationships.

    • Referencing is preferred for many-to-many relationships.

    • MongoDB also supports

  • Answered by AI
  • Q9. What are different data storage patterns in microservices? You should explain per service db, shared db, SAGA, event sourcing patterns.

Interview Preparation Tips

Interview preparation tips for other job seekers - Best is understanding all the services in azure or any other one cloud platform thoroughly and preparing with top 20 interview questions in each service. Always answer in pattern terms.

Skills evaluated in this interview

Interview questions from similar companies

I applied via Campus Placement and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Hr

Interview Preparation Tips

Interview preparation tips for other job seekers - You should be true to what you are putting before the interviewer . Try to put your ideas Add something you did well in your career like in projects /research which you know very well and versed in concepts about it for open interview so that interviewer can get bandwidth where he can ask questions from. This is simply a key .

I appeared for an interview before Jun 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 180 minutes
Round difficulty - Easy

It was an mcq + coding round. There were aptitude and ouput based question in mcq. And coding questions were easy

  • Q1. 

    Find the Duplicate Number Problem Statement

    Given an integer array 'ARR' of size 'N' containing numbers from 0 to (N - 2). Each number appears at least once, and there is one number that appears twice. Yo...

  • Ans. 

    Find the duplicate number in an array of integers from 0 to (N-2).

    • Iterate through the array and keep track of the frequency of each number using a hashmap.

    • Return the number with a frequency greater than 1 as the duplicate number.

    • Time complexity can be optimized to O(N) using Floyd's Tortoise and Hare algorithm.

  • Answered by AI
  • Q2. 

    Reverse String Operations Problem Statement

    You are provided with a string S and an array of integers A of size M. Your task is to perform M operations on the string as specified by the indices in array A...

  • Ans. 

    Given a string and an array of indices, reverse substrings based on the indices to obtain the final string.

    • Iterate through the array of indices and reverse the substrings accordingly

    • Ensure the range specified by each index is non-empty

    • Return the final string after all operations are completed

  • Answered by AI
Round 2 - Video Call 

Round duration - 60 Minutes
Round difficulty - Easy

It was technical + hr round. there were 2 people as interviewer. They stated from intro and asked some basic puzzles and hr questions. After that they asked about my projects, technologies and some ds algo and dbms questions.

Interview Preparation Tips

Eligibility criterianaAccenture interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice aptitude
Tip 2 : Focus on practicing coding
Tip 3 : Learn from mistakes

Application resume tips for other job seekers

Tip 1 : Mention some projects that you have done
Tip 2 : Try to have skills that are required for the role

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Mar 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. How do you get the second to last element from a SQL table?
  • Ans. 

    To get the second to last element from a SQL table, use the OFFSET-FETCH clause.

    • Use the ORDER BY clause to sort the table in descending order.

    • Use the OFFSET-FETCH clause to skip the last row and fetch the second to last row.

    • Example: SELECT column_name FROM table_name ORDER BY column_name DESC OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY;

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice by building a simple full stack web application.

Skills evaluated in this interview

Interview Questionnaire 

6 Questions

Compare Maersk with

Accenture

3.8
Compare

Capgemini

3.7
Compare

IBM

4.0
Compare

Infosys

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