Quess Corp interview experience Real time questions & tips from candidates to crack your interview

Java Technology Lead

Quess Corp
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Core Java, Exception handling , JVM Architecture , Microservice , Design patterns, DSA
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application process
Where: Referral
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date22 Oct 2021
Coding problem3

Technical Interview round with questions on Java, Design Patterns etc.

1. Java Question

What is marker interface?

Problem approach

It is an empty interface (no field or methods). Examples of marker interface are Serializable, Cloneable and Remote interface. All these interfaces are empty interfaces. 
public interface Serializable 
{
// nothing here
}

2. Java Question

Where are instance variables of an Object stored in the JVM?

Problem approach

Heap is a memory place where the objects and its instance variable are stored.
So to sum it up:
Class objects, including method code and static fields: heap.
Objects, including instance fields: heap.

3. Design Patterns Question

Difference between Factory and Abstract Factory design pattern

Problem approach

The Abstract Factory Pattern
1. Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
2. The Abstract Factory pattern is very similar to the Factory Method pattern. One difference between the two is that with the Abstract Factory pattern, a class delegates the responsibility of object instantiation to another object via composition whereas the Factory Method pattern uses inheritance and relies on a subclass to handle the desired object instantiation.
3. Actually, the delegated object frequently uses factory methods to perform the instantiation!

Factory pattern
1. Factory patterns are examples of creational patterns
2. Creational patterns abstract the object instantiation process. They hide how objects are created and help make the overall system independent of how its objects are created and composed.
3. Class creational patterns focus on the use of inheritance to decide the object to be instantiated Factory Method
4. Object creational patterns focus on the delegation of the instantiation to another object Abstract Factory

02
Round
Medium
Video Call
Duration60 minutes
Interview date22 Oct 2021
Coding problem3

Technical Interview round with questions on Java, Microservice architecture, Kubernetes etc.

1. Kubernetes Question

What is Kubernetes architecture?

Problem approach

Basic Kubernetes architecture exists in two parts: the control plane and the nodes or compute machines. Each node could be either a physical or virtual machine and is its own Linux environment. Every node also runs pods, which are composed of containers. Kubernetes architecture components or K8s components include the Kubernetes control plane and the nodes in the cluster. The control plane or master machine components include the Kubernetes API server, Kubernetes scheduler, Kubernetes controller manager, and etcd. Kubernetes node components include a container runtime engine or docker, a Kubelet service, and a Kubernetes proxy service.

2. Kafka Question

What is Kafka streams?

Problem approach

Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in an Apache Kafka® cluster. It combines the simplicity of writing and deploying standard Java and Scala applications on the client side with the benefits of Kafka’s server-side cluster technology.

3. API Question

What is an API Gateway?

Problem approach

An API Gateway is the single point of entry for any microservice call.
It can work as a proxy service to route a request to the concerned microservice.
It can aggregate the results to send back to the consumer.
This solution can create a fine-grained API for each specific type of client.
It can also convert the protocol request and respond.
It can also offload the authentication/authorization responsibility of the microservice.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Senior Software Developer
1 rounds | 3 problems
Interviewed by Quess Corp
1144 views
0 comments
0 upvotes
Network security
1 rounds | 6 problems
Interviewed by Quess Corp
785 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes