i
Photon Interactive
Filter interviews by
Clear (1)
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.
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...
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
I applied via LinkedIn and was interviewed in Jan 2022. There was 1 interview round.
Questions about basic Swift knowledge and past work experience.
Basic Swift concepts such as optionals, closures, and protocols may be asked.
Questions about past projects and how you approached problem-solving may also be asked.
Examples of past work experience and projects may be requested.
Questions about Swift syntax and best practices may be asked as well.
Clean coding principles ensure code readability, maintainability, and scalability.
Use meaningful variable and function names
Keep functions short and focused
Avoid code duplication
Follow SOLID principles
Write unit tests
Refactor regularly
diff is used to compare two collections and return the differences, while guard is used for early exit in a function if a condition is not met.
diff is a method used in Swift to compare two collections and return the differences.
guard is a keyword used in Swift to provide an early exit from a function if a condition is not met.
Example: let array1 = [1, 2, 3, 4], array2 = [3, 4, 5, 6]; let result = array1.diff(array2) //...
GCD stands for Grand Central Dispatch, a technology used in iOS for managing concurrent operations. Multithreading is the ability of a CPU to execute multiple threads concurrently.
GCD is used for managing tasks asynchronously and efficiently utilizing system resources.
Multithreading allows multiple tasks to run concurrently, improving performance and responsiveness of an application.
Example: Using GCD to download image...
I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.
Objective-C is the older language used for iOS development, while Swift is the newer, more modern language.
Objective-C is a superset of C with Smalltalk-style messaging syntax.
Swift is more concise and easier to read than Objective-C.
Swift is safer due to its optionals and type interference features.
Objective-C has been around longer and has a larger codebase, but Swift is becoming more popular.
Many developers prefer S...
based on 4 interviews
1 Interview rounds
based on 3 reviews
Rating in categories
Senior Software Engineer
972
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
485
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
417
salaries
| ₹0 L/yr - ₹0 L/yr |
Softwaretest Engineer
136
salaries
| ₹0 L/yr - ₹0 L/yr |
Project Manager
99
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech