Open In App

ITC Infotech Interview Experience for Associate IT Consultant (On-Campus)

Last Updated : 08 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

ITC Infotech recently visited our campus, NIT Agartala for the role of Associate IT Consultant. The interview process consisted of four rounds: Aptitude Test, Spoken Communication Assessment, Technical Interview, and HR Interview. Although I eventually received a better opportunity and was unable to proceed with ITC Infotech, I wanted to share my positive experience and offer some valuable tips for those who may be considering a similar path.

1. Aptitude and Coding Test:

The initial phase of the interview process was conducted through Mettl, encompassing a blend of aptitude, coding, and reasoning questions. The aptitude segment encompassed common mathematical problems and logical reasoning challenges. However, the crux of this stage lay in the coding questions. Seven debugging-oriented coding problems held immense significance in determining the fate of candidates, including myself. A solid grasp of programming fundamentals in languages such as Python, Java, or C++ proved pivotal. I discovered that solving coding problems related to arrays, strings, and numbers on platforms like JavaTpoint significantly bolstered my preparation. Some of the questions asked in this round are listed below:

  • A team of 6 people can complete a project in 18 days. How many days will it take for 9 people to complete the same project, assuming they work at the same rate?
  • Identify the next number in the series: 3, 6, 12, 24, __?
  • Given a bar graph representing the sales of a company over the months of a year, find the month with the highest sales.
  • A car travels from point A to point B at a speed of 60 km/h and returns from point B to point A at a speed of 80 km/h. What is the average speed for the whole round trip?
  • If all Fruits are Vegetables, and some Vegetables are Flowers, can we conclude that some Fruits are definitely Flowers? (True/False)
  • The following code is intended to reverse a given string. However, it’s not producing the correct reversed string. Can you fix it?

Java




public class StringReversal {
    public static void main(String[] args)
    {
        String inputStr = "debugging";
        String reversedStr = reverseString(inputStr);
        System.out.println("Reversed String: "
                           + reversedStr);
    }
  
    static String reverseString(String s)
    {
        StringBuilder reversedStr = new StringBuilder();
        for (int i = s.length() - 1; i >= 0; i--) {
            reversedStr.append(s.charAt(i));
        }
        return reversedStr.toString();
    }
}


Output

Reversed String: gniggubed
  • The code is meant to swap the values of two variables. However, the variables may not be swapped correctly. Can you fix it?

Java




public class SwapVariables {
    public static void main(String[] args)
    {
        int x = 5;
        int y = 10;
        swap(x, y);
        System.out.println("x: " + x + ", y: " + y);
    }
  
    static void swap(int a, int b)
    {
        int temp = a;
        a = b;
        b = temp;
    }
}


Output

x: 5, y: 10
  • The following code is meant to calculate the sum of digits of a given number. However, it’s not producing the correct sum. Can you fix it?

Java




public class SumOfDigits {
    public static void main(String[] args)
    {
        int number = 12345;
        int sum = sumOfDigits(number);
        System.out.println("Sum of Digits: " + sum);
    }
  
    static int sumOfDigits(int n)
    {
        int total = 0;
        while (n > 0) {
            int digit = n % 10;
            total += digit;
            n /= 10;
        }
        return total;
    }
}


Output

Sum of Digits: 15

Tips:

  • Strengthen programming basics in Python, Java, or C++.
  • Utilize resources like the CareerRide YouTube channel for aptitude and reasoning preparation.
  • Explore materials by Kaushik Mohanty for enhancing reasoning and aptitude skills.
  • Leverage the RC 99 PDF available online for improving English comprehension skills.

2. Spoken Communication Assessment:

This segment was dedicated to evaluating spoken communication prowess. It involved familiarizing oneself with Speech X software, a valuable resource about which you can research on YouTube. The test must be taken in a noise free environment. It evaluates candidates on the following parameters: fluency, listening comprehension, pronunciation and grammar.

3. Technical Interview:

The technical interview stood as a pivotal stage where my technical acumen and problem-solving abilities underwent scrutiny. The interviewer initiated the conversation with elementary questions, such as writing code to identifying all prime numbers between two given numbers. Subsequently, the complexity escalated, touching upon topics like linked list implementation and SQL queries. The interviewer’s cooperative nature was commendable, as he extended the interview duration to accommodate my efforts in tackling a challenging problem. Some of the questions asked in this round are listed below:

  • Write an SQL query to calculate the average salary of employees in the “Employees” table.
  • Write an SQL query to list the names and ages of employees from the “Employees” table whose age is greater than 30.
  • Write a Java function to check if a given string is a palindrome (reads the same forwards and backwards).
  • Write a Java function to find and return the largest element in an array.
  • Implement a Java function that takes a list of numbers as input and returns a new list containing only the even numbers.

Tips:

  • Revisit foundational data structures and algorithms. Brush up the SQL queries before interview.
  • Regularly practice coding problems spanning various topics for comprehensive preparation.
  • Approach problems systematically, and don’t shy away from seeking hints or clarifications when necessary.

4. HR Interview:

As anticipated, the HR interview aimed to gauge alignment with the company’s values and culture. This stage provided an avenue to exhibit my personality traits, teamwork orientation, and interpersonal skills.

  • Tell me about yourself
  • Can we cross check the role and CTC?
  • What interests you about working at ITC Infotech?
  • Can you describe a challenging situation you’ve faced during your internship at IIT Madras and how you handled it?
  • Describe your approach to working with diverse teams from different cultures and backgrounds.
  • Are you sure you want to relocate for this position?

Tips:

  • Conduct thorough research into the company’s mission, values, and recent projects.
  • Showcase authenticity and focus on conveying your enthusiasm for both the role and the company

My experience with the ITC Infotech interview process for the Associate IT Consultant role was valuable and insightful. While I pursued an alternate opportunity, the process boosted my confidence for the upcoming drives. Each round presented unique challenges, and though outcomes may vary, the preparation, confidence, and knowledge gained from the experience are universally beneficial. Overall the selection procedure was lengthy but not a hard nut to crack. Anyone with good command in Reasoning, Aptitude, English and familiar with basic coding and SQL queries should come out with flying colors.



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads