0% 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.
Copyright
© © All Rights Reserved
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% 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.
Copyright
© © All Rights Reserved
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 CamScanner rather 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

You might also like