The document is an Interview Assessment Form for the position of Android Developer, designed to evaluate applicants based on their technical knowledge, programming skills, and soft skills. It includes sections for interviewer details, candidate qualifications, and a rating scale for various competencies. The form covers a wide range of topics, including programming concepts, software development processes, and Kotlin specifics, along with criteria for assessing interpersonal skills and cultural fit within the organization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
36 views4 pages
SF Android Questionair
The document is an Interview Assessment Form for the position of Android Developer, designed to evaluate applicants based on their technical knowledge, programming skills, and soft skills. It includes sections for interviewer details, candidate qualifications, and a rating scale for various competencies. The form covers a wide range of topics, including programming concepts, software development processes, and Kotlin specifics, along with criteria for assessing interpersonal skills and cultural fit within the organization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
Interview Assessment Form
;
For the post of Android Developer
‘Applicant Name: Position;
Interviewer Name:
Interviewer Name:
Time:,
Date:
Experience:
Education:
Ffeations for employment. Check the appropriate numeric
lease use this form as a guide to evaluate the applicant’s quali
1d provide appropriate comments in the space below.
value corresponding to the applicant’ level of qualification an
Comment If
Correct | Wrong | Accuracy Level 1-10
Any
Knowledge:
Programming Concepts (Data types,
| compiler, linkage, loading, bugging,
| IDE, Data Structures(Trees, linked test,
Structure, Hash table, OOP)
Problem Solving(Algorithms, searchers
sorts, traversal, paths, graphs)
Software development
lifecycle/process
q Agile Development process
“Architecture (MVP,MVVMMVC)
Database (JOINS, Constraint’s SQL)
‘Technical Skills
i
I
! Areal al Accuracy | Comment
| Domain a Correct | Wrong | Levelt | “Trany
} Programming,
i Skills |
| Differences between abstract classes and
| 4 interfaces?
| € ‘What is Polymorphism? What about
| Inheritance?
1 Le Do objects get passed by reference or value in
| Jaya? Elaborate on that
Ste ‘Synchronized keyword?
el ‘What is a Build Type in Gradle? And what can
| ZD> you use it for?
\ ‘What is the difference between fragments &
activities? Explain the relationship between
Scanned with CamScannerrather than
‘When should you use @ fragment 1
an activity?
Difference between adding/replacing
fragments in back stack?
IX ly the default
‘Why is it recommended t0 use 0
constructor to create @ Fragment?
¢ Fragment with another
You're replacing ont
how do you ensure that the user can return
tothe previous Fragment, by pressing the
Back button?
Callbacks invoked during addition of @
fragment to back stack and while popping
back from back stack:
‘What are retained fragments?
| FragmentStatePagerA dapter?
Ba:
Difference between FragmentPagerAdapter vs
| What is an intent?
| What is a Sticky Intent?
[What is a Pending Intent?
Describe content providers
an Intent be used to provide data to a Content
Provider?
“Access data using Content Provider
Describe services
Difference between Service & Intent Service
Difference between AsyncTasks & Threads?
Difference between Service, Intent Service,
“AsyncTasks & Threads
How would you update the UI of an activity
from a background service?
‘What are Handlers?
‘What is a Job Scheduling?
How does the activity respond when the user
rotates the screen?
How to prevent the data from reloading and
resetting when the screen is rotated?
‘What is the relationship between the life cycle
| ofan AsyneTasks and an Activity? What
| problems can this result in? How can these
problems be avoided?
‘What is process in OS? And what is diff b/w
process and thread?
Difference between MVC & MVP & MVVM?
Jetpack:
‘What is Jetpack?
“What is Data Binding?
Scanned with CamScanner| What Is View Binding?
What Is Live Data?
_| What Is Room?
What Is View Model?
What Is the Navigation Component?
Networking/Retrofit
| The relationship between Retrofit and OkIT«p?
How can you set timeout for Retrofit?
What is a cookie header and how to add
cookies to a request?
What are Interceptors?
Types of Interceptors?
Caching the response?
‘What to do for offline case?
DB/ROOM:
Entity class?
Create a DAO class:
How to add date/time values to Room Db?
KOTLIN;
Explain the concept of null safety in Kotlin
Explain Safe call, Elvis and Not Null
Assertion operator in the context of Kotlin.
Differentiate between open and public
keywords in Kotlin?
‘What modifiers are available in Kotlin?
‘What do you understand about function
extension in the context of Kotlin? Explain
What Are Companion Objects?
What do you understand about coroutines in
the context of Kotlin
Dispatchers in Coroutines
‘Suspend in Coroutines
Differentiate between launch / join and async /
await in Kotlin.
‘What do you understand about sealed classes
in Kotlin?
Why Sealed Class over Abstract Class?
Differentiate between lateinit and lazy
initialization. Explain the cases when you
should use lateinit and when you should use
lazy initialisation
Material UL
Testing Tools:
‘Appium,
Tricentis Tosca.
“Applitools.
Scanned with CamScanner|
|
L
‘System: SVN
—_| Linux/Unix
Operating
Systems: | Windows x
e | Githab
| CL Tools if used i 2
any eo
{
Espresso.
source Code | GIT
Rating Seale: 1, Unable to determine or not applicable to this candidate
2, Below Average—Does not meet requirements
3. Competent—acceptable proficiency
4, Excellent-exceeds requirements,
5. Outstanding
Soft skil
Presentation Skills: Overall assessment of candidate's 20 min,
presentation for organization and stand-up /facilitation skills
‘Candidate’s Understanding of the Position:
Assess candidate’s knowledge of the position and its requirements,
Relevant Background/Special Skill Set: Explore the
‘candidate's knowledge and past working experiences in training.
Professional Impression:
Consider self-confidence, maturity, and presence to assess the
candidate's level of professionalism.
Motivation/Initiative:
Analyze applicant’ ability to think and act independently, and goal
orientation. Why does this person want to work at the SOM?
Interpersomal/Communication Skills:
‘Assess ability to express ideas and thoughts clearly, as well as
experiences involving team settings and customer orientation.
Flexibil
‘Assess candidate’s responsiveness to change, tolerance for
ambiguity.
Organizational Fi
Review the candidates’ potential to fit the unique SOM organization
and culture,
‘Scanned with CamScanner