Android Interview Question and Answer:

What is correct Definition of Android for interview purpose ?

Android is a software stack for mobile devices that middleware, operating systems, and application-specific key. The application must be implemented in its own process and the Dalvik virtual machine interface. DVM is used effectively run multiple virtual machines. Java byte code is executed voltmeter which is converted file format. Dex.

How the data will be stored in Android? types of data stored in Android ?

  1.  Internal Storage•
  2. Connecting to a network•
  3. General preferences•
  4. SQLite database•
  5. External Storage

 Determination of intent?

The intention of this class, which describes what the user should do. The intention is to send an acknowledgment for Android by calling the appropriate activity is not by chance. For example, the intention is to open a PDF document, and the intention is the ideal activity for Adobe Reader.

 what is Determining an android APK format?

APK file is compressed AndroidManifest.xml file with the extension. Apk. Resource files, the application code and many other files in this format and compressed into a single file with a. Apk.

Explain transfer to Android?

Data from one language can be changed to another language using Google Translator XMPP data. You can write your message in English and select the language that is easy to understand the locals for their own posts.

Identify business?
The work is not a single screen application using Java code.
Identification of resources?Resource is not defined by the XML, JSON, or a bitmap user that is inserted in the application of codes that can be downloaded construction.May Does Android support the Bluetooth.

Android Interview Question and Answer:

Why Android is useful ?

It is a simple and powerful SDK
Licensing, distribution and promotion is not necessary
Easily import third-party Java libraries
Support Platform – Linux, Mac OS, Windows
What is the location and how to get there?

The location is a way of presenting products in different languages. Android is an operating system that works in many areas to achieve the different users of the sites is a must. Location in Android can be achieved through the inclusion of language in the application you are using. To make this knowledge of Java, XML elements, the activity of the life cycle and the general principles of the internationalization and localization are required.

What is the intention?
Class (Intent) describes what the user wants to do. The client sends this intention recognition for Android, which is the most appropriate action for the intentions. For example opening a PDF file and intentions Adobe Reader is an appropriate activity for this.

What are the advantages of Android?
A. the following program benefits:
* The client will benefit from a wide range of mobile applications to choose from, such as monopoly
wireless communication, such as AT & T and Orange will be broken Google Android.
* Features such as weather, RSS-channels live in the home screen, the icon on the home screen can be customized
* Innovative products, such as location-based services, location of a nearby convenience store, etc. are some of
additive facilities in Android.
The components can be used and replaced by each application.
* DVM optimized for mobile devices
* SQLite allows you to store data in a structured way.
* Support GSM and Bluetooth, Wi-Fi, 3G and EDGE
* The development is a combination of a device emulator, tools for debugging, memory profiling, and a plugin for
Eclipse IDE.

 Describe the APK format.
APK file is compressed A. The AndroidManifest.xml file, the application code (. Dex) files, resource files, and
other files. The project is compiled into one. APK file.

. Describe the architecture of the application for Android?
A.Android Application Architecture, comprises the following elements:
• Services – as N
• Intent – To perform the operation of networks between activities or services
• Outsourcing of resources – such as strings and graphics
• inform users alarm – light, sound, icons, notification, dialogue, etc.

Why do we open the Android source code?
. Google launched the Android project in response to our own experiences launching mobile apps. We wanted
to ensure that there will always be available for an open platform operators, OEMs and developers use to
their innovative ideas into reality. We also wanted to ensure that there was no central point of failure, so that
no player can restrict or control the innovations of any other industry. The most important
The open-source project aims Android (AOSP), to ensure that the Android open-source software
and implemented as widely compatible as possible for the benefit of all.

What is Mono for Android?
A. Mono for Android is a software development kit that allows developers to use C # to create
mobile applications for Android-based devices.Mono for Android provides two sets of interfaces, the core API. NET API,
That developers are familiar with C # and C # binding to native API, Android, available through
Mono.Android. * Namespace.You can use Mono for Android to develop applications that are distributed across
Centres for Android applications or to deploy the software on your own hardware or Android simulator.

Where UI designer?
A. Mono for Android does not bind UI designer to create UI XML files, we do not provide
Designer integrated Mono for Android 1.0 UI. No past decisions that were made. We will listen
user feedback to decide where to put resources for future versions .

COLLECTIONS AND COMMON ALGORITHMS

ArrayList An indexed sequence that grows and shrinks dynamically
LinkedList An ordered sequence that allows efficient insertions and removal at any location
ArrayDeque A double-ended queue that is implemented as a circular array
HashSet An unordered collection that rejects duplicates
TreeSet A sorted set
EnumSet A set of enumerated type values
LinkedHashSet A set that remembers the order in which elements were inserted
PriorityQueue A collection that allows efficient removal of the smallest element
HashMap A data structure that stores key/value associations
TreeMap A map in which the keys are sorted
EnumMap A map in which the keys belong to an enumerated type
LinkedHashMap A map that remembers the order in which entries were added
WeakHashMap A map with values that can be reclaimed by the garbage collector if they are not used elsewhere
IdentityHashMap A map with keys that are compared by ==, not equals

STANDARD JAVA PACKAGES

java.applet Applets (Java programs that run inside a web page)
java.awt Graphics and graphical user interfaces
java.beans Support for JavaBeans components (classes with properties and event listeners)
java.io Input and output
java.lang Language support
java.math Arbitrary-precision numbers
java.net Networking
java.nio “New” (memory-mapped) I/O
java.rmi Remote method invocations
java.security Security support
java.sql Database support
java.text Internationalized formatting of text and numbers
java.util Utilities (including data structures, concurrency, regular expressions, and logging)

Java 1.8 (JDK8): What’s new?

Java 1.8 is planned to be released on the 9th of September 2013. I’m going to present the main new features of the Java 8 (JDK8).

Here are the new Java 1.8 features :
—————————————–
@Lambda expressions
@Remove the Permanent Generation
@Small VM
@Parallel Array Sorting
@Bulk Data Operations for Collections
@Define a standard API for Base64 encoding and decoding
@New Date & Time API
@Provide stronger Password-Based-Encryption (PBE) algorithm implementations in the SunJCE provider

Here are two features that were originally planned but that have been dropped. They could have made it in my list so I just mention it here. Maybe they’ll make it in Java 9:

@New HTTP Client
@G1 GC: Reduce need for full GCs

How to succeed in Java / J2EE interviews?

Why does one need ‘Interview Skills’ ?
Many a times, even an academically successful person could not easily turn into an IT professional. This is because, many are afraid of taking up an interview or they are not confident. So, one always needs to know that succeeding an interview is an art. Clearing the interview is a very easy task, but it is a process oriented one and anyone looking for a job should dedicate some time towards the preparation for an interview.

What happens in a normal interview?
Normally, the interview starts with the basic questions like ‘Can you say about yourself’,
‘Why do you want a job in our company’ and ‘Say a few words about your family’, etc. The first thing that happens in any interview is that the interviewer wants to know about you by you.

What do I prepare for an interview other than technical subject?
It always takes an hour or two to write down in a piece of paper about you, your skills, family background, academic background, etc. Though you know all these things already, it is always better to practice a little bit (like singing in a bathroom!) and say it to yourself loud about you and your good qualities. This definitely brings some confidence in you.

The Concept of any Java based interview: 
The interview does not happen so randomly. It is a Systemmatic process. At first, the interviewer just tests if you know the basics, for example the question is more likely as ‘what is the difference between Vector and ArrayList’, ‘How do you handle a session’ , etc. In this stage, you need to be very clear and short in your answer.

If you keep answering the questions, he/she gradually increases the depth of the questions and expect you to answer more technically/professionally than just mentioning answers. For example, the questions are more likely to test the concept behind it and not to test the answer. For example, the questions are more likely to be ‘how can you implement a filter’, ‘why do we need to use hidden form fields’, etc. In this stage, you need to come out of your shell, and narrate clearly the concepts the interviewer expects from you.

No interviewer would allow you to answer all the questions and appreciate you straightaway. So, in the next stage, the interviewer would try to trap you with questions such that you cannot answer. This is the phase wherein you prove yourself and not to try to fool the interviewer. You should never forget to be very friendly and kind to the interviewer while answering.

10 Ways to Power-Up your Resume

You are busy composing an application letter and crafting a Resume. You have decided to apply for a scholarship and escalate your learning to a higher level. You are now all geared up for a powerful presentation of your case to the interview board. Although not attested by the Principal of your college or a gazetted officer a resume elicits a great attention. A resume in nutshell is a summary of your academic life so far. A resume showcases your diligence and academic competence in not so many words.

An ill-planned resume may rope in awkward results. It is always better to craft your resume in such a way that it sounds and looks very objective. It is very important to weed out ineffective details and irrelevant data from your Resume. Your resume should highlight your so far academic track record and the activities you undertook that directly or indirectly supported your academic objective. In this blog I have elucidated 10 ways of making your resume sound very effective and powerful. Let us understand each way one after the other.

1. Do not display on your Resume fancy emails: Many of us these days have an email id by the time we are 12-13. Those days of life were really funny we tried emails with such peppy, funky ids. Many of us retain those funny sounding emails like showerofpetals@gmail.com, tigerforyou@hotmail.com etc. These sound utterly unprofessional. Create an email id that simply states your name. Use that in your resume.

2. Let your resume look consistent: Use a common font for all the points mentioned in your resume. Times New Roman size 12 looks decent. Go for this. You may have a slightly bigger font (Say Times New Roman 14) for the subtitles.

3. Avoid being egomaniacal: Don’t say “I did this, I did that”. An egomaniacal tone will put off the reviewer’s interest. Hence focus on the work done rather than emphasizing the fact that you did it.

4. Mention the titles of the Projects: It is very important to mention the ‘Titles of the projects’ and the technology that was used in it while crafting your resume. This demonstrates the interest you have in your subject. Your resume sounds effective and chances of availing a scholarship double. When you are talking about Projects in your resume never say: “I worked on a mini-project or major-project’’ always say for example something like “I worked on Optimization Engine Using Linear Programming” This would immediately grab the reviewer’s attention.

5. Avoid mentioning too many details: You can just mention the title of the project and the technology used in the resume. Submit the abstract of the project as an annexure.

6. Give links to international publications if any: If your paper presentation of project abstract found place in an international science/arts journal or magazine, mention the title of the publication and provide a link to it if available.

7. Comment on some of your virtues in a modest tone: If you have an innate ability to take risk mention it in your resume. If you are a thorough team player and owing to this there was a positive development in the work undertaken mention it without hesitation. Students with an adventurous, open-mind and congenial attitude are always a welcome. They are an asset to the University.

8. If you have had a consistent track record, do mention it in your Resume. If you have always scored maximum in your favorite subject, it will vouch for your research capability in the desired field. A good, commendable academic performance is feather in cap, always.

9. Don’t fall a prey to clichés: “If given a chance, I will prove my mettle”, “I am passionate about”. Portray something unique about you.

10. Keep it sweet, short and simple: Let your resume be precise and objective. Keep it very goal oriented covering the major facts of your academic life. Don’t fill it with hobbies or things that are remotely connected to your availing a scholarship and of course your line of academic interest. Keep it subject-based.

I am sure these tips will certainly help you chisel a perfect resume. Remember that a resume is invaluable and will make or break your chances of being called for an interview. Spend sometime pondering over the points discussed in the article and come up with a brilliant resume.

Importance of Core Java

1. 70% of any Java based interview questions are from Core Java only.
2. If you are not perfect in Core Java, the chance of getting JOB is very very less, even if you are perfect in all remaining areas.
3. If you are perfect with Core Java, the chance of getting JOB is very very high, even if you are not perfect in all remaining areas.
4. Knowledge of Core Java decides your JOB.
5. If you are strong in Core Java, understanding of any Java based technology becomes very easy.
6. If you are strong in Core Java, you can explore any new technology in Java on your own.
7. Core Java acts as the base for entire Java platform.
8. After completing all java related technologies, at the end people are thinking about Core Java, which represents the importance of Core Java.
9. Even after Getting a JOB, while working in real time, People are thinking about attending Core Java classes to resolve their coding struggles. 
10. While working with any java based advanced Technologies (like Struts, spring, Hibernate…), Programmers have to write code using Core Java only.

Self Development Tips

• Accept personal responsibility for your own growth; no one can do it for you. What you do today will determine your readiness for tomorrow. 
• Take time every day to do something for yourself.
• Take classes to stay current in your field of expertise. The world is changing rapidly and you must learn to manage change to avoid obsolescence. The way Will Rogers put this was that “Even if you are on the right track, if you just sit there you will get run over.” 
• Listen to cassette tapes on personal and professional growth topics. 
• Never look back to the past-you only can control your actions in this instant, so what should you be doing right now? 
• Learn from “other people’s experience” rather than having to try everything for yourself. It shortens the time needed to learn.

Differences between Class Methods and Instance Methods:-

Class Methods:-
1.Class methods are methods which are declared as static. The method can be called without creating an instance of the class
2.Class methods can only operate on class members and not on instance members as class methods are unaware of instance members.
3.Class methods are methods which are declared as static. The method can be called without creating an instance of the class.

Instance Methods:-
1.Instance methods on the other hand require an instance of the class to exist before they can be called, so an instance of a class needs to be created by using the new keyword.
2.Instance methods operate on specific instances of classes.
Instance methods of the class can also not be called from within a class method unless they are being called on an instance of that class.
3.Instance methods are not declared as static.