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

Associate Software Engineer

Icertis
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Data Structures, OOPS, System Design, Algorithms, Aptitude, OS , computer networks
Tip
Tip

Tip 1 : Practice more coding problems on platforms like code studio
Tip 2 : Be confident in the interview and be clear while explaining solutions to the interviewer.
Tip 3 : Prepare for Aptitude and computer subjects

Application process
Where: Referral
Eligibility: Shortlisting based on Resume , 6.5 cgpa and above, BTech-CSE-IT
Resume Tip
Resume tip

Tip 1 : Try to make it more concise
Tip 2 : Try to add more projects as well as about hackathon.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration120 Minutes
Interview date29 Aug 2021
Coding problem2

The first round(online test) comprised of MCQ questions including logical, aptitude, logical, and 2 coding questions. The test duration was 120 minutes. To prepare for sections except for the coding section. The coding questions were of 150 marks:

Question 1 - 100 marks 

Question 2 -> 50 marks

1. Aptitude Question

A company has n employees, who form a tree hierarchy where each employee has a boss, except for the general director.  Your task is to process q queries of the form: who is the lowest common boss of employees a and b in the hierarchy?

2. 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
02
Round
Medium
Face to Face
Duration50 Minutes
Interview date1 Sep 2021
Coding problem2

This was L1- Technical Interview which was held on HackerEarth Assessments which had a code editor in which both, I and the interviewer can type. He asked me about my projects and some topics related to it.

1. Rotting Oranges

Moderate
20m average time
78% success
0/80
Asked in companies
IBMSliceSamsung R&D Institute

You have been given a grid containing some oranges. Each cell of this grid has one of the three integers values:

  • Value 0 - representing an empty cell.
  • Value 1 - representing a fresh orange.
  • Value 2 - representing a rotten orange.
  • Every second, any fresh orange that is adjacent(4-directionally) to a rotten orange becomes rotten.

    Your task is to find out the minimum time after which no cell has a fresh orange. If it's impossible to rot all the fresh oranges then print -1.

    Note:
    1. The grid has 0-based indexing.
    2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
    
    Try solving now

    2. Gas Stations

    Moderate
    10m average time
    90% success
    0/80
    Asked in companies
    AtlassianGoldman SachsAmazon

    You have been given a circular path. There are 'N' petrol pumps on this path that are numbered from 0 to N - 1 (Both inclusive). Each petrol pump has two values associated with it:

    1)The amount of petrol that is available at this particular petrol pump.
    2)The distance to reach the next petrol pump.
    

    You are on a truck having an empty tank of infinite capacity. You can start the tour from any of the petrol pumps. Your task is to calculate the first petrol pump from where the truck will be able to complete the full circle or determine if it is impossible to do so.

    You may assume that the truck will stop at every petrol pump and it will add the petrol from that pump to its tank. The truck will move one kilometre for each litre of petrol consumed.

    Try solving now
    03
    Round
    Medium
    Face to Face
    Duration50 Minutes
    Interview date4 Sep 2021
    Coding problem2

    This round was held on Microsoft Teams with a senior employee at Icertis. This round was very relaxed. The interviewer made me comfortable by asking some simple questions and then moved on to asking about my preferred Data Structure. I told him that, I like arrays the most.

    1. Buy and Sell Stock

    Hard
    0/120
    Asked in companies
    Samsung R&D InstituteMicrosoftSalesforce

    You are Harshad Mehta’s friend. He told you the price of a particular stock for the next ‘n’ days.


    You are given an array ‘prices’ which such that ‘prices[i]’ denotes the price of the stock on the ith day.


    You don't want to do more than 2 transactions. Find the maximum profit that you can earn from these transactions.


    Note

    1. Buying a stock and then selling it is called one transaction.
    
    2. You are not allowed to do multiple transactions at the same time. This means you have to sell the stock before buying it again. 
    
    Example:
    Input: ‘n’ = 7, ‘prices’ = [3, 3, 5, 0, 3, 1, 4].
    
    Output: 6
    
    Explanation: 
    The maximum profit can be earned by:
    Transaction 1: Buying the stock on day 4 (price 0) and then selling it on day 5 (price 3). 
    Transaction 2: Buying the stock on day 6 (price 1) and then selling it on day 6 (price 4).
    Total profit earned will be (3 - 0) + ( 4 - 1) = 6. 
    
    Try solving now

    2. Aptitude Question

    In a country, all families want a boy. They keep having babies till a boy is born. What is the expected ratio of boys and girls in the country?

    04
    Round
    Easy
    HR Round
    Duration15 Minutes
    Interview date7 Sep 2021
    Coding problem0

    This round was basically related to your non-technical skills. It basically talked about my hobbies, work environment, and how the company is helping its employees during CoVid Times.

    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
    4657 views
    0 comments
    0 upvotes
    company logo
    SDE - Intern
    2 rounds | 3 problems
    Interviewed by Amazon
    961 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
    3452 views
    0 comments
    0 upvotes
    Companies with similar interview experiences
    company logo
    Associate Software Engineer
    3 rounds | 2 problems
    Interviewed by Ernst & Young (EY)
    2672 views
    0 comments
    0 upvotes
    company logo
    Associate Software Engineer
    3 rounds | 15 problems
    Interviewed by Ernst & Young (EY)
    2347 views
    0 comments
    0 upvotes
    company logo
    Associate Software Engineer
    4 rounds | 9 problems
    Interviewed by NCR Corporation
    1475 views
    0 comments
    0 upvotes