i
Photon Interactive
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Nov 2023. There were 3 interview rounds.
The interview question covers topics like solving two sum problems, NSOperation vs GCD, view life cycle, and tuples.
Two sum problems involve finding two numbers in an array that add up to a specific target. Example: [2, 7, 11, 15], target = 9
NSOperation and GCD are both used for concurrent programming in iOS. NSOperation provides more control and features, while GCD is lower level and more lightweight.
View life cycle i...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Creating a custom framework involves organizing code into reusable components for easier development and maintenance.
Identify common functionalities that can be abstracted into separate modules
Create a new Xcode project and select 'Framework' as the template
Add your code files, resources, and dependencies to the framework project
Build the framework to generate a .framework file that can be imported into other projects
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
A protocol is a set of rules or guidelines that define how data is transmitted and received in a network or system.
Protocols define the format, timing, sequencing, and error checking of data transmission.
Examples of protocols include HTTP, TCP/IP, and Bluetooth.
Protocols ensure that devices can communicate effectively and reliably with each other.
The architecture of an iOS app refers to the overall structure and organization of its code.
iOS apps typically follow the Model-View-Controller (MVC) architecture pattern.
The Model represents the data and business logic, the View displays the user interface, and the Controller manages the interactions between the Model and View.
Other popular architecture patterns for iOS apps include VIPER, MVVM, and Clean Architecture...
Photon Interactive interview questions for designations
Top trending discussions
Solid principles are a set of five design principles for writing maintainable and scalable code.
Single Responsibility Principle: A class should have only one reason to change.
Open/Closed Principle: Classes should be open for extension but closed for modification.
Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Interfa...
Tata using network layer
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Types of jobs in Kotlin coroutine include launch, async, withContext, and runBlocking.
launch: starts a new coroutine without blocking the current thread
async: starts a new coroutine and returns a Deferred object with a result
withContext: switches the coroutine context within a coroutine
runBlocking: blocks the current thread until the coroutine inside it is completed
Flow is a cold asynchronous data stream, Channel is a hot asynchronous data stream. StateFlow is a hot asynchronous data stream with a state, SharedFlow is a hot asynchronous data stream without a state.
Flow is a cold asynchronous data stream that emits values one by one.
Channel is a hot asynchronous data stream that can have multiple subscribers.
StateFlow is a hot asynchronous data stream that retains the most recent ...
Flow lifecycle aware means using Kotlin Flow with lifecycle awareness in Android development.
Flow lifecycle aware helps manage data streams in Android apps
It ensures that data emissions are only observed when the lifecycle is in the appropriate state
Example: Using Flow with LiveData to update UI components based on lifecycle events
Inline functions are functions that are expanded in place at the call site, while high-order functions are functions that can take other functions as parameters or return them.
Inline functions are expanded in place at the call site to improve performance.
High-order functions can take other functions as parameters or return them.
Example of high-order function: map() function in Kotlin.
I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.
Car propertymanager is a component in AOSP that manages properties related to car-specific features.
Car propertymanager is used to handle properties like car make, model, year, etc.
It is mostly used in Android Automotive OS for managing car-specific settings and configurations.
Developers can use car propertymanager to access and modify car-related properties in their apps.
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Jan 2023. There were 4 interview rounds.
I am choosing this company because of its strong reputation, innovative projects, and great work culture.
Strong reputation: The company has a proven track record of success and is highly regarded in the industry.
Innovative projects: The company is known for its cutting-edge technology and exciting projects, which will provide me with opportunities to learn and grow.
Great work culture: The company values its employees a...
based on 4 interviews
1 Interview rounds
based on 3 reviews
Rating in categories
Senior Software Engineer
973
salaries
| ₹6 L/yr - ₹24 L/yr |
Software Engineer
489
salaries
| ₹3.5 L/yr - ₹13.9 L/yr |
Technical Lead
416
salaries
| ₹10.5 L/yr - ₹31 L/yr |
Softwaretest Engineer
136
salaries
| ₹2.7 L/yr - ₹11.4 L/yr |
Project Manager
100
salaries
| ₹8 L/yr - ₹24.5 L/yr |
TCS
Infosys
Wipro
HCLTech