Professional Documents
Culture Documents
http://www.tuto rialspo int.co m/e clipse /e clipse _inte rvie w_que stio ns.htm
Dear readers, these Ec lipse Interview Q uestions have been desig ned specially to g et you acquainted with
the nature of questions you may encounter during your interview for the subject of Ec lipse. As per my
experience g ood interviewers hardly plan to ask any particular question during your interview, normally
questions start with some basic concept of the subject and later they continue based on further discussion and
what you answer:
Q : What is an IDE?
A: An IDE or Integ rated Development Environment is a software prog ram that is desig ned to help
prog rammers and developers build software.
Q : What are the basic thing s an IDE inc ludes?
A: Most IDEs include:
1. A source code editor
2. A compiler and/or an interpreter
3. Build automation tools
4. A debug g er
Q : What is ec lipse?
A: Eclipse is an open source community whose projects are focused on building an extensible development
platform, runtimes and application frameworks for building , deploying and manag ing software across the entire
software lifecycle.
Eclipse is used in several different areas, e.g . as a development environment for Java or Android applications.
Q : Who g overns the Ec lipse projec ts?
A: T he Eclipse projects are g overned by the Eclipse Foundation. T he Eclipse Foundation is a non-profit,
member supported corporation that hosts the Eclipse Open Source projects.
Q : What is Ric h Client Platform?
A: T he minimal set of plug ins needed to build a rich client application is collectively known as the Rich Client
Platform. It means your application need only require two plug ins, org .ec lipse.ui and
org .ec lipse.c ore.runtime, and their prerequisites.
Q : What are the prerequisite for installing Ec lipse?
A: Eclipse requires an installed Java runtime. You may either install a Java Runtime Environment (JRE), or a
Java Development Kit (JDK), depending on what you want to do with Eclipse. If you intend to use Eclipse for
Java development, then you should install a JDK. If you aren't planning to use Eclipse for Java development and
want to save some disk space, install a JRE.
Q : What is a workspac e?
A: T he workspace is the physical location (file path) you are working in. Your projects, source files, imag es and
other artifacts can be stored and saved in your workspace. T he workspace also contains preferences setting s,
plug in specific meta data, log s etc
Q : What is an Ec lipse projec t?
A: An Eclipse project contains:
1. source
T ake up build time especially when the Clean All Projects (Project > Clean all projects) with the Start a
build immediately option is used.
A closed project is visible in the Packag e Explorer view but its contents cannot be edited using the Eclipse user
interface.
Q : What are extensions and extension points in ec lipse?
A: Loose coupling in Eclipse is achieved partially throug h the mechanism of extensions and extension points. A
g eneral example for this would be: electrical outlets. T he outlet, or socket, is the extension point; the plug , or
lig ht bulb that connects to it, is the extension. As with electric outlets, extension points come in a wide variety of
shapes and sizes, and only the extensions that are desig ned for that particular extension point will fit.
When a plug in wants to allow other plug ins to extend or customize portions of its functionality, it will declare an
extension point. T he extension point declares typically a combination of XML markup and Java interfaces. T he
extensions must conform to this. plug ins that want to connect to that extension point must implement that contract
in their extension. Extension points are define in the plug in.xml
Q : What are ec lipse plug ins?
A: A software component in Eclipse is called a plug in. T he Eclipse IDE allows the developer to extend the IDE
functionality via plug ins. For example you can create new menu entries and associated actions via plug ins.
Q : When does a plug in g et started?
A: Each plug in can be viewed as having a declarative section and a code section. T he declarative part is
contained in the plug in. xml file. T his file is loaded into a reg istry when the platform starts up and so is always
available, reg ardless of whether a plug in has started. T he code section is activated only when their functionality
has been explicitly invoked by the user.
Q : Does Ec lipse save any report or log file?
A: Yes, whenever it encounters a problem that does not warrant launching a dialog , Eclipse saves a report in the
workspace log file. You can find the log file at :workspac e/.metadata/.log .
Q : What is "Cannot find a VM" start up problem in Ec lipse?
A: Eclipse requires a JVM to run and does not include one in the download. You may have a VM, but Eclipse
cannot find it. T o avoid possible conflicts, always specify the VM you are using with the -vm command-line
arg ument.
Q : What is "Disk full or out of memory" problem?
A: Eclipse, especially 2.1 and earlier, does not always g racefully report disk-full errors or out-of-memory
errors. Make sure that you have adequate disk space and that you are g iving the Java VM enoug h heap space.
Q : How to install new plug ins?
A: Best approach is to use the Eclipse Update Manag er. T he Update Manag er allows you to find new plug ins on
your machine, your network, or the Internet, compare new plug ins to your config uration, and install only those
that are compatible with your current config uration. T he Update Manag er is invoked by Help > Software
Updates.
Q : How to remove a plug in?
A: plug ins from Eclipse should never be removed. Instead they can be disabled by using the Eclipse Update
Manag er.
Run Help > About Eclipse >Installation Details, select the software you no long er want and click Uninstall.
Q : Where does System.out and System.err output log g ed?
A: Eclipse is simply a Java prog ram and when launched from a shell or command line, the output will g enerally g o
back to that shell. In Windows, the output will disappear completely if Eclipse is launched using the javaw.exe
VM. As output is lost, it's better to log error information by using the platform log g ing facility.
whenever your class chang es say it is incompatible with previously serialized versions, simply increment this
number.
Q : What is the differenc e between a perspec tive and a workbenc h pag e?
A: T he workbench pag e is the main body of a workbench window: between the toolbar and the status line, the
area that contains views and editors.T he workbench pag e can have one or more perspectives associated with it
that define the layout of the views and editors in the pag e.
What is Next ?
Further you can g o throug h your past assig nments you have done with the subject and make sure you are able to
speak confidently on them. If you are fresher then interviewer does not expect you will answer very complex
questions, rather you have to make your basics concepts very strong .
Second it really doesn't matter much if you could not answer few questions but it matters that whatever you
answered, you must have answered with confidence. So just feel confident during your interview. We at
tutorialspoint wish you best luck to have a g ood interviewer and all the very best for your future endeavor.
Cheers :-)