i
Maersk
Work with us
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
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 ...
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
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 ...
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 co...
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-abstra...
Microservices utilize various data storage patterns like per service DB, shared DB, SAGA, and event sourcing for effective data management.
Per Service DB: Each microservice has its own database, promoting loose coupling. Example: User service with its own user database.
Shared DB: Multiple services share a single database, which can lead to tight coupling. Example: Both Order and Payment services using the same dat...
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 fo...
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 star...
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 supp...
I applied via Recruitment Consultant and was interviewed before Aug 2020. There was 1 interview round.
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
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...
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...
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...
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...
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...
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...
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 ...
Microservices utilize various data storage patterns like per service DB, shared DB, SAGA, and event sourcing for effective data management.
Per Service DB: Each microservice has its own database, promoting loose coupling. Example: User service with its own user database.
Shared DB: Multiple services share a single database, which can lead to tight coupling. Example: Both Order and Payment services using the same database...
Top trending discussions
I applied via Recruitment Consultant and was interviewed in Aug 2021. There was 1 interview round.
Find all nodes at a distance K from a given node in a tree.
Use DFS to traverse the tree and mark the nodes at distance K from the given node.
Maintain a visited set to avoid revisiting nodes.
Use a queue to keep track of the nodes to be visited next.
If the given node is the root, traverse the entire tree and mark nodes at distance K.
If K is 0, return the given node itself.
I applied via Naukri.com and was interviewed before Nov 2023. There was 1 interview round.
I applied via Hirist and was interviewed in Apr 2024. There were 2 interview rounds.
Sorting an array of strings can be achieved using various algorithms like Quick Sort, Merge Sort, or built-in functions.
Use built-in sort: In Python, use sorted(array) or array.sort(). Example: sorted(['banana', 'apple', 'cherry']) returns ['apple', 'banana', 'cherry'].
Implement Quick Sort: A divide-and-conquer algorithm that sorts by selecting a 'pivot' and partitioning the array. Example: ['banana', 'apple', 'cherry'...
I applied via Approached by Company and was interviewed before Jun 2021. There was 1 interview round.
I applied via LinkedIn and was interviewed before Apr 2021. There was 1 interview round.
I applied via Walk-in and was interviewed before Jul 2020. There was 1 interview round.
I have a Bachelor's degree in Computer Science and 5 years of experience in software development.
Bachelor's degree in Computer Science
5 years of experience in software development
Worked as a software developer at XYZ company for 3 years
Promoted to Senior Software Developer at XYZ company for 2 years
Experience in leading a team of developers on multiple projects
I led a diverse team, enhancing productivity and fostering collaboration while achieving key project milestones in my previous role.
Managed a team of 10, improving project delivery time by 20%.
Implemented a new communication strategy that increased team engagement.
Conducted regular training sessions, resulting in a 30% increase in skill proficiency.
Facilitated cross-departmental collaboration, leading to innovative sol...
Some of the top questions asked at the Maersk Lead Engineer interview -
based on 1 interview experience
based on 2 reviews
Rating in categories
Process Expert
2.1k
salaries
| ₹2.2 L/yr - ₹7.4 L/yr |
Senior Process Expert
1.2k
salaries
| ₹2.4 L/yr - ₹8.1 L/yr |
Senior Analyst
1.1k
salaries
| ₹2.9 L/yr - ₹11 L/yr |
Senior Specialist
795
salaries
| ₹4.2 L/yr - ₹14 L/yr |
Analyst
777
salaries
| ₹2.5 L/yr - ₹8.2 L/yr |
Delhivery
Ecom Express
Blue Dart Express Ltd
DHL Supply Chain