Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
IHS Markit interview experience Real time questions & tips from candidates to crack your interview

Software Development

IHS Markit
upvote
share-icon
4 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Data Structures and Algorithms, OOPS, Operating Systems, DBMS, Computer Network
Tip
Tip

Tip 1 : For DS and Algo, keep practicing every day on Leetcode, HackerEarth, and make a habit of participating in contests.
Tip 2 : Projects are vital in interviews, have at least 3 projects on Resume, in the field/profile which you're applying for.
Tip 3 : Give Mock Interviews.

Application process
Where: Campus
Eligibility: 70 % throughout ( in Xth, XIIth, B.Tech so far), up to one pending Backlog in B.Tech, is allowed.
Resume Tip
Resume tip

Tip 1 : Resume should be short and keep it under 1 page.
Tip 2 : Include skills that you're 100% confident in.
Tip 3 : Highlight your internships and projects section appropriately

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date11 Oct 2020
Coding problem0

Timing: There was a window for 2 days
Environment: Online

02
Round
Medium
Online Coding Interview
Duration70 minutes
Interview date15 Oct 2020
Coding problem2

Timing: Window for 2 days
Environment: Online
Time: 50 Min. for 50 MCQ and 20 min for 2 Coding Questions

1. Number Pattern

Easy
10m average time
80% success
0/40
Asked in companies
HCL TechnologiesIHS MarkitTravClan

A high-security meeting has been arranged. Tables for the delegates and security personnel have been arranged. A total of ‘N’ rows of tables has been set up. The first row has one table, the second row has two, and so on. To ensure maximum security, the tables on either end of each row have been assigned for security personnel each. If there is only one table in a row, it will be assigned to a security personnel. The tables assigned for security personnel will host exactly one security personnel each. All the other tables will host two guests each.

You are given an integer ‘N’, which denotes the number of rows., You are supposed to print the table pattern indicating the number of guests or security personnel at each table. In other words, print the number of people in each table.

For example, if the number of rows are 4, the table pattern is as follows:
1
11
121
1221
Problem approach

Step 1 : For rows of rectangle ran the outer loop from 1 to rows.
Step 2 : For column of rectangle run the inner loop from 1 to columns.
Step 3 : Print star for first or last row or for first or last column, otherwise print blank space.
Step 4 : After printing all columns of a row, print new line after inner loop.
There was no restriction of language on this question

Try solving now

2. Insert Interval

Easy
15m average time
85% success
0/40
Asked in companies
UberZoho CorporationIHS Markit

You are given a list of ‘N’ non-overlapping intervals (each interval can be represented using two integers ‘start’ and ‘end’), sorted in ascending order (based on ‘start’ values). Your task is to insert a given interval in the list, such that all the intervals are present in sorted order.

In case the given interval overlaps with other intervals, merge all necessary intervals to produce a list containing only non-overlapping intervals.

Example:

Let’s say the list of intervals is: [[1,3], [5,7], [8,12]] and we need to insert the interval [4,6] into the list. [4,6] must be inserted in the second position. After insertion, since [4,6] overlaps with [5,7], we merge them into one interval [4,7]. So, our resulting list is:  [[1,3], [4,7], [8,12]]
Problem approach

I didn't have any experience with Python, so I didn't know how to write the syntax.
Step 1: One can do this by using the slice indexing in the list

Try solving now
03
Round
Medium
Video Call
Duration45 minutes
Interview date28 Oct 2020
Coding problem2

Timing: Morning
Environment: On MS-Teams

1. OOPS

1. OOPS concepts
2. Implement runtime polymorphism using virtual functions

Problem approach

Step 1 : I gave an example through which the concept was explained.

2. Quick Sort

Moderate
10m average time
90% success
0/80
Asked in companies
LenskartSiemensTata Consultancy Services (TCS)

You are given an array of integers. You need to sort the array in ascending order using quick sort.

Quick sort is a divide and conquer algorithm in which we choose a pivot point and partition the array into two parts i.e, left and right. The left part contains the numbers smaller than the pivot element and the right part contains the numbers larger than the pivot element. Then we recursively sort the left and right parts of the array.

Example:

Let the array = [ 4, 2, 1, 5, 3 ]
Let pivot to be the rightmost number.

example

After the 1st level partitioning the array will be { 2, 1, 3, 4, 5 } as 3 was the pivot. After 2nd level partitioning the array will be { 1, 2, 3, 4, 5 } as 1 was the pivot for the left part and 5 was the pivot for the right part. Now our array is sorted and there is no need to divide it again.

Problem approach

Step 1 : I explained Quick Sort and each step by also giving dry run.

Try solving now
04
Round
Easy
Video Call
Duration20 minutes
Interview date30 Oct 2020
Coding problem0

Timing: Morning
Environment: Online
In this round I came to know I was not being considered for SDE profile but instead for QA. There was a general discussion on API Testing and through breakdown of my projects.

Here's your problem of the day

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

Skill covered: Programming

How do you write a single-line comment in C++?

Choose another skill to practice
Start a Discussion
Similar interview experiences
Business Technology Analyst
4 rounds | 5 problems
Interviewed by Squadstack
2366 views
0 comments
0 upvotes
company logo
Technology Analyst
3 rounds | 4 problems
Interviewed by IHS Markit
698 views
1 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 4 problems
Interviewed by IHS Markit
0 views
0 comments
0 upvotes
Product Engineer
3 rounds | 5 problems
Interviewed by Squadstack
1490 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Development
2 rounds | 5 problems
Interviewed by Accenture
3292 views
1 comments
0 upvotes
company logo
Software Development
3 rounds | 5 problems
Interviewed by Cognizant
685 views
0 comments
0 upvotes