Add office photos
Engaged Employer

Mobile Programming

2.9
based on 406 Reviews
Filter interviews by

30+ AmboxDemo-DelhiNoidaHQ Interview Questions and Answers

Updated 6 Jan 2025

Q1. 3. How can you manage state globally in react

Ans.

State can be managed globally in React using context API or third-party libraries like Redux.

  • Context API allows you to create a global state that can be accessed by any component in the React tree.

  • Redux is a popular library for managing global state in React applications.

  • With Redux, you can define a central store that holds the state and use actions and reducers to update and retrieve the state.

  • Other libraries like MobX and Zustand can also be used for global state management...read more

Add your answer

Q2. How to remove duplicates from an array without using a library

Ans.

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

Add your answer

Q3. What Os have you worked on?

Ans.

I have worked on Windows, Linux, and macOS operating systems.

  • Windows

  • Linux

  • macOS

Add your answer

Q4. 2.What is useMemo() and useCallback()

Ans.

useMemo() is a hook in React that memoizes the result of a function, while useCallback() memoizes the function itself.

  • useMemo() is used to optimize performance by caching the result of a function and only recomputing it when its dependencies change.

  • useCallback() is used to optimize performance by memoizing a function and only creating a new instance when its dependencies change.

  • Both hooks are useful when dealing with expensive calculations or when passing callbacks to child c...read more

Add your answer
Discover AmboxDemo-DelhiNoidaHQ interview dos and don'ts from real experiences

Q5. What is the software development life cycle (SDLC)?

Ans.

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 the development process efficiently and ensures timely deli...read more

Add your answer

Q6. What is the need of dependency injection in asp.net

Ans.

Dependency injection in ASP.NET helps to decouple components and improve testability.

  • Dependency injection allows for loose coupling between components

  • It improves testability by allowing for easier mocking of dependencies

  • It promotes modularity and extensibility of code

  • ASP.NET Core has built-in support for dependency injection

  • Popular DI containers include Autofac, Ninject, and Unity

Add your answer
Are these interview questions helpful?

Q7. What are device drivers?

Ans.

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.

Add your answer

Q8. 1. What are react hooks

Ans.

React hooks are functions that allow you to use state and other React features in functional components.

  • React hooks were introduced in React 16.8 as a way to write reusable logic in functional components.

  • They allow you to use state and other React features without writing a class component.

  • Hooks like useState and useEffect are commonly used in React applications.

  • useState hook allows you to add state to functional components.

  • useEffect hook is used for side effects like fetchin...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. what is interface, difference between mvvm and mvp , what is coroutines

Ans.

Answering questions related to Android development concepts.

  • Interface is a contract that defines the behavior of a class

  • MVP and MVVM are architectural patterns used in Android development

  • MVP separates the presentation layer from the business logic layer

  • MVVM separates the presentation layer from the business logic layer and provides data binding

  • Coroutines are a way to perform asynchronous operations in a sequential manner

Add your answer

Q10. how to remove duplicate values from dataset

Ans.

Use pandas library in Python to remove duplicate values from dataset

  • Import pandas library in Python

  • Use drop_duplicates() method on the dataset

  • Specify columns to check for duplicates if needed

  • Example: df.drop_duplicates(subset=['column_name'])

Add your answer

Q11. Whats difference between angular and react

Ans.

Angular is a complete framework while React is a library for building UI components.

  • Angular is a complete framework with built-in features like routing, forms, and animations.

  • React is a library for building UI components and requires additional libraries for features like routing and forms.

  • Angular uses two-way data binding while React uses one-way data flow.

  • Angular has a steeper learning curve while React is easier to learn.

  • Angular is maintained by Google while React is maint...read more

Add your answer

Q12. What is Hoisting?

Ans.

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.

Add your answer

Q13. What is currying?

Ans.

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 return 5.

Add your answer

Q14. 1)Why RELU activation used in cnn It is differentiable

Ans.

RELU activation is used in CNN for its differentiability and ability to prevent vanishing gradients.

  • RELU is a non-linear activation function that outputs the input directly if it is positive, and 0 if it is negative.

  • It is computationally efficient and allows for faster training of deep neural networks.

  • RELU also helps prevent vanishing gradients by avoiding saturation in the positive region.

  • It is widely used in CNNs for image classification and object detection tasks.

  • Other act...read more

Add your answer

Q15. Have you done client handling for requirement gathering and prepared the JD for same?

Ans.

Yes

  • Yes, I have experience in client handling for requirement gathering.

  • I have prepared job descriptions (JD) based on client requirements.

  • I have interacted with clients to understand their technical needs and expectations.

  • I have conducted meetings and interviews with clients to gather detailed requirements.

  • I have analyzed client requirements and prepared comprehensive JDs for various IT positions.

  • I have collaborated with hiring managers and clients to ensure accurate and deta...read more

Add your answer

Q16. What happens in the induction process

Ans.

Induction process is a formal introduction of new employees to the organization and its culture.

  • Orientation on company policies and procedures

  • Introduction to colleagues and supervisors

  • Training on job responsibilities and expectations

  • Explanation of benefits and compensation

  • Tour of facilities and work areas

Add your answer

Q17. What is dot net core life cycle

Ans.

Dot net core life cycle is the process of initializing, executing, and disposing of an application.

  • The life cycle starts with application startup and ends with application shutdown.

  • It includes various stages such as configuration, dependency injection, middleware pipeline, and request processing.

  • During the life cycle, the application can handle events such as exceptions, shutdown, and restart.

  • The life cycle can be customized using middleware and application events.

  • Examples of...read more

Add your answer

Q18. Array program of multiplication of number except index number

Ans.

Program to multiply all elements in an array except the element at the current index.

  • Iterate through the array and keep a running product of all elements before the current index

  • Iterate through the array again in reverse and multiply the running product with all elements after the current index

  • Store the result in a new array and return it

Add your answer

Q19. Difference between rest and spread operator

Ans.

Rest operator is used to merge multiple arguments into an array, while spread operator is used to spread an array into multiple arguments.

  • Rest operator is denoted by three dots (...)

  • Spread operator is also denoted by three dots, but it is used in a different context

  • Rest operator is used in function parameters to merge multiple arguments into an array

  • Spread operator is used to spread an array into multiple arguments

  • Rest operator can only be used as the last parameter in a func...read more

Add your answer

Q20. Diff. Between Hashmap / Hashset

Ans.

HashMap is a key-value pair data structure while HashSet is a collection of unique elements.

  • HashMap stores key-value pairs while HashSet stores unique elements.

  • HashMap allows null keys and values while HashSet does not allow null values.

  • HashMap uses keys to retrieve values while HashSet does not have keys and values are directly accessed.

Add your answer

Q21. difference between zip and enumerate

Ans.

zip is used to combine two lists into a list of tuples, while enumerate is used to add a counter to an iterable.

  • zip function takes two lists and combines them into a list of tuples

  • enumerate function adds a counter to an iterable and returns it as an enumerate object

  • Example for zip: zip([1, 2, 3], ['a', 'b', 'c']) will result in [(1, 'a'), (2, 'b'), (3, 'c')]

  • Example for enumerate: enumerate(['apple', 'banana', 'cherry']) will result in [(0, 'apple'), (1, 'banana'), (2, 'cherry...read more

Add your answer

Q22. mobile framework for automation testing.

Ans.

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 continuous testing.

  • Example: Appium can be used to automate ...read more

Add your answer

Q23. How angular application runs

Ans.

Angular application runs on the client-side in the user's browser.

  • Angular compiles the application code into JavaScript and HTML that can be executed by the browser.

  • The compiled code is then loaded into the browser and executed.

  • Angular uses a component-based architecture to manage the application's UI and logic.

  • The application's state is managed by services and observables.

  • Angular's change detection system updates the UI when the application's state changes.

Add your answer

Q24. What are the HR processes

Ans.

HR processes are the set of activities and procedures that HR departments use to manage employees throughout their employment lifecycle.

  • Recruitment and selection

  • Onboarding and orientation

  • Performance management

  • Compensation and benefits

  • Training and development

  • Employee relations

  • Offboarding and exit interviews

Add your answer

Q25. Different types of Machine Learning and Deep Learning techniques

Add your answer

Q26. How do you address a defect cycle

Ans.

Addressing a defect cycle involves identifying, analyzing, resolving, and preventing defects in a systematic manner.

  • Identify the root cause of the defect by analyzing the issue thoroughly

  • Develop a corrective action plan to resolve the defect

  • Implement the corrective action plan and monitor its effectiveness

  • Conduct regular quality audits to prevent future defects

  • Utilize quality tools such as Pareto analysis, fishbone diagrams, and 5 Whys to aid in defect resolution

  • Provide train...read more

Add your answer

Q27. What are launch modes?

Ans.

Launch modes determine how a new instance of an activity is associated with the current task.

  • Launch modes include standard, singleTop, singleTask, and singleInstance.

  • Standard mode creates a new instance of the activity in the current task.

  • SingleTop mode checks if the activity instance already exists at the top of the stack.

  • SingleTask mode creates a new task and adds the activity to the task as the root.

  • SingleInstance mode is similar to singleTask, but the activity is the only...read more

Add your answer

Q28. difference between null and undefined

Ans.

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 assigned by the system.

  • Example: let x = null; // x has been deliberate...read more

Add your answer

Q29. How to work a ambition box

Ans.

Ambition box is a job portal that helps job seekers find suitable job opportunities.

  • Create a profile on Ambition box

  • Search for job openings based on your skills and preferences

  • Apply for the job by submitting your resume and cover letter

  • Track the status of your application

  • Receive job alerts and notifications

Add your answer

Q30. Define hooks and its use cases

Ans.

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.

Add your answer

Q31. What is the OOP concepts?

Ans.

OOP concepts are the fundamental principles of Object-Oriented Programming.

  • Encapsulation - bundling of data and methods that operate on that data

  • Inheritance - ability of a class to inherit properties and methods from a parent class

  • Polymorphism - ability of objects to take on multiple forms or have multiple behaviors

  • Abstraction - hiding of complex implementation details and showing only essential features

  • Examples: class, object, inheritance, encapsulation, polymorphism, abstra...read more

Add your answer

Q32. What is a ambition box

Ans.

Ambition box is a platform for job seekers to find job opportunities and for employers to post job openings.

  • It is a job portal

  • It connects job seekers with employers

  • Employers can post job openings

  • Job seekers can apply for jobs

  • It provides career guidance and advice

Add your answer

Q33. what is purchase order

Ans.

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

Add your answer

Q34. Oops concept in java

Ans.

Oops concept in Java refers to Object-Oriented Programming concepts that include inheritance, polymorphism, encapsulation, and abstraction.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple forms or behaviors.

  • Encapsulation is the practice of hiding data and methods within a class.

  • Abstraction is the process of hiding implementation details and providing only essential information to the user.

  • Examples ...read more

Add your answer

Q35. Types of Triggers in ADF

Ans.

Types of triggers in Azure Data Factory include schedule, tumbling window, event-based, and manual.

  • Schedule trigger allows you to run pipelines on a specified schedule

  • Tumbling window trigger runs pipelines at specified time intervals

  • Event-based trigger runs pipelines based on events like file arrival or HTTP request

  • Manual trigger allows you to manually trigger pipeline runs

Add your answer

Q36. what is sap mm?

Ans.

SAP MM (Materials Management) is a module in SAP ERP that manages procurement and inventory functions.

  • Manages procurement processes such as purchase requisitions, purchase orders, and goods receipts

  • Handles inventory management including material storage, movement, and valuation

  • Integrates with other SAP modules like SD (Sales and Distribution) and PP (Production Planning)

  • Supports various procurement processes like vendor evaluation and invoice verification

Add your answer

Q37. Explain Activity lifecycle.

Ans.

Activity lifecycle in Android refers to the series of states an activity goes through from creation to destruction.

  • An activity is created when it is launched by the user or another application.

  • It goes through onStart(), onResume(), onPause(), onStop(), and onDestroy() methods during its lifecycle.

  • Activities can also be paused, stopped, or restarted based on user interactions or system events.

  • The onSaveInstanceState() method is used to save the activity state before it is dest...read more

Add your answer

Q38. Project explain

Ans.

Developed a machine learning model to predict customer churn for a telecommunications company.

  • Used historical customer data to train the model

  • Applied various classification algorithms such as logistic regression and random forest

  • Evaluated the model's performance using metrics like accuracy and AUC-ROC

  • Implemented the model in a production environment for real-time predictions

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at AmboxDemo-DelhiNoidaHQ

based on 65 interviews
Interview experience
3.8
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.9
 • 3.9k Interview Questions
4.1
 • 732 Interview Questions
4.1
 • 366 Interview Questions
4.0
 • 362 Interview Questions
4.0
 • 355 Interview Questions
4.0
 • 245 Interview Questions
View all
Top Mobile Programming Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter