Nokia
Formel D Interview Questions and Answers
Q1. How are micro services different from monolithic model?
Microservices are smaller, independent services that work together, while monolithic model is a single, large application.
Microservices are smaller, independent services that can be developed, deployed, and scaled independently.
Monolithic model is a single, large application where all components are tightly coupled.
Microservices communicate with each other through APIs, while monolithic applications use in-process communication.
Microservices allow for better fault isolation a...read more
Q2. Inter service communication in a distributed system
Inter service communication in a distributed system involves communication between different services to achieve a common goal.
Use of APIs for communication between services
Message queues for asynchronous communication
Service discovery for locating and connecting to services
Implementing protocols like REST, gRPC, or MQTT
Handling communication failures and retries
Q3. Explain how you automate using Robot framework
I automate using Robot framework by creating test cases in a keyword-driven format and utilizing built-in libraries and custom keywords.
Create test cases using Robot framework syntax
Utilize built-in libraries for common tasks
Develop custom keywords for specific automation needs
Leverage variables and data-driven testing
Integrate with external tools and APIs for comprehensive automation
Q4. How Kubernetes handles scaling?
Kubernetes handles scaling by automatically adjusting the number of pods based on resource usage.
Kubernetes uses Horizontal Pod Autoscaler (HPA) to automatically scale the number of pods based on CPU or memory usage.
HPA adjusts the number of replicas of a Deployment, ReplicaSet, or StatefulSet.
Kubernetes also supports Vertical Pod Autoscaler (VPA) for adjusting resource requests and limits of pods based on resource usage.
Cluster Autoscaler automatically adjusts the size of th...read more
Q5. Difference between containers and pods
Containers are a lightweight, standalone executable package that includes everything needed to run a piece of software, while pods are a group of one or more containers that share resources and are scheduled together on the same host.
Containers are individual units of software that package up code and dependencies, while pods are a higher-level concept in Kubernetes that can contain one or more containers.
Containers are isolated from each other and communicate over network in...read more
Q6. Explain pub sub model
Pub sub model is a messaging pattern where senders (publishers) of messages do not program the messages to be sent directly to specific receivers (subscribers).
Publishers send messages to a central topic or channel without specifying the recipients
Subscribers subscribe to the topics or channels they are interested in and receive messages from there
Decouples the sender and receiver, allowing for more flexibility and scalability
Examples: MQTT, Kafka, Google Cloud Pub/Sub
More about working at Nokia
Top HR Questions asked in Formel D
Interview Process at Formel D
Reviews
Interviews
Salaries
Users/Month