Guardian Life interview experience Real time questions & tips from candidates to crack your interview

Full Stack Engineer

Guardian Life
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 month
Topics: Data Structures, OOPS, Angular, C#, .Net Core, SQL Server, AWS
Tip
Tip

Tip 1: Data Structure should be clear till hashmaps, graphs & DP are not asked frequently
Tip 2: Angular, .Net Core SQL Server should be most important in this interview.

Application process
Where: Naukri
Eligibility: No Criteria
Resume Tip
Resume tip

Tip 1: Previous experience matters a lot so be prepared with the question about it
Tip 2: Should have good sound knowledge of the development stack you know

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 mins
Interview date1 Jul 2022
Coding problem2

Normal MCQs and 2 Basic Coding Questions.

1. Check Permutation

Easy
0/40
Asked in companies
GeeksforGeeksAdobeOracle

For a given two strings, 'str1' and 'str2', check whether they are a permutation of each other or not.

Permutations of each other
Two strings are said to be a permutation of each other when either of the string's characters can be rearranged so that it becomes identical to the other one.

Example: 
str1= "sinrtg" 
str2 = "string"

The character of the first string(str1) can be rearranged to form str2 and hence we can say that the given strings are a permutation of each other.
Problem approach

Step 1: Create count arrays of size 256 for both strings. Initialize all values in count arrays as 0.
Step 2: Iterate through every character of both strings and increment the count of characters in the corresponding count arrays.
Step 3: Compare count arrays. If both count arrays are the same, then return true else return false.

Try solving now

2. Stack using queue

Moderate
25m average time
65% success
0/80
Asked in companies
DunzoOptumBig Basket

Implement a Stack Data Structure specifically to store integer data using two Queues.


There should be two data members, both being Queues to store the data internally. You may use the inbuilt Queue.


Implement the following public functions :

1. Constructor:
It initializes the data members(queues) as required.

2. push(data) :
This function should take one argument of type integer. It pushes the element into the stack and returns nothing.

3. pop() :
It pops the element from the top of the stack and, in turn, returns the element being popped or deleted. In case the stack is empty, it returns -1.

4. top :
It returns the element being kept at the top of the stack. In case the stack is empty, it returns -1.

5. size() :
It returns the size of the stack at any given instance of time.

6. isEmpty() :
It returns a boolean value indicating whether the stack is empty or not.
Operations Performed on the Stack:
Query-1(Denoted by an integer 1): Pushes an integer data to the stack. (push function)

Query-2(Denoted by an integer 2): Pops the data kept at the top of the stack and returns it to the caller. (pop function)

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the top of the stack but doesn't remove it, unlike the pop function. (top function)

Query-4(Denoted by an integer 4): Returns the current size of the stack. (size function)

Query-5(Denoted by an integer 5): Returns a boolean value denoting whether the stack is empty or not. (isEmpty function)
Example
Operations: 
1 5
1 10
2
3
4

Enqueue operation 1 5: We insert 5 at the back of the queue.
  Queue: [5]

Enqueue operation 1 10: We insert 10 at the back of the queue.
  Queue: [5, 10]

Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
  Output: 5
  Queue: [10]

Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
  Output: 10
  Queue: [10]

IsEmpty operation 4: We check if the queue is empty.
  Output: False
  Queue: [10]
Problem approach

Follow the below steps to implement the push(s, x) operation: 
Step 1: Enqueue x to q1 (assuming the size of q1 is unlimited).
Follow the below steps to implement the pop(s) operation: 
Step 1: One by one dequeue everything except the last element from q1 and enqueue to q2.
Step 2: Dequeue the last item of q1, the dequeued item is the result, and store it.
Step 3: Swap the names of q1 and q2
Step 4: Return the item stored in step 2.

Try solving now
02
Round
Easy
Video Call
Duration60 minutes
Interview date5 Jul 2022
Coding problem2

Firstly They told me to introduce myself and then asked some Angular questions and follows by .Net Core questions, & SQL Server, and OOPs.

1. DBMS Question

delete duplicate records in sql

Problem approach

Tip 1 : we have to find how many rows are duplicated.
Tip 2 : You can also find out the unique row by using this row. 
Tip 3 : we have to delete the duplicate row from the Database.

2. Check If The String Is A Palindrome

Easy
10m average time
90% success
0/40
Asked in companies
SprinklrCIS - Cyber InfrastructureSamsung

You are given a string 'S'. Your task is to check whether the string is palindrome or not. For checking palindrome, consider alphabets and numbers only and ignore the symbols and whitespaces.

Note :

String 'S' is NOT case sensitive.

Example :

Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
Problem approach

Step 1: Our approach will be that we will first convert the string to lowercase. 
Step 2: Then, we will take two pointers i pointing to the start of the string and j pointing to the end of the string. Step 3: Keep incrementing i and decrementing j while i < j and at every step check whether the characters at these pointers are the same or not. If not then the string is not a palindrome else it is.

Try solving now
03
Round
Medium
HR Round
Duration30 minutes
Interview date3 Aug 2022
Coding problem1

General Discussion and Knowledge about AWS are asked as some basic questions about my life.

1. Basic HR Questions

Why we should use AWS?
What is the use of AWS Lambda?
What is your goal after joining guardian life?
What is your learning path after 2 years of experience?
What is your expected CTC ?
Why do you want this CTC reason behind asking?

Problem approach

Tip 1 : Answer all the questions honestly and confidentially
 

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
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Full Stack Engineer
4 rounds | 11 problems
Interviewed by Sprinklr
1298 views
0 comments
0 upvotes
company logo
Full Stack Engineer
2 rounds | 5 problems
Interviewed by HashedIn
0 views
0 comments
0 upvotes