IndiaMART Interview Questions

IndiaMART Interview Questions

About the Company:

IndiaMART is India's largest online B2B marketplace; they connect buyers and suppliers to each other. It is the second largest online B2B marketplace in the world after Alibaba.
IndiaMART was founded in 1999. The company's mission is to "make the business easy and simple."
Dinesh Agarwal and Brijesh Agarwal are the founders of IndiaMART. The company's headquarter is situated in Noida, India.
In 1998, its second office was set up in Mumbai. The company got its first order from the chain Nirulas.

Selection process:

The placement process of IndiaMART consists of 4 rounds. These rounds are as follows:
  • Aptitude Round
  • Group Discussion
  • Technical Interview
  • HR Interview

Group discussion

The Group is the set or collection of individuals who frequently interact with each other and also work together to achieve a common set of goal.

The Discussion is the process where two or more group of people exchange some information or views in a face to face situation to achieve some goals.

Group discussion is the communicative situation that allows it's all participants to share their views and ideas with each other. It is a systematic exchange of information, views about some topic, problem, issues, or situations to achieve some goals. The company tests the ability of the candidate's to express their thoughts in a group. The topic of discussion is generally provided by an interviewer or a group of the interviewer.

Features of group discussion:
  • The Topic may be given to judge your speaking talent.
  • Discussion revolves around a specific subject.
  • The examiner does not interpret after he announced the topic.
  • Maintain cordiality and free expression of thoughts and opinion.
The ideal GD process has been described below:
  • You will sit in a room with a minimum of 2 participants.
  • You will be judged by an interviewer.
  • You will be given a topic by the interviewer.
  • You will be given a time slot to think and express your points.
What not to do during GD:
  • Do not use any abusing language.
  • Avoid negative body language.
  • Do not shout.
  • Avoid informal words and negative gestures.
  • Nervousness.
What to do during GD:
  • Speak politely.
  • Respect to every member in group discussion.
  • Be a good listener.
  • Show your positive attitude.
  • Clear with your thoughts.
Benefits in group discussion:
  • Stimulation of thinking expressed in a new way.
  • Expansion of knowledge.
  • Understanding your strength and weakness.
  • Your true personality is acknowledged and qualities of leadership crystallize.

Technical Round


1) What do you mean by DNS?

The Domain Name System (DNS) translates internet domain and host name to IP addresses and IP addresses to internet domain name and host name.

2) What do you mean by bandwidth?

Bandwidth is the capacity of the wire or wireless network communications link to transmit the maximum amount of data from the one place to another over the computer network or internet connection in a given amount of time.

3) Who is the father of PHP?

Father of PHP is Rasmus lerdorf.

4) Explain the difference between $name and $$name?

$name is a variable where as $$name is reference variable.
For example, $name= Arpit and $$name= Bhardwaj so $arpit value is Bhardwaj

5) What do you mean by normalization?

Normalization is a method to remove all the anomalies and bring the database to a consistent state. It is a process of organizing the data into the database.

6) Explain the difference between negative testing and positive testing?

Negative test - It is when a tester puts an invalid input and receives an errors.
Positive test - It is when a tester puts a valid input and expect some actions to be completed in accordance with the specification.

7) Explain the Structural difference between bitmap and B-tree index?

B-tree is made up with branch nodes and the leaf nodes. Branch nodes holds prefix key value with the link of leaf nodes. The leaf nodes contain the indexed value and rowed.
It consists bits for every single distinct value. It uses a string of bits to quickly locate rows in to the table. It is used to index low cardinality columns.

8) What are the steps in designing?

  • project plan
  • requirements
  • design
  • coding
  • testing
  • recoding and design
  • development
  • maintenance

9) What do you mean by polymorphism?

Polymorphism is the ability of the message to be displayed in more than one form it is the important feature of object oriented programming.
There are 2 type of polymorphism:
  • Compile time polymorphism is achieved by function overloading or operator overloading
  • Run time polymorphism is achieved by function overriding

10) What are different storage classes in C language?

There are 4 type of storage classes in C language which are as follows:
  • Extern
  • Register
  • Auto
  • Static

