Tuesday, 9 July 2013

Re-inventing Core Java Tutorial


Java virtual machine helps in utilizing the same code in various forms by writing the code single time. Thus it saves the data space as well as increases the flexibility by using the same code everywhere during data execution. In order to execute this feature java virtual machine first compiles the source code i.e. dot java extension files into directory. Then this source code file is coded into byte code and finally placed into dot class files into the directory. When this virtual machine starts the execution of byte code then java language gets interpreted as machine language in the directory.
 today is one of the most popular digital applications in web designing & is being preferred by the layman as well as high end users for different purposes such as in flash video application, 3-D gaming, complex software development etc. So students, java developers, and technical recruiters are producing their own application using java platform. But if your basic java knowledge is not strong then you would not be able to develop your unique application and hence flourishing in the ever growing & expanding IT industry would become impossible. Thus first work on your Core java interview questions to land up a plum job in IT industry as well as to enhance your Java knowledge. Java, an object oriented programming language offers three basic level of programming viz. core java tutorial , specialized java programming & advanced Java programming. Out of these first basic level is called basic Java programming language & is the first step of mastering Java language. While attending a technical interview you will be asked most question on the basic java as interviewer wants to check the fundamental (core) knowledge of the candidate. There are many resources available both online & offline to prepare for the java interview questions but if you want to save your time and is looking for some ready reckoner guide to help you in preparing Core java interview questions, then do follow some of the tips described here.


Java is an apparent preference as a programming language due to its omnipresence platform, effortless development, measurability and maintainability. The platform provides security, validity, database consciousness and quantifiability. Hence the usage of the J2EE environment hugely assists by decreasing the intricacy and supplying a solid venture platform for Core Java Application Development.

What is garbage collection concept in Java?

Unlike C++ programming language, Java does not use the automatic response for assigning the memory location to data codes. Thus it avoids the problem of memory space corruption, data loss, as well as data garbage collection in the system. Instead Java uses a smart feature called garbage collector, which checks the free memory space into the system & overrides the delete operation thus avoiding the free data going into garbage box location & using the codes into other location.

3. Describe some core application of Java?

This is the usual question asked by the recruiter while during Core java interview questions round, as java has enabled its application from just a simple web based application to various high end industrial application. Java is currently being used in 3-D gaming application, flash video application, financial application in banks & other economical transactions, mobile, laptops, speakers & camera applications. You name any segment, and Java based application is there.

4. Is Java secure?

Java works on the abstraction and encapsulation concept which prohibits the access of data by third party or external user without getting permission from the content owner. This is the main reason, behind increasing use of java by the personal as well as corporate users for different web enabled applications. So yes Java is a highly secure language.

5. What is multithreading concept in Java?

Multithreading concept in Java works on principle of simultaneous running of different codes present into different classes or threads. Thus a single CPU can be used for executing different classes of data simultaneously as well as separately without disturbing the other threads working. Multiple tab opening in browsers is one such application of multithreading concept in Java.


Make your fundamental java knowledge strong
Firstly go through all the core java interview questions like

What is OOP concept?
What is abstraction, encapsulation, inheritance, polymorphism principle? Difference among all these four principles.
What are some basic features of Core java language?
Why Java is preferred over other language?
What is the basic application of java language?
Practice core java programming by running basic java program
Install basic java software on your desktop/laptop and practice some basic program by proper running & execution. During java interview questions round, you would be surely asked to recognize the error present in the program given or written by you. If you do not have sufficient practice on java programming, then you would find it very difficult to find the minute error hidden in the many steps of the program. Many a times even a small semicolon, colon, bracket changes the complete execution of program. So practice the program on computer to excel into java interview questions.



The recession is almost over; a state has reached where one can even ask 'When did the recession thing actually happen?' The end of the recessional year was marked by an increase in the number of recruitments done by IT companies. A company which used to take 100 to 200 students across campuses, after recession are aiming to take the figure to a three digit mark.

When IT companies are hiring to such an extent and the fact that no IT company would take a candidate who lacks basic intelligence, it is but an obvious fact that the candidates would still face some kind of a screening procedure. If one goes by the latest trend, the screening procedure comprises of 3 stages; a written round, a technical interview & a HR interview. Some companies also conduct a GD before the interview and club the technical and HR interview together.

One, who lacks good communication skill, can still manage to have an edge over other candidates if he/she can show some impressive skills during the technical interview. Even the individuals with decent communication skills need to put up a good show in front of the interviewer. If you are able to convince the interviewer that you are the best man for the job, then he may neglect your other weaknesses and you would smoothly slide through. Now, when we study and analyze a technical interview, we find that instead of going for complex logics and heavy codes the company's focus lies dominantly on the candidate's basic knowledge. You would not be asked to write the code for a finger print scanner, or how to prevent a hack to a RBI website. What you would be asked would be the very basics of a particular technology or a standard well accepted working platform, something like java.

Java, in a very short span of time, because of its attributes has become the dominant working platform in almost every IT company. So a lot of technical interviews are centered on Java, and a lot of interviewers end up asking questions relating to java basics. A java technical interview can be divided in two parts. Core java interview questions and advanced java interview questions. The trend is to move to the advanced java interview questions only when one performs well during the core java interview questions session. The core java interview question comprises of questions like.