i
Photon
Interactive
Filter interviews by
I applied via Naukri.com and was interviewed in Jan 2023. There were 3 interview rounds.
Android sdk and kotlin related questions
The interview questions cover various topics related to Android development, including activity and fragment life cycle, communication between fragments, MVVM design pattern, Kotlin modifiers, abstract vs interface, coroutines, background services, and Room database implementation.
Understand the life cycle of activities and fragments in Android development
Use communication techniques like interfaces or shared view mode...
Sensitive data should be stored securely using encryption and secure storage mechanisms.
Use encryption algorithms like AES to encrypt sensitive data before storing it in the database.
Store encryption keys securely, separate from the data they encrypt.
Implement secure storage mechanisms like Android Keystore to protect sensitive data.
Avoid storing sensitive data in plain text or easily accessible formats.
Keystore file is a secure container used to store cryptographic keys and certificates for Android applications.
Keystore file is used to securely store private keys, public keys, and certificates used for encryption and authentication in Android applications.
It helps in protecting sensitive information such as passwords, API keys, and other credentials.
Keystore file can be generated using keytool command-line utility or...
Reverse a string and demonstrate safe call and null check operator in Kotlin
To reverse a string in Kotlin, you can use the built-in extension function 'reversed()'
Safe call operator '?' is used to safely access properties of nullable objects without causing NullPointerException
Null check operator '!!' is used to explicitly throw a NullPointerException if a nullable object is null
Top trending discussions
I applied via Recruitment Consulltant and was interviewed before Jun 2021. There were 2 interview rounds.
1. Unit testing
2. Program testing
3. Full integration testing
posted on 7 Jul 2020
I applied via Referral and was interviewed in Jun 2020. There were 3 interview rounds.
Find maximum for each contiguous subarray of size k from an array of size n.
Iterate through the array and keep track of maximum for each subarray of size k
Use a sliding window approach to efficiently calculate maximum for each subarray
Time complexity: O(n)
Example: arr = [10, 5, 2, 7, 1, 9, 4], k = 3, output = [10, 7, 7, 9, 9]
Permutations of a string
Use recursion to swap characters and generate permutations
Iterate through the string and swap each character with the first character
Repeat the above step for each character in the string
Left view of a binary tree
The left view of a binary tree shows the leftmost node at each level
We can traverse the tree in a pre-order fashion and keep track of the current level
If the current level is greater than the maximum level seen so far, add the node to the result
Segregate an array of 0s and 1s with minimum swaps.
Count the number of 0s in the array.
Swap the 1s with the 0s until all 0s are on one side and 1s on the other.
The minimum number of swaps required is half the number of 1s on the side with fewer 1s.
posted on 9 Feb 2022
I applied via Naukri.com and was interviewed in Jan 2022. There were 2 interview rounds.
Hello tell me about yourself
I applied via Recruitment Consulltant and was interviewed before Jul 2021. There were 2 interview rounds.
Salary expectations should reflect experience, market rates, and the value you bring to the company.
Market Research: I have researched industry standards for similar roles in this region, which typically range from $X to $Y.
Experience Level: Given my X years of experience and expertise in technologies like A, B, and C, I believe a salary in the range of $Z is appropriate.
Value Proposition: I can contribute significantl...
I applied via Naukri.com and was interviewed before Nov 2023. There were 2 interview rounds.
HashMap in Java is a data structure that stores key-value pairs and allows fast retrieval of values based on keys.
HashMap uses hashing to store key-value pairs in an array of linked lists.
It allows null keys and values.
HashMap provides constant-time performance for basic operations like get and put.
Example: HashMap<String, Integer> map = new HashMap<>(); map.put("key1", 1); int value = map.get("key1");
I applied via Approached by Company and was interviewed before Sep 2022. There were 2 interview rounds.
Padding is the space inside an element, while margin is the space outside an element.
Padding adds space between the content and the border of an element. Example: `padding: 10px;`.
Margin creates space outside an element, separating it from other elements. Example: `margin: 20px;`.
Padding affects the element's background color, while margin does not.
You can set padding and margin individually for each side: `padding-top...
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
MC- Android Java related Questions
Some of the top questions asked at the Photon Interactive Senior Android Application Developer interview -
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
Senior Software Engineer
998
salaries
| ₹10.5 L/yr - ₹17.2 L/yr |
Software Engineer
466
salaries
| ₹5.4 L/yr - ₹12 L/yr |
Technical Lead
422
salaries
| ₹17 L/yr - ₹29.5 L/yr |
Softwaretest Engineer
136
salaries
| ₹3.2 L/yr - ₹8.6 L/yr |
Software Developer
111
salaries
| ₹9.1 L/yr - ₹15 L/yr |
Xoriant
CitiusTech
Iris Software
HTC Global Services