11) Can we store multiple data types in System.Array?

No, we cannot store multiple data types in System.Array.

12) Difference between structure and class?

  • Class keyword is used.
  • Access specifier is private by default.
  • Its object is created on heap memory.
  • The variable of a member of class can be initialized directly.
  • Struct keyword is used.
  • Access specifier id public by default.
  • Its object is created on stack memory.
  • The variable of a member of structure cannot be initialized directly.

13) What do you mean by daemon?

It is the program that runs in the background without user's interaction. A daemon runs in a multitasking OS like UNIX. It is initiated and controlled by special programs.

14) What do you mean by device queue?

A list of processes waiting for the particular input/output device is known as device queue.

15) What is Piggy backing?

Piggy backing refers to the situation where an authorized party gains access to some system in connection with an authorized party. This can happen in many ways, including piggybacking on public wireless networks and piggybacking into a password-protected system.

16) What is Beaconing?

Beaconing is the process that allows the network to self-repair network problems. The stations on the network notify to the other stations that are on the ring when they are not receiving the transmissions. It is used in token ring and FDDI networks.

17) Write the minimum and maximum length of the header in the TCP segment and IP datagram?

The minimum length is 20 bytes and maximum length is 60 bytes.

18) Name the factors which affect the reliability of the network?

  • Frequency of the failure
  • Recovery time of the network after a failure

19) Find the Fibonacci series of nth number?

In C Programming -
  1. #include  
  2. int fb(int n)  
  3. {  
  4. if (n <= 1)  
  5.             return n;  
  6. return fb(n-1) + fb(n-2);  
  7. }  
  9. int main ()   
  10. {  
  11. int n = 9;  
  12. printf("%d", fb(n));  
  13. getchar();  
  14. return 0;  
  15. }  
In Java Programming -
  1. public class Fibonacci1   
  2. {  
  3. static int n1=0, n2=1, n3=0;  
  4. static void printFibonacci(int count) {  
  5. if(count>0) {  
  6. n3=n1+n2;  
  7. n1=n2;  
  8. n2=n3;  
  9. System.out.println("   "+n3);  
  10. printFibonacci(count-1);  
  11. }  
  12. }  
  13. .  
  15. public static void main(String[] args) {  
  16. int count=10;  
  17. System.out.println(n1+"  "+n2);  
  18. printFibonacci(count-2);  
  19. }  
  20. }  

20) What is the use of IP address?

An Internet Protocol address is a numerical label assigned to each device (e.g., computer, printer) which participating in the computer network that uses the Internet Protocol for communication. An Internet Protocol address serves two principal functions: host or network interface identification and location addressing.

21) Write code to sum 2 integers but you can't use the a+b method, you have to use either ++ or --. How you will handle negative numbers.

  1.                      int add (int a, int b)  
  2. {  
  3.     // both a and b are positive  
  4.         if(a>=0 && b>=0)  
  5.         {     
  6.             While(a)  
  7.             {  
  8.                 ++b;  
  9.                 --a;  
  10.             }  
  11.         }  
  12. //a negative and b positive  
  13.         else if(a<=0 && b>=0)  
  14.         {  
  15.             While(a)  
  16.             {  
  17.                 ++a;  
  18.                 --b;  
  19.             }  
  20.         }  
  21. //a positive and b negative  
  22.         else if(a>=0 && b<=0)  
  23.         {  
  24.             While(a)  
  25.             {  
  26.                 ++a;  
  27.                 ++b;  
  28.             }  
  29.         }  
  30. // both a and b are negative  
  31.         if(x<=0 && y<=0)  
  32.         {     
  33.             While(x)  
  34.             {  
  35.                 --b;  
  36.                 ++a;  
  37.             }  
  38.         }  
  39. }  

