This really cool for android developer who want to get an android job.





CHAPTER 1. GET A JUNIOR DEVELOPER


QUESTION 1: WHAT IS AN ACTIVITY IN ANDROID?
QUESTION 2: CAN YOU EXPLAIN ME HOW THE LIFECYCLE OF AN ANDROID ACTIVITY WORKS?
QUESTION 3: WHAT IS A FRAGMENT? WHY THEY WERE INTRODUCED?
QUESTION 4: HOW DOES THE LIFECYCLE OF FRAGMENTS WORK?
QUESTION 5: HOW IS THE STRUCTURE OF AN ANDROID APPLICATION?
QUESTION 6: WHAT ARE THE PERMISSIONS IN AN ANDROID APPLICATION?
QUESTION 7: WHAT IS AN INTENT? HOW MANY DIFFERENT INTENT TYPES YOU KNOW?
EXPLICIT INTENTS
IMPLICIT INTENTS
QUESTION 8: HOW CAN I PERSIST INFORMATION IN AN ANDROID DEVICE?
SHAREDPREFERENCES
SQL DATABASE
FILES
QUESTION 9: WHAT IS A SERVICE IN ANDROID, AND HOW MANY TYPES OF SERVICES DO YOU KNOW? QUESTION 10: WHAT IS A CONTENT PROVIDER, AND WHAT DO YOU USE IT FOR?
QUESTION 11: WHAT IS A BROADCASTRECEIVER?
QUESTION 12: WHAT IS ADB? MENTION AT LEAST THREE OPERATIONS YOU CAN PERFORM WITH ADB QUESTION 13: WHAT IS THE DDMS, AND WHAT CAN YOU DO WITH IT?
QUESTION 14: WHAT IS ASYNCTASK IN ANDROID? IS IT POSSIBLE TO USE IT TO UPDATE THE UI? CAN YOU DEFINE ITS STRUCTURE?
QUESTION 15: WHAT IS A PNG9 IMAGE? WHAT ARE THE DIFFERENT WITH NORMAL PNG FILES?
QUESTION 16: IF I WOULD LIKE TO ACCESS THE POSITION OF MY DEVICE, WHAT SHOULD I DO?
QUESTION 17: WHAT IS A FRAMELAYOUT? CAN YOU THINK OF WHEN TO USE IT?
QUESTION 18: WHAT IS A VIEW IN ANDROID?
QUESTION 19: CAN YOU CREATE CUSTOM VIEWS? HOW?
QUESTION 20: WHAT ARE VIEWGROUPS AND THEIR DIFFERENCE WITH VIEWS?
QUESTION 21: EXPLAIN THE MOST RELEVANT ATTRIBUTES FROM VIEWS YOU CAN THINK OF.
QUESTION 22: WHAT IS A LAYOUT IN ANDROID?
QUESTION 23: CAN YOU NAME A FEW LAYOUT TYPES FOR ANDROID?
QUESTION 24: WHAT IS THE SUPPORT LIBRARY, AND WHY WAS INTRODUCED?
QUESTION 25: WHAT IS THE FRAGMENTATION IN ANDROID? DO YOU KNOW ANY TECHNIQUES YOU CAN USE TO AVOID IT?
QUESTION 26: WHAT IS THE RESOURCE FOLDER, AND WHAT IT IS USED FOR?
QUESTION 27: CAN YOU MENTION SOME OF THE CHARACTERISTICS OF THE OO PROGRAMMING LANGUAGES? QUESTION 28: WHAT IS THE DIFFERENT BETWEEN OVERRIDING AND OVERLOADING A METHOD IN JAVA? QUESTION 29: WHAT IS THE DIFFERENT BETWEEN AN INTERFACE AND AN ABSTRACT CLASS?








QUESTION 30: WHAT DOES THE STATIC WORD MEANS IN JAVA?
QUESTION 31: WHAT MEANS THAT AN OBJECT IS BEING PASSED AS A REFERENCE OR AS A VALUE? QUESTION 32: WHY IS IMPORTANT THE USAGE OF HASHCODE() AND EQUALS() IN JAVA? QUESTION 33: WHAT DOES THE INTERFACE SERIALIZABLE DOES IN JAVA?


CHAPTER 3. THAT GUY THAS HAS BEEN ALREADY WORKING WITH ANDROID FOR SOME


TIME.


