RNF Technologies
Interview Questions and Answers
Q1. What is the difference between functional components and non functional components?
Functional components are stateless and return UI elements based on input props, while non-functional components have state and can change UI based on user interaction.
Functional components are simpler and easier to test than non-functional components.
Non-functional components can have state and lifecycle methods, while functional components cannot.
Examples of functional components include buttons, labels, and icons, while examples of non-functional components include forms, ...read more
Q2. How to implement Sqlite database in React Native?
Sqlite database can be implemented in React Native using 'react-native-sqlite-storage' package.
Install 'react-native-sqlite-storage' package using npm.
Import SQLite from 'react-native-sqlite-storage'.
Create a database using SQLite.openDatabase() method.
Execute SQL queries using executeSql() method.
Close the database connection using close() method.
Q3. How to implement push notifications in Android and iOS?
Push notifications can be implemented in Android and iOS using Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs) respectively.
For Android, integrate FCM SDK in the app and use FCM console to send notifications.
For iOS, create an APNs certificate, configure the app to receive notifications, and use APNs to send notifications.
Both platforms require handling of notification payload in the app to display the notification to the user.
FCM supports additional...read more
Q4. How do you use in your last app?
I used React Native for my last app.
Developed UI components using React Native
Integrated APIs to fetch and display data
Implemented Redux for state management
Used Firebase for authentication and database
Optimized app performance using React Native Debugger
Q5. What are generator functions?
Generator functions are functions that can be paused and resumed, allowing for lazy evaluation of data.
Generator functions use the yield keyword to pause execution and return a value.
They can be used to generate an infinite sequence of values.
They are memory efficient as they only generate values when needed.
Example: function* myGenerator() { yield 1; yield 2; yield 3; }
Example: const infiniteGenerator = function*() { let i = 0; while (true) { yield i++; } }
Q6. What do you know about SEO? What are some of the tools you have worked on?
SEO stands for Search Engine Optimization, which involves optimizing websites to improve their visibility on search engines.
SEO involves optimizing website content, meta tags, and backlinks to improve search engine rankings.
Some common SEO tools include Google Analytics, SEMrush, Moz, and Ahrefs.
Keyword research tools like Google Keyword Planner and SEMrush help identify relevant keywords for content optimization.
SEO plugins like Yoast SEO for WordPress help optimize on-page ...read more
Q7. Tell me Why sales ??
Sales is crucial for driving revenue and growth in a business.
Sales directly impacts the bottom line of a company by generating revenue.
It helps in acquiring new customers and retaining existing ones.
Sales is essential for scaling a business and achieving growth targets.
Effective sales strategies can differentiate a company from its competitors.
Sales professionals play a key role in building relationships and trust with customers.
Q8. Dagger, linked list vs array
Dagger is a dependency injection framework while linked list and array are data structures.
Dagger is used for managing dependencies in Android apps.
Linked list is a dynamic data structure while array is a static data structure.
Linked list is efficient for insertion and deletion while array is efficient for random access.
Dagger can be used with both linked list and array data structures depending on the use case.
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month