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

SDE - 1

MetricStream
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
I was admitted to a tier 2 college for a B.Tech in Computer Science. Firstly, I planned to start learning DSA from the first year but could not. So, I started DSA in the fourth semester, and along with DSA, I also learned development because that is what I wanted to be. By the end of the Third year, I was confident in DSA and development, but I kept revising the concepts even then.
Application story
I was practicing DSA regularly when I saw a small advertisement on leetcode. I opened it, and I found that MetricStream is looking for fresher graduates to serve as SDE-1. I applied to it, and after three rounds, I was selected.
Why selected/rejected for the role?
I think my skills and knowledge were upto the mark that they found me as a valuable candidate. Moreover my communication skills added up to my numbers.
Preparation
Duration: 3 months
Topics: Core Java, Basic problem solving question, SQL/PLSQL, Operating System and OOPS
Tip
Tip

Tip 1 : Practice Java hands on rather than just reading the concepts.
Tip 2 : Need not to jump on advance sql, practice basic sql but be strong in that
Tip 3 : Practice arrays, String and linked list questions. No need for advance data structures.

Application process
Where: Other
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1: Mention the skills after having a look at company requirements.
Tip 2: Don't make your resume too big. Make it crisp and avoid non-tech things.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration120 minutes
Interview date1 Mar 2020
Coding problem1

The round was based on MCQs and questions were related to basic computer fundamentals and some code snippet questions. It was for 2 hours.

1. Shape and Overriding

Easy
0/40
Asked in companies
SAP LabsMetricStreamAmdocs

Create a Class Shape having a field shapeType and a function printMyType.

Create another class, Square and Rectangle, which inherits the Shape class and has additional fields length and breadth. Both Square and Rectangle classes will have two functions calculateArea, which will return the object's area, and printMyType, which will print the type of the object.

Inside the main, first create the object of class Square and have a length equal to 5 and call the printMyType then calculateArea method after creating the object of class Rectangle having the length equal to 5 and breadth equal to 4 and again call the printMyType and calculateArea method.

Try solving now
02
Round
Medium
Face to Face
Duration60 minutes
Interview date2 Mar 2020
Coding problem2

It was coding round on paper. It has two questions to solve.

1. Maximum Subarray Sum Queries

Hard
45m average time
55% success
0/120
Asked in companies
GrofersFreshworksShareChat

Given an array of ‘N’ integers and ‘Q’ queries. The query is defined as below :-

Given 2 integers ‘l’ and ‘r’ (‘l’ >= 0 and ‘r’ < N) find the maximum subarray sum between ‘l’ to ‘r’ (Inclusive).

Query( ‘l’ ,’r’) = max(arr[i] + arr[i+1] +...arr[j].( i >= ‘l’ and j <= ‘r’)

Problem approach

The simple idea of Kadane’s algorithm is to look for all positive contiguous segments of the array (max_ending_here is used for this). And keep track of maximum sum contiguous segment among all positive segments (max_so_far is used for this). Each time we get a positive sum compare it with max_so_far and update max_so_far if it is greater than max_so_far.

Try solving now

2. Second largest element in the array

Easy
15m average time
80% success
0/40
Asked in companies
Info Edge India (Naukri.com)OracleHCL Technologies

You have been given an array/list 'ARR' of integers. Your task is to find the second largest element present in the 'ARR'.

Note:
a) Duplicate elements may be present.

b) If no such element is present return -1.
Example:
Input: Given a sequence of five numbers 2, 4, 5, 6, 8.

Output:  6

Explanation:
In the given sequence of numbers, number 8 is the largest element, followed by number 6 which is the second-largest element. Hence we return number 6 which is the second-largest element in the sequence.
Problem approach

Take two temp variables and store the second largest in that. Keep traversing the array and keep updating the variable if the element is larger.

Try solving now
03
Round
Easy
HR Round
Duration45 minutes
Interview date2 Mar 2020
Coding problem1

This is basic discussion about salary and about myself

1. Basic HR Questions

Tell me about yourself

What are your strengths and weaknesses?

Why should we hire you?

What do you know about our work culture?

How do you think one can overcome his fear of failure?

Problem approach

Tip 1 : Start introducing yourself
Tip 2 : Be prepared for this one day before
Tip 3 : Try to be positive

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
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57824 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes