i
Photon Interactive
Filter interviews by
I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.
5 years of experience in software development
Proficient in Java, Spring, and Angular
Strong problem-solving skills
Implemented lazy loading in web applications to improve performance by loading content only when needed.
Implemented lazy loading for images on a website to reduce initial page load time.
Utilized libraries like Intersection Observer to trigger loading of elements when they come into view.
Implemented lazy loading for components in a single page application to improve user experience.
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
Created an app which take data from API service and show in a list using jetpack compose
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Large data processing in Pyspark involves partitioning, caching, and optimizing transformations for efficient processing.
Partitioning data to distribute workload evenly across nodes
Caching intermediate results to avoid recomputation
Optimizing transformations to minimize shuffling and reduce data movement
Data governance is implemented through policies, processes, and tools to ensure data quality, security, and compliance.
Establish data governance policies and procedures to define roles, responsibilities, and processes for managing data
Implement data quality controls to ensure accuracy, completeness, and consistency of data
Utilize data security measures such as encryption, access controls, and monitoring to protect sens...
Two data lineage tools are Apache Atlas and Informatica Enterprise Data Catalog.
Apache Atlas is an open source tool for metadata management and governance in Hadoop ecosystems.
Informatica Enterprise Data Catalog provides a comprehensive data discovery and metadata management solution.
Photon Interactive interview questions for popular designations
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
Get interview-ready with Top Photon Interactive Interview Questions
I am a dedicated QA Engineer with 5 years of experience in testing web and mobile applications.
Experienced in manual and automated testing
Proficient in using testing tools such as Selenium and Jira
Strong attention to detail and problem-solving skills
Collaborative team player with excellent communication skills
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in software development.
Defect identification: Defects are identified through testing, code reviews, or user feedback.
Defect reporting: Once a defect is identified, it is reported in a defect tracking system with details like steps to reproduce, severity, and priority.
Defect fixing: Developers analyze and fix the reported...
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
Create a software for food order & delivery, need to provide solutions for a customer facing tough situation. list out item to create luxury apparel website .
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
MVVM is an architectural pattern used in software development, particularly in Android apps, to separate the user interface from the business logic.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View is the UI component that displays the data and interacts with the user
ViewModel acts as a mediator between the Model and View, handling user interactions and updating the Model
MVVM helps in...
Sealed classes in Kotlin are used to represent restricted class hierarchies.
Sealed classes can have a limited set of subclasses defined within the same file.
They are useful for representing a fixed set of types in a hierarchy.
Sealed classes are often used in when expressions for exhaustive checks.
Extension functions in Kotlin allow you to add new functions to existing classes without modifying their source code.
Extension functions are defined outside of the class they extend.
They can be called on instances of the class as if they were regular methods.
They can access the properties and methods of the class they extend.
Example: fun String.isEmailValid(): Boolean { ... }
Example: fun Int.isEven(): Boolean { ... }
Null safety in Kotlin ensures that variables cannot hold null values unless explicitly specified.
Kotlin uses nullable and non-nullable types to enforce null safety.
The '?' operator is used to declare a variable as nullable.
Safe call operator '?.' is used to safely access properties or methods of nullable objects.
The '!!' operator is used for force unwrapping nullable types, but can lead to NullPointerExceptions.
Room database is a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
Room database simplifies database interactions by providing compile-time verification of SQL queries.
It consists of three main components: Entity, DAO (Data Access Object), and Database.
Entities represent tables in the database, DAOs define methods to i...
Convert vowels in a string to uppercase
Iterate through each character in the string
Check if the character is a vowel (a, e, i, o, u)
If it is a vowel, convert it to uppercase
Jet Compose is a modern UI toolkit for building native Android apps using a declarative approach.
Jet Compose is a declarative UI framework for building Android apps.
It allows developers to create UI components using Kotlin code.
Jet Compose simplifies UI development by eliminating the need for XML layouts.
It provides a more flexible and efficient way to create dynamic UIs.
Jet Compose is part of the Jetpack libraries pro
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Pagination in Flutter allows for efficient loading of large data sets by fetching and displaying data in chunks.
Use ListView.builder with a custom itemBuilder function to dynamically load data as the user scrolls.
Implement a pagination logic to fetch more data when the user reaches the end of the current data set.
Update the ListView with the new data and continue the process until all data is loaded.
Consider using pack...
To add voice over (accessibility) support to a Flutter app, use the accessibility features provided by Flutter and customize them as needed.
Use Semantics widget to add accessibility labels and actions to widgets in the app
Customize the voice over experience by providing specific instructions and descriptions for each widget
Test the accessibility features using a screen reader to ensure they work as intended
Bloc Architecture and implementation
Some of the top questions asked at the Photon Interactive interview -
The duration of Photon Interactive interview process can vary, but typically it takes about less than 2 weeks to complete.
Interview experience
based on 1.7k reviews
Rating in categories
Senior Software Engineer
986
salaries
| ₹6 L/yr - ₹23 L/yr |
Software Engineer
505
salaries
| ₹3.2 L/yr - ₹13 L/yr |
Technical Lead
399
salaries
| ₹10 L/yr - ₹27 L/yr |
Softwaretest Engineer
136
salaries
| ₹2.8 L/yr - ₹11.4 L/yr |
Project Manager
109
salaries
| ₹8.5 L/yr - ₹24.5 L/yr |
TCS
Infosys
Wipro
HCLTech