i
PowerSchool India
Filter interviews by
I applied via Naukri.com and was interviewed before Jun 2022. There were 6 interview rounds.
onPause() and onStop() methods are called when switching from activity A to B.
onPause() method is called when the activity is partially visible but still interactive.
onStop() method is called when the activity is no longer visible to the user.
There are four main types of services available in Android: Foreground Service, Background Service, Bound Service, and Intent Service.
Foreground Service: Runs in the foreground with a visible notification. Example: Music player.
Background Service: Runs in the background without a user interface. Example: Location tracking service.
Bound Service: Allows other components to bind to it and interact with it. Example: Music ...
I have used three jetpack components in my previous projects.
Used jetpack component A for implementing navigation in Android app
Utilized jetpack component B for handling lifecycle events in ViewModel
Integrated jetpack component C for data persistence using Room database
A work manager is a tool used in software development to manage and schedule background tasks efficiently.
Manages background tasks in a way that optimizes resources and improves performance
Provides features like task prioritization, task chaining, and task cancellation
Ensures tasks are executed in a timely manner and handles task failures gracefully
Examples include Android WorkManager for managing background tasks in A
Android architecture components are a collection of libraries that help you design robust, testable, and maintainable apps.
Android architecture components include LiveData, ViewModel, Room, and WorkManager.
LiveData is an observable data holder class that is lifecycle-aware.
ViewModel provides data to the UI and survives configuration changes.
Room is a SQLite object mapping library that provides an abstraction layer over...
Lifecycle component refers to the various stages a software component goes through from creation to deletion.
Lifecycle component includes creation, initialization, execution, and destruction stages.
It involves managing resources, handling events, and maintaining state throughout the component's lifespan.
Examples include Android Activity lifecycle, React component lifecycle, and Angular component lifecycle.
View model will get destroyed when the associated activity or fragment is destroyed.
View model will get destroyed when the activity or fragment is finished or destroyed.
If the activity is recreated due to configuration changes like screen rotation, the view model will be recreated as well.
View model can also be explicitly cleared by calling ViewModel.clear() method.
Clean architecture is a software design approach that separates concerns and enforces a clear separation of layers.
Clean architecture focuses on separating business logic from implementation details.
It promotes testability, maintainability, and scalability of the software.
Common components in clean architecture include entities, use cases, and interfaces.
Examples of clean architecture patterns include Hexagonal Archite
I have used GitFlow and feature branch strategies in previous projects.
Utilized GitFlow branching model for managing feature development and releases
Created feature branches for each new feature or bug fix
Merged feature branches back into development branch after code review and testing
Used tags to mark releases in the master branch
Top trending discussions
posted on 21 Nov 2024
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Two dynamic programming challenges at the hard level on LeetCode and 10 medium-level SQL challenge.
posted on 16 Mar 2024
I was interviewed in Feb 2024.
posted on 8 Jan 2025
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
posted on 21 Dec 2024
SDLC lifecycle involves planning, designing, developing, testing, deploying, and maintaining software components and architecture.
SDLC (Software Development Life Cycle) includes phases like planning, designing, coding, testing, and maintenance.
Components are designed, developed, tested, and integrated into the overall architecture.
Architecture involves defining the structure, behavior, and interactions of software comp...
I applied via Referral and was interviewed before Nov 2023. There were 2 interview rounds.
DS algo questions with about 3 questions in topic like graph, strings ,arrays
I applied via Job Fair and was interviewed before Nov 2023. There were 3 interview rounds.
3 coding question around prime number arrays and strings
Some of the top questions asked at the PowerSchool India Senior Software Engineer 1 interview -
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Senior Software Engineer
134
salaries
| ₹10.2 L/yr - ₹32 L/yr |
Software Engineer
100
salaries
| ₹5.7 L/yr - ₹20 L/yr |
Technical Support Engineer
89
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Associate Software Engineer
53
salaries
| ₹5 L/yr - ₹10.2 L/yr |
Software Engineer2
50
salaries
| ₹10.2 L/yr - ₹23.8 L/yr |
BYJU'S
Educomp Solutions
MeritNation
Toppr