QUESTION 34: WHAT IS DEPENDENCY INJECTION? DO YOU USE ANY DI LIBRARY IN YOUR PROJECT? CAN YOU NAME A FEW OF THEM, AND WHY ONE IS BETTER THAN OTHERS?
QUESTION 35: WHICH CLASSES CAN YOU USE FOR THREADING IN ANDROID?
QUESTION 36: WHAT IS ORM? DO YOU KNOW AND USE AN ORM LIBRARY IN ANDROID? WHAT ARE THEIR ADVANTAGES OR DISADVANTAGES?


QUESTION 37: WHAT IS A LOADER?
QUESTION 38: WHAT ARE SOFT AND WEAK REFERENCES IN JAVA?
QUESTION 39: WHAT IS AIDL IN ANDROID?
QUESTION 40: HOW CAN YOU ENSURE THE CONFIDENTIALITY OF YOUR CODE IN ANDROID?
QUESTION 41: WHAT IS THE NDK, AND WHY IT IS USEFUL FOR?
QUESTION 42: WHAT IS AN ANR? WHICH STRATEGIES CAN YOU USE TO AVOID IT?
QUESTION 43: WHAT IS THE STRICTMODE?
QUESTION 44: CAN YOU MENTION SOME TYPES OF TESTING YOU KNOW?
QUESTION 45: DO YOU SEE A DIFFERENCE BETWEEN FLAVORS AND PROJECT LIBRARIES? WHICH ONE WOULD APPLY IN DIFFERENT SITUATIONS?
QUESTION 46: WHAT IS THE BUILDTYPE IN GRADLE? WHAT CAN YOU USE IT FOR?
QUESTION 47: WHAT IS THE DIFFERENCE BETWEEN SERIALIZABLE AND PARCELABLE, AND WHICH ALTERNATIVE IS BETTER TO USE IN ANDROID?
QUESTION 48: WHAT IS REFLECTION?
QUESTION 49: DO YOU HAVE EXPERIENCE WITH LINT? WHY IS IT USED FOR?
QUESTION 50: WHAT IS A SURFACEVIEW?
QUESTION 51: HOW WOULD YOU IMPLEMENT A LIST IN ANDROID, USING A LISTVIEW OR A RECYCLERVIEW? QUESTION 52: IS THERE ANYWAY TO IMPLEMENT PUSH NOTIFICATIONS IN ANDROID?
QUESTION 53: CAN YOU THINK OF HOW TO COMMUNICATE TWO FRAGMENTS?
QUESTION 54: IN AN INSTRUMENTATION TESTCASE, WHAT ARE THE TWO MOST IMPORTANT METHODS? QUESTION 55: HOW ANDROID KNOWS THAT A FUNCTION IN A FILE IS A TEST THAT NEEDS TO BE RUNNED? QUESTION 56: BY DEFAULT, WHEN A SERVICE DECLARED IN THE ANDROIDMANIFEST, IN WHICH THREAD WILL IT RUN?
QUESTION 57: IS A CONTEXT ALWAYS REFERING AN ACTIVITY OR AN APPLICATION?
QUESTION 58: WHAT IS A PENDINGINTENT?
QUESTION 59: CAN YOU PROVIDE SOME IDEAS ON HOW TO PREVENT MEMORY LEAKS IN YOUR APP?
QUESTION 60: CAN AN APPLICATION START ON REBOOT OR WHEN THE DEVICE IS BEING STARTED?
QUESTION 61: WOULD YOU UPDATE AFTER AN INTERVAL AN ITEM IN YOUR SCREEN WITH A TIMERTASK OR A HANDLER? WHY?
QUESTION 62: WHAT MEANS SYNCHRONIZED IN JAVA?
QUESTION 63: HOW CAN YOU MANUALLY START THE GARBAGE COLLECTOR?
QUESTION 64: WHAT IS THE DIFFERENT BETWEEN INTEGER AND INT?
QUESTION 65: HOW DOES INTEGER.PARSEINT(STRING) WORKS?
QUESTION 66: CAN YOU MENTION A PATTERN YOU REGULARLY USE WHILE PROGRAMMING, AND EXPLAIN HOW IT WO RKS ?


CHAPTER 4. WE NEED THAT GUY ON BOARD, WE WANT TO DO GREAT THINGS!


