Impetus Solutions
ICICI Bank Interview Questions and Answers
Q1. why are changing from your stream to IT
I have a passion for technology and a desire to learn new skills.
I have always been interested in technology and have been self-taught in programming languages.
I see a lot of potential in the IT industry and want to be a part of it.
I believe that my skills and experience can be applied to the IT industry and I am excited to learn and grow in this field.
Q2. programming language you are familiar with
I am familiar with multiple programming languages including Java, Python, and C++.
Proficient in Java and its frameworks like Spring and Hibernate
Experience in Python for data analysis and machine learning
Familiar with C++ for competitive programming and algorithm development
Q3. what is java, oops concepts
Java is an object-oriented programming language. OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction.
Java is a high-level programming language that is platform-independent.
OOPs concepts are used to design and develop software applications.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objects to take on multiple forms.
Encapsulation hides the implementation details of a class from other classes.
Ab...read more
Q4. what are loops and types
Loops are used to execute a set of instructions repeatedly. There are three types: for, while, and do-while.
For loop: executes a set of statements a fixed number of times
While loop: executes a set of statements as long as the condition is true
Do-while loop: executes a set of statements at least once, then repeats as long as the condition is true
Q5. what is static keyword
Static keyword is used to declare a variable or method that belongs to the class rather than an instance of the class.
Static variables are shared among all instances of the class
Static methods can be called without creating an instance of the class
Static blocks are used to initialize static variables
Static keyword can also be used to create nested classes
Q6. program for factorial
Program to calculate factorial of a number
Use a loop to multiply the number with all the numbers below it
Handle edge cases for 0 and negative numbers
Use recursion for a more concise solution
Q7. program to print a pattern
Program to print a pattern
Determine the pattern to be printed
Use loops to print the pattern
Adjust the loop variables to control the pattern
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month