i
Mobile
Programming
Filter interviews by
Remove duplicates from an array of strings without using a library
Create an empty object to store unique values
Iterate through the array and add each element to the object as a key
Convert the object keys back to an array to get the unique values
SDLC is a process used by software development teams to design, develop, and test high-quality software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the software meets requirements and quality standards.
Examples of SDLC models include Waterfall, Agile, and DevOps.
SDLC helps in manag...
I have worked on Windows, Linux, and macOS operating systems.
Windows
Linux
macOS
Device drivers are software programs that allow the operating system to communicate with hardware devices.
Device drivers act as a translator between the hardware device and the operating system.
They provide a standardized way for the operating system to interact with different hardware devices.
Examples include drivers for printers, graphics cards, network adapters, and USB devices.
Knowledge of operating systems is crucial for software developers to optimize performance and troubleshoot issues effectively.
Understanding process management helps in writing efficient multi-threaded applications.
Knowledge of memory management allows developers to optimize resource usage, e.g., using heap vs stack memory.
Familiarity with file systems aids in effective data storage and retrieval, such as using NTF...
Null is a value that represents the absence of a value, while undefined means a variable has been declared but not assigned a value.
Null is a value that can be assigned to a variable to indicate that it has no value.
Undefined is a type that is automatically assigned to variables that have been declared but not initialized.
Null is a deliberate assignment by the programmer, while undefined is a default value assigne...
Hooks are functions that allow developers to use state and other React features in functional components.
Hooks are introduced in React 16.8 to allow state and other React features in functional components.
Use cases include managing state, using lifecycle methods, and accessing context in functional components.
Examples of hooks include useState, useEffect, useContext, and custom hooks created by developers.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variables and functions are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations are hoisted before variable declarations.
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of functions, each taking a single argument.
Currying helps in creating reusable functions and improving code readability.
It allows partial application of functions, where some arguments are fixed and others are left to be provided later.
Example: const add = (a) => (b) => a + b; add(2)(3) will r...
A purchase order is a document issued by a buyer to a seller, outlining the details of goods or services to be purchased.
It is a legally binding document
Includes details such as quantity, price, delivery date, and terms of payment
Used to track and manage purchases
Helps in maintaining accurate records and inventory control
Remove duplicates from an array of strings without using a library
Create an empty object to store unique values
Iterate through the array and add each element to the object as a key
Convert the object keys back to an array to get the unique values
SDLC is a process used by software development teams to design, develop, and test high-quality software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables to ensure the software meets requirements and quality standards.
Examples of SDLC models include Waterfall, Agile, and DevOps.
SDLC helps in managing t...
I applied via Approached by Company and was interviewed in Sep 2024. There were 3 interview rounds.
Appium is a popular mobile automation testing framework.
Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms.
It supports multiple programming languages such as Java, Python, Ruby, etc.
Appium uses the WebDriver protocol to drive iOS and Android apps.
It allows testing on real devices, simulators, and emulators.
Appium can be integrated with CI/CD tools for c...
I appeared for an interview in Feb 2025.
They gave 3 assignment
1. Aptitude
2. Database and computer fundamentals
3 python
I appeared for an interview in Apr 2025, where I was asked the following questions.
posted on 13 Apr 2025
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
Renewal AI test related to oracle NetSuite for 10 questions worst AI tool, not able to do test properly so you will get low score
Top trending discussions
The duration of Mobile Programming interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 75 interview experiences
Difficulty level
Duration
based on 467 reviews
Rating in categories
Software Developer
580
salaries
| ₹9.2 L/yr - ₹16 L/yr |
Senior Software Developer
259
salaries
| ₹10.5 L/yr - ₹18 L/yr |
Senior Software Engineer
214
salaries
| ₹12 L/yr - ₹22.2 L/yr |
Software Engineer
133
salaries
| ₹9.5 L/yr - ₹15 L/yr |
Information Technology Recruiter
118
salaries
| ₹1.8 L/yr - ₹5.8 L/yr |
Photon Interactive
Bounteous x Accolite
ACL Digital
Apexon