QUESTION 67: WHAT ARE TRANSIENT AND VOLATILE MODIFIERS?
QUESTION 68: WHY ARE TRANSIENT AND VOLATILE USEFUL IN THE CONTEXT OF A PROGRAM? CAN YOU








PROVIDE AN EXAMPLE?
QUESTION 69: CAN YOU WRITE SOME CODE THAT CAUSES A JAVA MEMORY LEAK?
QUESTION 70: COULD YOU DESCRIBE WHAT EACH TYPE OF CONTEXT CAN DO? FOR EXAMPLE, CAN I START AN ACTIVITY USING AN APPLICATION CONTEXT?
QUESTION 71: WHICH OF THE FOLLOWING METHODS IS BETTER TO USE IN ANDROID?
QUESTION 72: CAN YOU THINK OF A LIMITATION OF PROGUARD, AND WHICH OTHER PRODUCT CAN OVERCOME IT?
QUESTION 73: WHAT ARE THE DIFFERENCES OF DALVIK OVER ART?
QUESTION 74: DO YOU KNOW TOOLS YOU CAN USE TO ACCESS THE SOURCE CODE OF AN APPLICATION? QUESTION 75: WHAT DOES CLASS.FORNAME METHOD DO?
QUESTION 76: HOW CAN YOU OPTIMIZE VIEW USAGE IN AN ANDROID APPLICATION?
QUESTION 77: THERE ARE TWO BIG LIBRARIES USED FOR ANDROID TESTING, ESPRESSO AND ROBOTIUM. CAN YOU MENTION ONE BIG ADVANTAGE OF ESPRESSO OVER ROBOTIUM?
QUESTION 78: WHAT IS THE PERMGEN IN JAVA?
QUESTION 79: DO YOU KNOW THE FUNCTION ONTRIMMEMORY()?
QUESTION 80: IS IT POSSIBLE TO RUN AN ANDROID APP IN MULTIPLE PROCESSES?
QUESTION 81: CAN YOU SAY SOMETHING IN TERMS OF PERFORMANCE ABOUT USING INT, FLOAT AND DOUBLE? QUESTION 82: HOW WOULD YOU OPTIMIZE THE SCROLLING OF A LISTVIEW THAT HAS BEEN LOADED WITH HEAVY ELEMENTS?
QUESTION 83: WHAT IS SMP? WHICH RELATIONSHIP DOES IT HAVE WITH ANDROID?
QUESTION 84: ARE SQL INJECTION ATTACKS VALID IN ANDROID? HOW WOULD YOU PREVENT THEM? QUESTION 85: CAN YOU DYNAMICALLY LOAD CODE IN ANDROID? WHAT THIS CAN BE USED FOR?
QUESTION 86: WHAT IS THE JAVA HEAP?
QUESTION 87: DESCRIBE HOW AN OUTOFMEMORYERROR HAPPENS IN ANDROID
QUESTION 88: WHEN WILL BE AN OBJECT ELIGIBLE FOR GARBAGE COLLECTION?
QUESTION 89: WHAT CAN HAPPEN IF AN STATIC VARIABLE IS POINTING TO AN ACTIVITY CONTEXT?
QUESTION 90: WHAT IS A SPANNABLE INTERFACE?
QUESTION 91: HOW WOULD YOU UPLOAD MULTIPLE FILES TO AN HTTP SERVER IN A SINGLE HTTP REQUEST? QUESTION 92: DOES FRAGMENTS NEED A PARAMETERLESS CONSTRUCTOR? WHY?
QUESTION 93: WHAT IS AUTOBOXING AND UNBOXING IN JAVA?
QUESTION 94: WHAT IS A THREAD POOL?
QUESTION 95: WHAT IS THE DIFFERENCE BETWEEN FAIL-FAST AND FAIL-SAFE IN JAVA?
QUESTION 96: WHY ARE ARRAY AND ARRAYLIST DIFFERENT, AND WHEN WOULD YOU USE EACH?
QUESTION 97: WHAT IS A JAVA PRIORITY QUEUE?
QUESTION 98: WHAT IS THE DIFFERENCE BETWEEN ENUMERATION AND AN ITERATOR?
QUESTION 99: WHAT IS RENDERSCRIPT? WHEN WOULD YOU USE IT?
QUESTION 100: HOW WOULD YOU PRINT A MESSAGE IN THE LOGCAT AND PREVENT THE APPLICATION TO GET


S TARTED?





Save


Save


Save

Login để lấy link download