Mobile Programming
30+ AmboxDemo-DelhiNoidaHQ Interview Questions and Answers
Q1. 3. How can you manage state globally in react
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
Q2. How to remove duplicates from an array without using a library
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
Q3. What Os have you worked on?
I have worked on Windows, Linux, and macOS operating systems.
Windows
Linux
macOS
Q4. 2.What is useMemo() and useCallback()
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
Q5. What is the software development life cycle (SDLC)?
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
Q6. What is the need of dependency injection in asp.net
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
Q7. What are device drivers?
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.
Q8. 1. What are react hooks
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
Q9. what is interface, difference between mvvm and mvp , what is coroutines
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
Q10. how to remove duplicate values from dataset
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'])
Q11. Whats difference between angular and react
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
Q12. What is Hoisting?
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.
Q13. What is currying?
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.
Q14. 1)Why RELU activation used in cnn It is differentiable
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
Q15. Have you done client handling for requirement gathering and prepared the JD for same?
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
Q16. What happens in the induction process
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
Q17. What is dot net core life cycle
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
Q18. Array program of multiplication of number except index number
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
Q19. Difference between rest and spread operator
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
Q20. Diff. Between Hashmap / Hashset
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.
Q21. difference between zip and enumerate
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
Q22. mobile framework for automation testing.
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
Q23. How angular application runs
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.
Q24. What are the HR processes
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
Q25. Different types of Machine Learning and Deep Learning techniques
Q26. How do you address a defect cycle
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
Q27. What are launch modes?
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
Q28. difference between null and undefined
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
Q29. How to work a ambition box
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
Q30. Define hooks and its use cases
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.
Q31. What is the OOP concepts?
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
Q32. What is a ambition box
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
Q33. what is purchase order
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
Q34. Oops concept in java
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
Q35. Types of Triggers in ADF
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
Q36. what is sap mm?
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
Q37. Explain Activity lifecycle.
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
Q38. Project explain
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
Top HR Questions asked in AmboxDemo-DelhiNoidaHQ
Interview Process at AmboxDemo-DelhiNoidaHQ
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month