i
Protonshub Technologies
Filter interviews by
I applied via Indeed and was interviewed before Nov 2023. There was 1 interview round.
setTimeout is a function in JavaScript that executes a specified function or code snippet after a specified delay.
setTimeout is used to delay the execution of a function or code snippet.
It takes two parameters: a function to be executed and a delay time in milliseconds.
Example: setTimeout(() => { console.log('Delayed message') }, 2000) will log 'Delayed message' after 2 seconds.
Interval is a time period between two specified points.
Interval is a duration of time between two specific points.
It can be used in programming to execute a function at regular intervals.
For example, setInterval() function in JavaScript is used to repeatedly execute a function at specified intervals.
Redux management is a state management tool for JavaScript apps, allowing for centralized state management and predictable state changes.
Centralized state management for React applications
Stores the entire state of the application in a single immutable object
State changes are made through actions and reducers
Helps in managing complex state logic and data flow in large applications
Context API is a feature in React that allows sharing data between components without having to pass props through every level of the component tree.
Context API provides a way to pass data through the component tree without having to pass props down manually at every level.
It is useful for sharing global data such as themes, user authentication, or language preferences.
Context API consists of three main parts: Provider...
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
It was js coding and react native related questions.
posted on 31 Mar 2024
I applied via Instahyre and was interviewed in Oct 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Conceptual work flow of concepts involves understanding the flow of ideas and processes in a systematic manner.
Identify key concepts and their relationships
Map out the sequence of events or steps
Consider dependencies and interactions between concepts
Visualize the flow using diagrams or charts
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
It was js coding and react native related questions.
posted on 31 Mar 2024
I applied via Instahyre and was interviewed in Oct 2023. There was 1 interview round.
I applied via Referral
RecyclerView is a flexible view for providing a limited window into a large data set.
RecyclerView is used to display large data sets that can be scrolled efficiently.
It reuses the views that are no longer visible to display new data.
It uses a LayoutManager to position the items and a ViewHolder to cache the views.
It provides built-in animations for adding, removing, and updating items.
It supports both vertical and hori...
Array is a collection of elements of similar data type stored in contiguous memory locations. LinkedList is a data structure where each element is a separate object with a reference to the next element.
Array has fixed size, LinkedList can grow dynamically
Array has faster access time, LinkedList has faster insertion and deletion time
Array is best for random access, LinkedList is best for sequential access
Example of Arra...
Context is an object that provides access to application-specific resources and classes.
Context is used to get access to system services, resources, preferences, etc.
There are two types of context: Application Context and Activity Context.
Application Context is tied to the lifecycle of the application and is available throughout the application.
Activity Context is tied to the lifecycle of an activity and is available o...
I applied via LinkedIn and was interviewed in Feb 2023. There were 3 interview rounds.
Aptitude + coding test with screen sharing and audio and video recording.
I applied via LinkedIn and was interviewed in Feb 2020. There were 3 interview rounds.
Used ConstraintLayout for flexible UI design
ConstraintLayout allows for flexible UI design and reduces nested layouts
It supports complex layouts with multiple views and constraints
It improves performance by reducing the number of layout hierarchies
Other layouts used include LinearLayout and RelativeLayout
I have used MVP and MVVM design patterns in my Android development projects.
MVP (Model-View-Presenter) separates the presentation layer from the business logic and data access layers.
MVVM (Model-View-ViewModel) separates the view from the business logic and data access layers, and uses data binding to update the view automatically.
MVP is better suited for smaller projects, while MVVM is better for larger projects with ...
Interview experience
based on 3 reviews
Rating in categories
Software Engineer
68
salaries
| ₹4.2 L/yr - ₹12 L/yr |
Software Developer
23
salaries
| ₹3 L/yr - ₹11.5 L/yr |
Associate Software Engineer
22
salaries
| ₹4 L/yr - ₹7 L/yr |
Senior Software Engineer
8
salaries
| ₹7.2 L/yr - ₹21 L/yr |
Reactjs Developer
8
salaries
| ₹3 L/yr - ₹13.1 L/yr |
TCS
Infosys
Wipro
HCLTech