Infosys System Engineer Interview Experience - 3

 


Company -  Infosys
Date          -  2 SEPT  2021 
Branch     -  CSE
Duration  -  25 MINS


Q1. Introduce yourself.

The first question in most of the interviews is usually to introduce yourself.Prepare a crisp answer about the things you have done,technologies you work on,internships and projects you have done.talk about anything you are confident about.this answer will decide the further questions of the interviewer and will give a direction to your interview.so,don't forget to mention about your most confident skills and anything you want to discuss and talk about.

Sample Answer:

hello , My name is XYZ from ABC college IT branch.In my 4 years at college I have worked to explore both technical and non technical part in me.I have worked with PQR firm where i have worked on android development. My major work was to work on the UI part of the application. Along with that I have participated in various hackathons and coding challenges. I have worked on few personal projects in my college like...(mention 1-2 in short).

Tips: talk about your confident part in a very humble way.Introduction part can take up  around 2-3 mins. 


Q2. Explain about your project.

Follow STAR approach in answering the questions. 
Situation
Task
Approach
Result

1.Project Introduction
Give an introduction of your project, what problem you tried to solve with your project.

2.Modules Description:
Divide your project in various modules and describe modules to the interviewer.

3.Advantages and main functionality of your project
describe your main functionality of the project and main problem you want to solve.

4.Tools,Technologies and platform used
This is also a very important aspect when explaining a project. Tools, Technologies, and platforms used will help the interviewer understand better about the working of the project. As well as it will create an impact on how new is your project. Try to explain it very short and be to the point.

5.Personal Contribution in the project
Interviewer is interested to know what have you done in the project and what part you have worked on.



Q3. Explain algorithm for insertion sort

Algorithm

The simple steps of achieving the insertion sort are listed as follows -

Step 1 - If the element is the first element, assume that it is already sorted. Return 1.

Step2 - Pick the next element, and store it separately in a key.

Step3 - Now, compare the key with all elements in the sorted array.

Step 4 - If the element in the sorted array is smaller than the current element, then move to the next element. Else, shift greater elements in the array towards the right.

Step 5 - Insert the value.

Step 6 - Repeat until the array is sorted.


Q4. What is linked list?

A linked list is a sequence of data structures, which are connected together via links.

Linked List is a sequence of links which contains items. Each link contains a connection to another link. Linked list is the second most-used data structure after array. Following are the important terms to understand the concept of Linked List.

  • Link − Each link of a linked list can store a data called an element.

  • Next − Each link of a linked list contains a link to the next link called Next.

  • LinkedList − A Linked List contains the connection link to the first link called First.



Q5. Difference between stack and queue



STACK

QUEUE

Stacks are based on the LIFO principle, i.e., the element inserted at the last, is the first element to come out of the list.

Queues are based on the FIFO principle, i.e., the element inserted at the first, is the first element to come out of the list.

Insertion and deletion in stacks takes place only from one end of the list called the top.

Insertion and deletion in queues takes place from the opposite ends of the list. The insertion takes place at the rear of the list and the deletion takes place from the front of the list.

Delete operation is called pop operation.

Insert operation is called enqueue operation.





Q6. Difference between OVERLOADING and OVERRIDING



METHOD OVERLOADING

METHOD OVERRIDING

Method overloading is used to increase the readability of the program.

Method overriding is used to provide the specific implementation of the method that is already provided by its super class.

Method overloading is performed within class.

Method overriding occurs in two classes that have IS-A (inheritance) relationship.

In case of method overloading, parameter must be different.

In case of method overriding, parameter must be same.




Q6. difference between DDL and DML commands



DDL COMMANDS

DML COMMANDS

It stands for Data Definition Language.

It stands for Data Manipulation Language.

It is used to create database schema and can be used to define some constraints as well.

It is used to add, retrieve or update the data.

It basically defines the column (Attributes) of the table.

It add or update the row of the table. These rows are called as tuple.



Q7. What are your hobbies?

Find relation between your extracurricular activities and your job. you may have many hobbies and interests but mention the hobbies that relate to your position.


Q8. Where do you see yourself in 5 years?


This is one of the questions you will see in many interviews. With this the interviewer wants to know what are your professional goals in next 5 years, what are your goals and aspirations and will the company be able to offer what you are looking for. So, get clear about your career goals so that you sound confident when you answer this question to the interviewer.

Sample answer:

A few of the goals I’ve set for myself over the next few years include becoming a senior  software developer and would work on major projects and gain knowledge in the same. I’m excited about the opportunities this job would provide me, as I believe they will support my long-term career goals and allow me to grow.

Q9. What are your strengths?

During the interview process, it’s likely that the hiring manager will ask you to describe your strengths at some point. Many candidates probably wonder how to answer what are your strengths without bragging too much or risk appearing narcissistic.You want to craft your answer with a high degree of self-awareness and professionalism. 

It’s important to be prepared for this question and have a statement ready. Even if you aren’t asked this question, you will be aware of your strengths and what you can bring to the position.

This will help you articulately weave those strengths into other areas of the interview

SAMPLE ANSWER

I’ve always preferred to work in groups and find that my collaborative nature is one of my strongest attributes. On projects that I directed, I work well to inspire diverse team members and work side by side with them to achieve the project goals.


HAPPY LEARNING




Comments

Popular posts from this blog

Capgemini Analyst Interview Experience | Experience 2

Capgemini Pseudocode Question Asked on 19th december 2021 | slot 2

Capgemini Pseudocodes MCQs Part 2