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

Trainee Engineer

Mediakind
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I practiced DSA daily and finally cracked this company. I learned about OS, DBMS, OOP, and computer networks as well. Then, I learned about frameworks and web development, which played a considerable role.
Application story
I applied on campus; a form was sent to complete the details. Resume-based shortlisting was done before 1st round.
Why selected/rejected for the role?
I was selected for the role. I expressed confidence in what I knew. As a result, I did not lie on my resume and could confidently answer whatever the interviewers asked. I used to prepare daily for data structures and practiced questions. I had a DSA course from Coding Ninjas, learned the theory from there, and practiced on CodeStudio. The course was very well-structured and helped me understand the basics.
Preparation
Duration: 6 months
Topics: DSA, OOPS, Algorithms, Computer networks, DBMS, SQL, OS
Tip
Tip

Tip 1 : Practice DSA daily
Tip 2 : Have confidence that you will be able to crack interviews
Tip 3 : Do as many projects as possible with learning. 
Tip 4 :  Be a master in at least one new tool.

Application process
Where: Campus
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1 : Have development projects if you are aiming for a developer role
Tip 2 : Mention your coding and hackathon achievements

Interview rounds

01
Round
Hard
Online Coding Test
Duration90 minutes
Interview date26 May 2023
Coding problem2

Timing - Afternoon
Good and friendly environment.

1. Minimum Path Sum

Moderate
15m average time
85% success
0/80
Asked in companies
Expedia GroupOlaMathworks

Ninjaland is a country in the shape of a 2-Dimensional grid 'GRID', with 'N' rows and 'M' columns. Each point in the grid has some cost associated with it.


Find a path from top left i.e. (0, 0) to the bottom right i.e. ('N' - 1, 'M' - 1) which minimizes the sum of the cost of all the numbers along the path. You need to tell the minimum sum of that path.


Note:
You can only move down or right at any point in time.
Problem approach

I used Dynamic programming for this question. It was a simple one.
Initialized the first row and column and then followed with the logic to fill the other cells.

Try solving now

2. Sort Elements By Frequency

Easy
15m average time
85% success
0/40
Asked in companies
CIS - Cyber InfrastructureOracleAmazon

You are given a list of a repeated set of integers. Your task for the problem is to return a list of the given elements in decreasing sorted order of their frequency of repetition in the given list with the element with the highest frequency of repetition first and so on.

Note :
If two numbers have the same frequency then keep the one that was present before the other in the original given list (array) first.
For Example :
Input:  arr[] = {2, 5, 2, 8, 5, 6, 8, 8}
Output: arr[] = {8, 8, 8, 2, 2, 5, 5, 6}

Explanation :
When you sort the array based on the decreasing order of the frequency of repetition of integers in the original array, 
you’ll find that the element ‘8’ is the integer with the most repeated values therefore it would be arranged first after which since both 2 and 5 have the same number of repeated 
values in the original array but since the 2 arrived first so we will first arrange 2 and then 5 in our resultant array, while would be the last element after sorting here.
Problem approach

Used hashmap for this one

Try solving now
02
Round
Medium
Face to Face
Duration40 minutes
Interview date13 Jun 2023
Coding problem2

1. OOPS Questions

What are the different types of polymorphism? (Learn)

Explain Encapsulation with code. (Learn)

 

2. SQL Questions

Second highest Salary. (Practice)

03
Round
Medium
Face to Face
Duration40 minutes
Interview date13 Jun 2023
Coding problem2

1. Group Anagrams

Moderate
30m average time
70% success
0/80
Asked in companies
AmazonAtlassianThales

You have been given an array/list of strings 'inputStr'. You are supposed to return the strings as groups of anagrams such that strings belonging to a particular group are anagrams of one another.

An anagram is a word or phrase formed by rearranging the letters of a different word or phrase. We can generalize this in string processing by saying that an anagram of a string is another string with the same quantity of each character in it, in any order.

Note:
The order in which the groups and members of the groups are printed does not matter.
For example:
inputStr = {"eat","tea","tan","ate","nat","bat"}
Here {“tea”, “ate”,” eat”} and {“nat”, “tan”} are grouped as anagrams. Since there is no such string in “inputStr” which can be an anagram of “bat”, thus, “bat” will be the only member in its group.
Try solving now

2. Technical Questions

What are buffers? Write a code to explain it. (Learn)
Explain how the compiler works. (Learn)
Questions related to my project.

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
3 rounds | 7 problems
Interviewed by OYO
4656 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
960 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes