I got a referral from one of my seniors. After referral you will get a call from HR and they will schedule the interviews.
Round 1: DSA ROUND
Find maximum number in an array with increasing and then decreasing numbers.
Add two numbers represented by linked lists and represent the sum in third linked list.
Spirally traversing a matrix
Longest Increasing Subsequence
Round 2: JAVA AND ANDROID ROUND
What is the difference between an interface and abstract class.
Some random questions on Java like threading, collections, hashmap etc.
What is lifecycle of Fragment. (In-Depth)
They Emphasize on ConstraintLayout very much. (In-Depth)
Round 3: ANDROID ROUND (Resume and Experience Based)
Basic about Threads, Service and AsyncTask.
Random Questions on CV and Last Experience (Interviewer can go in-depth too)
Using them to design a single threaded application with multi threads ( only HLD i.e. High Level Design)
Based on Round 3 they will select a suitable team and after that a team's Manager may give you a call for briefing. This call can be called a Managerial round and if you are selected, HR will contact you further.
You can contact me for any referral if you don't have any friends in OnePlus, I will feel very obliged assisting you :)