Infosys Technical Interview Questions 2018

On this dashboard you will find Technical questions asked by Infosys in first round of interview.

For CS/IT branches 

  1. Approx 40% time for C/OOPS/ C++ or Java
  2. 30% time for Coding questions(Find Coding Dashboard below)
  3. 20% time Core CS subjects like CN/DBMS/Software Engineering
  4. 10% time for final year Project based questiosn

For non-CS-IT Branches

  1. 50% time for C/OOPS/C++ or Java
  2. 30% time for Coding Questions(Find Coding Dashboard below)
  3. 10% time on Project Diagrams, theory, definitions
  4. 20% time for theory related to subject of your final year project

Mostly, for non-CS/IT people, the interviewer may not be from your branch he will google questions from the subject your project is related to. So, make sure that you visit first few pages of related subject to your project.


Infosys Technical Interview Questions for Freshers 2018

Below you will find the most asked Infosys Technical Interview Round Questions –

Infosys Vs other Mass hiring Companies Interview Process Comparison

  1. Technical
    1. Infosys like TCS, likes to go in Technical details of your Branch Projects, definitions, diagrams, code etc
    2. Other companies like Cognizant and Accenture specifically like to keep it non technical and focus more on English.
  2. Duration of Interview
    1. While in Accenture and CTS the duration of Interview is around 15 mins
    2. For Infosys it ranges anywhere between 25 mins to 40 mins
  3. Coding Questions
    1. Companies like Accenture and Deloitte don’t ask coding questions at all
    2. But, Infosys, Wipro will ask you basic coding questions like Palindrome, pattern printing etc even if you’re from Non CS IT round. You will find Coding Questions asked in Infosys on our Infosys Coding Interview Dashboard here.
  4. C / OOPS Questions
    1. Infosys just like TCS, does ask C / OOPS concept to all Branches. Well, you’re applying to an IT company they expect you to know a little about C / OOPS theory.
    2. Companies like Accenture, Deloitte don’t ask C / OOPS concept. But, their training is very difficult, so even if you get selected. You need to learn all about coding and technical aspects
  5. Freedom of Topic Selection
    1. All bulk companies give freedom of topic selection to you, generally the interviewer will ask you the favourite subject and will ask questions from that, or will ask you the questions from topics, chapters and projects mentioned in your Resume.

While you’re giving your interview, the interviewer side by side is filling your Grades based on your answers. The following is the grade sheet used by Infosys –

  1. OutStanding – A
  2. Good – B
  3. Average – C
  4. Below Average – D

As you can see above there is no Grade E and F. For Infosys. We have seen that only people who get hired are, who score all A’s and B’s.

The interviewer will scale you on the following points-


  • English Speaking
  • Coding Skills
  • Technical Skills
  • Overall


  • English Speaking
  • Team work capabilities
  • Cultural Fit
  • Flexibility

Infosys’s Interview is very uncomforting for the interviewee.

They just like to get the job done and go straight ahead with the questions.

We don’t see any water being offered to students, like in other bulk companies.

No Chocolates being offered like in Accenture and Cognizant.

They don’t also ask questions like – how long have you been waiting etc to make student comfortable and they don’t care about your time.

  • Why is C called procedural language?
  • What is the difference between procedural and object oriented programming?
  • Why do you use stdio.h before the program?
  • What is the use of return 0?
  • What is the use of getch() function?
  • What is a do while loop?
  • What is a switch case?
  • Who created C language?
  • Why is the use of printf?
  • Difference between int and double?
  • What are the limits of int datatype?
  • What is the size of char data type?
  • What is a data type?
  • What is a pointer on pointer?
    • It’s a pointer variable which can hold the address of another pointer variable. It de-refers twice to point to the data held by the designated pointer variable. Eg: int x = 5, *p=&x, **q=&p; Therefore ‘x’ can be accessed by **q.
  • Can a program be compiled without main() function?
    • Yes, it can be but cannot be executed, as the execution requires main() function definition.
  • What is the difference between local variable and global variable in C?
    • Local variable: A variable which is declared inside function or block is known as local variable.
    • Global variable: A variable which is declared outside function or block is known as global variable.
  • What is recursion in C?
  • What are the usage of pointer in C?
    • Accessing array elements
    • Dynamic memory allocation
    • Call by Reference
    • Data Structures like tree, graph, linked list etc.
  • What is NULL pointer in C?
    • A pointer that doesn’t refer to any address of a value but NULL, is known as NULL pointer. For example: int *p=NULL;
  • What is an object?
  • What is a class?
  • Explain about inheritance with an example?
  • What is polymorphism?
  • What do you mean by C++ access specifiers ?
    • Access specifiers are used to define how the members (functions and variables) can be accessed outside the class. There are three access specifiers defined which are public, private, and protected
      • private: Members declared as private are accessible only with in the same class and they cannot be accessed outside the class they are declared.
      • public: Members declared as public are accessible from any where.
      • protected: Members declared as protected can not be accessed from outside the class except a child class. This access specifier has significance in the context of inheritance.
  • What do you mean by storage classes?
    • Storage class are used to specify the visibility/scope and life time of symbols(functions and variables). That means, storage classes specify where all a variable or function can be accessed and till what time those variables will be available during the execution of program.
  • How many ways are there to initialize an int with a constant?
    • Two. There are two formats for initializers in C++ as shown in the example that follows. The first format uses the traditional C notation. The second format uses constructor notation. int foo = 123; int bar (123);
  • What is a constructor?
    • Constructor is a special member function of a class, which is invoked automatically whenever an instance of the class is created. It has the same name as its class.
  • What is destructor?
    • Destructor is a special member function of a class, which is invoked automatically whenever an object goes out of the scope. It has the same name as its class with a tilde character prefixed.
  • What is an explicit constructor?
    • A conversion constructor declared with the explicit keyword. The compiler does not use an explicit constructor to implement an implied conversion of types. It’s purpose is reserved explicitly for construction. Read more: c++ interview questions and answers for freshers.
  • What is a friend function why do we use it?
  • What is data abstraction?
  • What is data encapsulation?
  • What is operating overloading?
  • What is data abstraction?
  • What advantage do C++ have over C?

For mechanical branch, fir you will be asked questions on C/OOPS and then since your interviewer may or may not be from your branch.

He will ask your favourite subject and will ask questions from it.

Post which he will surely ask about your final year project and will ask you to make diagrams, definitions from it

Make sure that you know the following –

  1. Details of your final year project
  2. All circuit diagrams of your final year project
  3. Definitions on your final year project

Also, make sure that you 1 cover atleast 1 subject in details –

  • Interviewer will ask you your favourite subject and then ask you questions
  • The interviewer may or may not be from your branch so he will ask questions from Google if he is not.
  • So if you say Analog Devices then make sure you know all questions from keyword in google Analog devices questions asked in interviews.

Unlike other companies where they ask your feedback, where generally they will ask you about feedback and if you have any questions.

Infosys exit interview notations are not there, they will just ask you to send the next candidate.

  • Tell me the details of the project you have done?
  • Draw the circuit diagram of your project
  • Explain your final year project
  • What are the social benefits if any on your project
  • He asked the sql query i.e to select top 3 rows from a student table arranged in descending order. he asked normalization question also. a table was given and I have to tell the table is in which nf. then the difference between 2nf and 3nf
  • He asked me software development life cycle
Tab Content