With Indian It industry on a massive hiring spree, graduates can look forward to working in renowned organizations. But there’s one interview standing between your job and you. Once you clear this, you are set onto a good life with challenging positions.
Now coming to interview, wouldn’t it be great if you could peep into your interviewer’s brain. That’s exactly what every new graduate dreams. You can only prepare to be bombarded with a slew of questions from the IT field. And the best preparation is to be ready. So, here are some of the most common IT interview questions you can expect.
1. What Languages have you learnt?
Answer: Don’t be quick and say English, Hind and your regional language. The interviewer meant the computer languages like C++, Java, Php etc. And think over before you answer because most likely the interviewer is going to follow this with another question from your responded language. Always choose a language that you are most confident in. Brush up the basics of the language before the interview
2. What is the most important feature of the programming language Java?
Answer: There are many but the one that matters most is that it is platform-independent. You can have the code written on one platform and execute its class to run it in another platform.
3. What is the difference between a JVM and a JDK?
Answer: Java Virtual Machine is just a run time environment. On th other hand, Java Development Kit is a full-fledged development kit with execution environment.
4. What is OOPS? Is Java a pure OOP language?
Answer: Object oriented programming is a method to create logical modules for example classes. These classes can further contain fields, methods, properties and more. An object can be made that in turn can slo represent a class. OOP approach helps in creating modular programs. Obejct oriented programming means that there are separate classes for every function and objects can be better controlled using them. However, in Java, there are primitive data types which means that it is not purely OOP based.
5. In Java, What do you mean by Synchronization?
Answer: Using synchronization, you can have control over multiple threads for shared resources. It helps for simultanous control of the shared objects instead of single object at one time.
6. What is data structure?
Answer: A data structure is a manner of data organization where the items are stored and their relationship to each other is stored as well. This relationship storage allows better data management since effective algorithms can be for their manipulation.
7. Give me some examples where data structures are used extensively?
• Operating System
• Compiler Design,
• Numerical Analysis
• Database Management System,
• Statistical analysis package,
• Artificial Intelligence,
8. List some common data uses?
- Network – Graph
- RDBMS = Array
- Hierarchical data model = Trees
9. What is a class in OOP?
Answer: A class helps describe all the attributes associated with the object including methods that help implement the member object’s behavior. Basically, it is a data type that signifies an object’s blueprint. Classes are often termed as the primary building block of an object oriented programming approach. Classes can be extended from other classes by inheriting the data members.
10. What is an object?
Answer: Object is an instance of a class. It is this basic unit that has identity, attributes and behavior. These features are defined by the definition of the class.
11. Explain the basic Characteristics of Object Oriented Programming
• Abstraction – It helps in displaying only the relevant information to the users while concealing the unnecessary information.
• Encapsulation – Unwanted access can be prevented using encapsulation. It binds the code in an object.
• Polymorphism – An entity can be used in multiple forms.
• Inheritance – Writing redundant code can be eliminated and the code can be reused. For example, a child class automatically inherits the features of the parent class.
12. How are collection and arrays different from each other?
Answer: Array size has to be defined during the declaration. Dynamic resizing of the array size is not possible. Also, all the members of the array have to be the same data type.
A collection, on the other hand, can include different data types. It does not have a fixed size.
13. What is .NET Framework?
Made famous by Microsoft, .Net framework is a full-fledged environment that can be sued to make, run and deploy:
• Windows Forms applications
• Console Applications
• Windows Presentation Foundation (WPF) applications
• Web services
• Web applications (ASP.NET applications)
• and more…
It supports OOP languages including Visual Basic, C++, Visual C# etc. Introperability allows code written in multiple languages to be used.
There can be more questions on operating systems, linux and such. But expect only the basics for the young graduates. So, just brush up the basics and rock the interview. Best of luck!
Are you looking for IT jobs – search your dream job from online job portal which is 100% free.