22) Write a code for printing reverse sentence?

  1.         #include  
  2. #include  
  3. #include  
  4. using namespace std;  
  5. string func(string s){  
  6.     vector<char> v;  
  7.     string s2="";  
  9.     for(int i=0;i
  10.         if(s[i]==' ' || i==s.size()-1){  
  11.             if(i==s.size()-1) v.push_back(s[i]);  
  12.             while(v.size()){  
  13.                 s2=s2+v[v.size()-1];  
  14.                 v.pop_back();  
  15.             }  
  16.             s2=s2+' ';  
  17.         }  
  18.         else  
  19.             v.push_back(s[i]);  
  20.     }  
  21.     return s2;  
  22. }  
  24. int main(){  
  26.     string s = "We will rock you !";  
  27.     cout<
  29.     return 0;  
  30. }  

23) Given the string as input, return the list of all the patterns possible:

'1': ['A','B','C']
Example if input is '123', then output should be [ADP,ADQ,AEP,AEQ,BDP,BDQ,BEP,BEQ,CDP,CDQ,CEP,CEQ,XP,XQ]
  1. class Pattern:  
  2.     def __init__(self, indices):  
  3.         self.indices = indices  
  5.     def compute(self, a):  
  7.         if not len(a):  
  8.             return {}  
  9.         i = 0  
  10.         c_ret = set()  
  11.         for i,c in enumerate(a):  
  12.             if a[0:i+1] in self.indices:  
  13.                 s = a[0:i+1]  
  14.                 res = self.compute(a[i+1:])  
  15.                 for x in self.indices[s]:  
  16.                     if not len(res):  
  17.                         c_ret.add(x)  
  18.                     else:  
  19.                         for y in res:  
  20.                             c_ret.add(x+y)  
  22.         return c_ret  
  24.         X = {'1': ['A''B''C'], '2': ['D''E'], '12' : ['X'], '3' : ['P''Q']}  
  25. P = Pattern(X)  
  26. print list(P.Compute('123'))   

h3) Find the sub string from a given string and replace it with another string?

  1. public class StringIndex {  
  3. public static void main(String args[]){  
  5. String s = args[0];  
  6. String substring = args[1];  
  7. String newString = args[2];  
  8. String output = "";  
  10. int length = substring.length();  
  12. int i =0;  
  13. int index = s.indexOf(substring);  
  14. if(index!=-1){  
  16. output = s.substring(0, index)+newString+s.substring(index+length, s.length());  
  17. }  
  18. System.out.println(s);  
  19. System.out.println(substring);  
  20. System.out.println(newString);  
  22. System.out.println(output);  
  24. }  
  26. }  

HR Round

1) Why should I hire you?

In reality, you're answering for this question the entire time you?re being interviewed by the interviewer. But, if you hear this question directly from the interviewer, this one is easy to answer.
  1. Tell them about how your history and work experience makes you an ideal candidate.
  2. Tell about the skills, abilities, and knowledge you have that is either directly applicable to the job, or transferable in some way.
  3. Tell the interviewer that you want to make the job easier by taking on as much responsibility as possible.
Before the interview, you should research the role you do in the company. Have responses that directly respond to how you'd be the best candidate to do that job.

2) Tell me something about yourself?

a) If you are a fresher
You have to tell your name, highest qualification, secured %, place (where u did), schooling & personal details (family members etc.)

b) If you are experienced person
u have to tell your name, designation, your present the company, location, how many years of experience, highest qualification and u can tell your Achievements or projects.

3) Give your idea for an ideal company?

Do not go so much long, it might give an impression that you are too demanding, some of the answers could be:
  1. An ideal company provides maximum opportunities for the growth of employees.
  2. They provide flexible and comfortable work environment, so that employees can perform their best and work towards company benefit.
  3. A company that encourages learning
  4. A company that encourages open culture

4) In your previous job tell US concerning a number of your achievements?

  1. Talk about your professional achievements if you were recognised as a high performer or you got good feedback from your manager
  2. You can also discuss you annual ratings

5) From whom you has inspired in your life and why?

There are many people that inspire me. I believe in learning from everyone. Every person has some unique or special qualities that can inspire to other person. One has to explore and extract those qualities from everybody.

6) Explain the toughest decision you ever had to make?

Explain why the choice was tough for you, the method you followed in reaching it and therefore the resolute or effective method you carried it out.


Interview Questions 7297783464962349010

Post a Comment