Filter interviews by
Application life cycle includes planning, development, testing, deployment, and maintenance.
Planning phase involves gathering requirements and creating a project plan.
Development phase involves coding and building the application.
Testing phase involves identifying and fixing bugs.
Deployment phase involves releasing the application to users.
Maintenance phase involves updating and maintaining the application.
Iterati...
Firebase is a mobile and web application development platform that provides real-time database, authentication, and hosting services.
Firebase provides a real-time database to store and sync data between clients
Firebase Authentication allows users to sign in to your app using different authentication methods
Firebase Cloud Messaging enables sending push notifications to users
Firebase Hosting provides a fast and secu...
SharedPreference is a key-value pair storage mechanism in Android.
Used to store small amounts of data
Data is stored in XML format
Can be accessed from any activity or fragment within the app
Can be used to store user preferences, login credentials, etc.
Bluetooth Low Energy can be integrated with Android and iOS apps using Bluetooth APIs and libraries.
Use BluetoothGatt API for Android and CoreBluetooth framework for iOS
Implement BluetoothGattCallback for Android and CBCentralManagerDelegate for iOS
Use UUIDs to identify services and characteristics
Handle Bluetooth permissions and enable Bluetooth on devices
Test the integration with Bluetooth Low Energy devices
Push Notification is a message that pops up on a mobile device. It is used to notify users about new content or events.
Push notifications are used to keep users engaged with an app.
They can be used to inform users about new content, updates, or events.
Push notifications can be personalized based on user preferences.
They can be sent even when the app is not open.
Examples include news alerts, social media notificati...
UserDefault is used to store small amounts of data in key-value pairs in iOS applications.
Import UserDefault in your class
Set a value for a key using set(_:forKey:)
Retrieve a value for a key using object(forKey:)
Remove a value for a key using removeObject(forKey:)
ARC is an automatic memory management system used in iOS applications.
ARC stands for Automatic Reference Counting.
It automatically manages the memory of objects in an iOS application.
It keeps track of the number of references to an object and deallocates it when there are no more references.
ARC is the default memory management system in iOS applications since iOS 5.
ARC reduces the risk of memory leaks and crashes ...
Android and iOS applications have different architectures.
Android follows a layered architecture with four main components: activities, services, broadcast receivers, and content providers.
iOS follows a Model-View-Controller (MVC) architecture with three main components: models, views, and controllers.
Both architectures have their own unique features and advantages.
Android's architecture allows for more flexibilit...
Design patterns are important in Android and iOS app development for efficient and scalable code.
MVC (Model-View-Controller) pattern is commonly used in both Android and iOS development.
Android also uses MVP (Model-View-Presenter) and MVVM (Model-View-ViewModel) patterns.
iOS uses the Delegate pattern for communication between objects and the Singleton pattern for creating a single instance of an object.
Other patte...
I applied via Naukri.com and was interviewed in Jun 2019. There was 1 interview round.
Push Notification is a message that pops up on a mobile device. It is used to notify users about new content or events.
Push notifications are used to keep users engaged with an app.
They can be used to inform users about new content, updates, or events.
Push notifications can be personalized based on user preferences.
They can be sent even when the app is not open.
Examples include news alerts, social media notifications, ...
Firebase is a mobile and web application development platform that provides real-time database, authentication, and hosting services.
Firebase provides a real-time database to store and sync data between clients
Firebase Authentication allows users to sign in to your app using different authentication methods
Firebase Cloud Messaging enables sending push notifications to users
Firebase Hosting provides a fast and secure wa...
ARC is an automatic memory management system used in iOS applications.
ARC stands for Automatic Reference Counting.
It automatically manages the memory of objects in an iOS application.
It keeps track of the number of references to an object and deallocates it when there are no more references.
ARC is the default memory management system in iOS applications since iOS 5.
ARC reduces the risk of memory leaks and crashes cause...
Application life cycle includes planning, development, testing, deployment, and maintenance.
Planning phase involves gathering requirements and creating a project plan.
Development phase involves coding and building the application.
Testing phase involves identifying and fixing bugs.
Deployment phase involves releasing the application to users.
Maintenance phase involves updating and maintaining the application.
Iterative pr...
Design patterns are important in Android and iOS app development for efficient and scalable code.
MVC (Model-View-Controller) pattern is commonly used in both Android and iOS development.
Android also uses MVP (Model-View-Presenter) and MVVM (Model-View-ViewModel) patterns.
iOS uses the Delegate pattern for communication between objects and the Singleton pattern for creating a single instance of an object.
Other patterns u...
Android and iOS applications have different architectures.
Android follows a layered architecture with four main components: activities, services, broadcast receivers, and content providers.
iOS follows a Model-View-Controller (MVC) architecture with three main components: models, views, and controllers.
Both architectures have their own unique features and advantages.
Android's architecture allows for more flexibility and...
SharedPreference is a key-value pair storage mechanism in Android.
Used to store small amounts of data
Data is stored in XML format
Can be accessed from any activity or fragment within the app
Can be used to store user preferences, login credentials, etc.
UserDefault is used to store small amounts of data in key-value pairs in iOS applications.
Import UserDefault in your class
Set a value for a key using set(_:forKey:)
Retrieve a value for a key using object(forKey:)
Remove a value for a key using removeObject(forKey:)
Bluetooth Low Energy can be integrated with Android and iOS apps using Bluetooth APIs and libraries.
Use BluetoothGatt API for Android and CoreBluetooth framework for iOS
Implement BluetoothGattCallback for Android and CBCentralManagerDelegate for iOS
Use UUIDs to identify services and characteristics
Handle Bluetooth permissions and enable Bluetooth on devices
Test the integration with Bluetooth Low Energy devices
Top trending discussions
I applied via Recruitment Consulltant and was interviewed in Sep 2021. There were 2 interview rounds.
Apti and coding
Logical questions and reasoning questions and direction questions
3 coding questions upto 3 u write 2 codeing questions and pass all test cases
I applied via Company Website and was interviewed in Aug 2022. There were 2 interview rounds.
MCQ questions,coding, languages
All programming questions
I applied via Job Portal and was interviewed in Nov 2022. There were 2 interview rounds.
I analyze the error logs and identify the root cause of the errors. Then, I work on fixing the issues.
Analyze the error logs to identify the root cause of the errors
Work on fixing the issues causing the errors
Implement preventive measures to avoid similar errors in the future
Java is a high-level programming language invented by James Gosling at Sun Microsystems in 1995.
Java is an object-oriented language that is platform-independent.
It was designed to have a simple syntax and be easy to learn.
Java is used for developing a wide range of applications, from mobile apps to enterprise software.
Java's popularity is due in part to its robustness, security, and scalability.
Some popular Java-based ...
I applied via Company Website and was interviewed in May 2023. There were 4 interview rounds.
Python is a high-level programming language known for its simplicity and readability. It supports multiple programming paradigms.
Python is used for web development, data analysis, artificial intelligence, scientific computing, and more.
To use Python, you need to install the Python interpreter on your system and write code in a text editor or an IDE.
Python has various data types such as integers, floats, strings, lists,...
C is a programming language, Python is a high-level programming language, data types are classifications of data items, tuple is a data structure in Python.
C is a general-purpose programming language known for its efficiency and flexibility.
Python is a high-level programming language with a focus on readability and simplicity.
Data types are classifications of data items that specify the type of data that can be stored ...
What is tuple program
what is list program
what is set program
Python,c
what is c
what is python
I appeared for an interview in Feb 2025, where I was asked the following questions.
I have 3 years experience in artificial intelligence
I have 3 years experience in programming language
Not have any questions
I excel in problem-solving and teamwork, but I sometimes struggle with time management under tight deadlines.
Strength: Strong problem-solving skills - I enjoy tackling complex coding challenges, like optimizing algorithms for better performance.
Strength: Effective communicator - I ensure clear communication within my team, which helps in collaborative projects.
Weakness: Time management - I occasionally underestimate th...
I appeared for an interview before Jun 2024, where I was asked the following questions.
Multithreading is a programming technique that allows concurrent execution of multiple threads within a single process.
Improves application performance by utilizing CPU resources more efficiently.
Allows for parallel execution of tasks, such as downloading files while processing data.
Threads share the same memory space, which can lead to faster communication but also requires careful management to avoid conflicts.
Common...
Some of the top questions asked at the Sensight Technologies Software Engineer interview -
Udaan
Swiggy
CARS24
BlackBuck