Open In App

Android Developer Intern (GeeksForGeeks) – Easy

Last Updated : 08 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

I have recently given a Personal interview for GeeksForGeeks (Android Developer Intern). Applied through the GFG Job Fair during(the summers of 2023). And I will be going to tell you about my experience in this article. There were four rounds of the GeeksForGeeks company selection process.

  • Resume Shortlisting + Telephonic Screening.
  • Assessment.
  • Technical Interview.
  •  HR Interview.

Resume Shortlisting and Telephonic Screening:

The HR called and informed me that my resume got shortlisted. Then the screening round starts  and asked the following 

  • Brief Introduction.
  • My availability.
  • about the NOC (will your College provide the NOC).

Tip: The resume shortlisting was completely based on your projects and past experience. So keep it short and precise and only list only those projects that you’re confident about.

Assessment:

After the Telephonic round, you will get an Assessment to test your development skills, and its needs to complete in 3 days.

Mine was to build a News Application, all the requirements (like APIs and auth key ) and UI design were provided to build the projects.

Tips:

  1. Ensure that you have covered all the requirements, designed the UI as provided, and the testing criteria. 
  2. Please follow best practice and a good Coding style, this matter a lot for the assessment evaluation. 

Technical Interview:

After clearing the assessment. A technical interview was scheduled. 

The interview started with 

  • an introduction.
  • Past experiences.
  • Brief Description of Projects that are listed in the resume

After that, the DSA round started:

There were 2 Easy coding questions.

  1. Find the second largest number in the array.
    https://www.geeksforgeeks.org/find-second-largest-element-array/
  2. Reverse a linked list.
    https://www.geeksforgeeks.org/reverse-a-linked-list/

       Then Some Algo questions about sorting methods (quick, merge, binary, Insertion, Bucket, heap, and Selection sort ) and their Time complexities.

Data-Structures, their working, and Applications:

  • Stack,
  • Queue,
  • HashMap,
  • Heap,
  • Trees (tree traversal)

Android and Kotlin:

  1. Types of launching modes of Activity.
  2. The manifest file, bundles.
  3. Fragment, Activity, and its Lifecycle. 
  4. One-way and two-way Data Binding.
  5. Sealed and Data classes.
  6. Ease of data class and companion object.
  7. Flows and LiveData.
  8. Coroutines and how coroutines are different from threads.
  9. Extension, Higher-Order  Functions, and Generic classes and methods.
  10. Dependency Injection ( manually using a container and by hilt)
  11. MVVM architecture.

After all this, we finally moved to the assessment project.

  • Asked about data flow and workflow of the application. 
  • About some tools and types of layouts.
  • A little bit about Jetpack Compose (composable functions, states, and recompositions).

Then the tools and techs used in the past projects

  •  I have used Firebase ( authentication, storage, realtime-database).
  • Google maps
  • Realtime chat-Messaging
  • Few about push notifications, but I was unable to answer that time cause u have used it yet.

The last was a short assessment to design a responsive screen, that contains three layouts (a top, middle, and bottom) keep all the layouts structured and should be scrollable. I was able to do this and takes around 10-12 minutes, (keep asking what the interviewer exactly wants).

The interviewer was very polite and  helpful and gave hints when I was stuck

Overall, this round goes well, and shortlisted for the next round.

Tips:

  •  Be prepared with all the projects you mention in the resume.
  • Learn about everything you have used in the assessment.
  • Be honest and do not try to over-explain, just answer what exactly is asked. 
  • Do not waste time on things you don’t know, apologize and move forward.

HR Interview:

It was a typical HR round. Started with an introduction. Previous companies where you worked. Family Background. How soon you can join? And some other questions regarding NOC, any Job Offers you are currently holding, etc.

The Overall Experience was Excellent. The Whole recruitment team was soo helpful. Give Responses on time, you don’t need to wait for weeks. Guided throughout the whole process and even provided/suggested resources for interview preparation.

Verdict: HRBP informed called over mobile me that you were selected for the role.  

I hope you got some help from this article on the topic of the GeeksForGeeks interview experience.

Thank You.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads