Add office photos
Engaged Employer

Ernst & Young

3.4
based on 10.8k Reviews
Video summary
Filter interviews by

80+ ASC Technology Solutions Interview Questions and Answers

Updated 17 Dec 2024
Popular Designations

Q1. How would you digitise NBFC loan disbursement

Ans.

Digitising NBFC loan disbursement involves implementing a digital platform for loan application, approval, and disbursement.

  • Develop a user-friendly digital platform for loan application and approval

  • Integrate the platform with credit bureaus for credit checks and risk assessment

  • Implement e-signature and e-KYC for paperless verification

  • Use APIs to connect with banks for fund transfer

  • Ensure data security and compliance with regulations

  • Provide customer support through chatbots an...read more

Add your answer

Q2. what is osi model? its layers

Ans.

OSI model is a conceptual model that characterizes and standardizes the communication functions of a telecommunication or computing system.

  • OSI stands for Open Systems Interconnection.

  • It has 7 layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

  • Each layer has a specific function and communicates with the adjacent layers.

  • Example: Physical layer deals with the physical transmission of data, while the Application layer deals with user interface...read more

Add your answer

Q3. types of cyber attack? explain any 2

Ans.

Cyber attacks can take many forms, but two common types are phishing and ransomware.

  • Phishing involves tricking individuals into divulging sensitive information, such as passwords or credit card numbers, through fraudulent emails or websites.

  • Ransomware is a type of malware that encrypts a victim's files and demands payment in exchange for the decryption key.

  • Other types of cyber attacks include DDoS attacks, malware, and social engineering.

  • DDoS attacks involve overwhelming a we...read more

Add your answer

Q4. If a 30 gms of gold was bought at London what will be duty charged on it

Ans.

The duty charged on 30 gms of gold bought in London depends on the country's tax laws and regulations.

  • The duty charged on gold varies from country to country.

  • It is important to consider the tax laws and regulations of the specific country in question.

  • Researching the customs and import duties of the destination country is necessary to determine the duty charged on gold.

  • Consulting with a tax analyst or customs expert can provide accurate information on duty charges for gold pur...read more

Add your answer
Discover ASC Technology Solutions interview dos and don'ts from real experiences

Q5. Case: A toothpaste company is seeing decline in its revenues and margin. What would you do?

Ans.

Toothpaste company facing revenue and margin decline. What to do?

  • Conduct market research to identify reasons for decline

  • Analyze competitors' strategies and pricing

  • Revamp marketing and advertising campaigns

  • Introduce new product variants or improve existing ones

  • Consider cost-cutting measures to improve margins

  • Explore new distribution channels

  • Collaborate with dentists or dental clinics for endorsements

  • Offer promotions or discounts to attract customers

  • Invest in digital marketing ...read more

View 1 answer

Q6. Tell the journal entries for sales return and purchase return.

Ans.

Journal entries for sales return and purchase return.

  • Sales return journal entry: Debit Sales Returns and Credit Accounts Receivable/Accounts Payable.

  • Purchase return journal entry: Debit Accounts Payable and Credit Purchase Returns.

View 6 more answers
Are these interview questions helpful?

Q7. Smallest Subarray With K Distinct Elements

Given an array A consisting of N integers, your task is to find the smallest subarray of A that contains exactly K distinct integers.

If multiple such subarrays exist,...read more

Ans.

Find the smallest subarray in an array with exactly K distinct elements.

  • Use a sliding window approach to keep track of the subarray with K distinct elements.

  • Use a hashmap to store the frequency of each element in the window.

  • Update the window by expanding or shrinking based on the number of distinct elements.

  • Return the smallest subarray with K distinct elements and the smallest leftmost index.

Add your answer

Q8. What are the taxes levied on consumer products

Ans.

Taxes levied on consumer products include sales tax, excise tax, and value-added tax (VAT).

  • Sales tax is a tax on the sale of goods and services and is typically a percentage of the purchase price.

  • Excise tax is a tax on specific goods such as tobacco, alcohol, and gasoline.

  • VAT is a tax on the value added at each stage of production and distribution.

  • Other taxes may include import duties, luxury taxes, and environmental taxes.

  • Examples of consumer products subject to these taxes ...read more

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

Q9. how much experience you have, what do you understand through anti money laundering?

Ans.

I have X years of experience. Anti-money laundering refers to the laws, regulations, and procedures intended to prevent criminals from disguising illegally obtained funds as legitimate income.

  • I have X years of experience in the field of anti-money laundering.

  • Anti-money laundering (AML) is a set of laws, regulations, and procedures designed to prevent the illegal generation of income.

  • AML is intended to prevent criminals from disguising illegally obtained funds as legitimate in...read more

Add your answer

Q10. What is the currency value of Dinar in INR

Ans.

The currency value of Dinar in INR is constantly changing due to various factors.

  • The Dinar is the currency of several countries, including Iraq, Libya, and Serbia.

  • The exchange rate between the Dinar and INR is influenced by factors such as political stability, economic growth, and global market trends.

  • As of August 2021, 1 Iraqi Dinar is equal to approximately 0.062 INR.

Add your answer

Q11. Intersection of Linked List Problem Statement

You are provided with two singly linked lists of integers. These lists merge at a node of a third linked list.

Your task is to determine the data of the node where ...read more

Ans.

Given two linked lists, find the node where they intersect, if any.

  • Traverse both lists to find their lengths and the difference in lengths

  • Move the pointer of the longer list by the difference in lengths

  • Traverse both lists in parallel until they meet at the intersection node

Add your answer

Q12. What do you understand through assurance associate?

Ans.

Assurance associate is responsible for ensuring accuracy and compliance of financial statements and reports.

  • Assist in audits and reviews of financial statements

  • Evaluate internal controls and identify areas for improvement

  • Ensure compliance with accounting standards and regulations

  • Communicate findings and recommendations to clients

  • Examples: PwC Assurance Associate, EY Assurance Associate

Add your answer

Q13. What are the custom rates levied on imports

Ans.

Custom rates levied on imports vary by country and product.

  • Custom rates are determined by the importing country's government.

  • Rates can be specific (based on quantity) or ad valorem (based on value).

  • Some countries have preferential rates for certain trading partners.

  • Examples of products with high custom rates include tobacco and alcohol.

  • Custom rates can change frequently due to trade agreements and political factors.

Add your answer

Q14. What is GST and why is it in discussion these days

Ans.

GST is Goods and Services Tax, a comprehensive indirect tax levied on the supply of goods and services in India.

  • GST was implemented in India on July 1, 2017, replacing multiple indirect taxes like VAT, excise duty, and service tax.

  • It is a destination-based tax system, where the tax is collected at the point of consumption.

  • GST aims to simplify the tax structure, eliminate cascading effect, and create a unified market across the country.

  • It has different tax slabs for different ...read more

Add your answer

Q15. Covid Vaccination Distribution Problem

As the Government ramps up vaccination drives to combat the second wave of Covid-19, you are tasked with helping plan an effective vaccination schedule. Your goal is to ma...read more

Ans.

Maximize the number of vaccines administered on a specific day while adhering to certain rules.

  • Given n days, maxVaccines available, and a specific dayNumber, distribute vaccines to maximize on dayNumber

  • Administer positive number of vaccines each day with a difference of 1 between consecutive days

  • Ensure sum of vaccines distributed does not exceed maxVaccines

  • Output the maximum number of vaccines administered on dayNumber for each test case

Add your answer

Q16. What do you understand by tax

Ans.

Tax is a mandatory financial charge imposed by the government on individuals and businesses.

  • Tax is used to fund government programs and services.

  • It can be levied on income, property, goods and services, and other transactions.

  • Tax rates and regulations vary by country and jurisdiction.

  • Examples of taxes include income tax, sales tax, property tax, and corporate tax.

  • Tax evasion is illegal and can result in penalties and fines.

Add your answer

Q17. Environmental hazards of globalization

Ans.

Globalization has led to environmental hazards such as pollution, deforestation, and climate change.

  • Increased transportation of goods and people leads to higher emissions of greenhouse gases

  • Companies often exploit natural resources in developing countries without regard for the environment

  • Global trade has led to the spread of invasive species and diseases

  • Increased consumption and waste generation leads to more pollution and landfills

  • Deforestation for agricultural purposes and...read more

View 1 answer

Q18. Pythagorean Triplets Detection

Determine if an array contains a Pythagorean triplet by checking whether there are three integers x, y, and z such that x2 + y2 = z2 within the array.

Input:

The first line contai...read more
Ans.

Detect if an array contains a Pythagorean triplet by checking if there are three integers x, y, and z such that x^2 + y^2 = z^2.

  • Iterate through all possible combinations of three integers in the array and check if x^2 + y^2 = z^2.

  • Use a nested loop to generate all possible combinations efficiently.

  • Return 'yes' if a Pythagorean triplet is found, otherwise return 'no'.

Add your answer

Q19. The difference between Balance Sheet and Profit & Loss Account.

Ans.

Balance Sheet shows the financial position of a company at a specific point in time, while Profit & Loss Account shows the company's financial performance over a period of time.

  • Balance Sheet is a snapshot of a company's assets, liabilities, and equity at a specific date.

  • Profit & Loss Account shows the company's revenues, expenses, and net income or loss over a specific period, such as a year.

  • Balance Sheet helps in assessing the company's liquidity, solvency, and financial hea...read more

Add your answer

Q20. Swap Two Numbers Problem Statement

Given two integers a and b, your task is to swap these numbers and output the swapped values.

Input:

The first line contains a single integer 't', representing the number of t...read more
Ans.

Swap two numbers 'a' and 'b' and output the swapped values.

  • Create a temporary variable to store one of the numbers before swapping

  • Swap the values of 'a' and 'b' using the temporary variable

  • Output the swapped values as 'b' followed by 'a'

  • Example: If 'a' = 3 and 'b' = 4, after swapping 'a' will be 4 and 'b' will be 3

Add your answer
Q21. Can you differentiate between ArrayList and Vector in Java?
Ans.

ArrayList is non-synchronized and Vector is synchronized in Java.

  • ArrayList is not synchronized, while Vector is synchronized.

  • ArrayList is faster than Vector.

  • Vector is thread-safe, while ArrayList is not.

  • Example: ArrayList<String> list = new ArrayList<>(); Vector<String> vector = new Vector<>();

Add your answer
Q22. What is the difference between HashSet and HashMap in Java?
Ans.

HashSet is a collection of unique elements, while HashMap is a key-value pair mapping.

  • HashSet does not allow duplicate elements, HashMap allows duplicate keys but not values.

  • HashSet uses a hash table to store elements, HashMap uses key-value pairs.

  • Example: HashSet<String> set = new HashSet<>(); HashMap<String, Integer> map = new HashMap<>();

Add your answer
Q23. Can you differentiate between HashMap and Hashtable?
Ans.

HashMap and Hashtable are both data structures in Java used to store key-value pairs, but Hashtable is synchronized while HashMap is not.

  • HashMap allows null values and one null key, while Hashtable does not allow null keys or values.

  • HashMap is not synchronized and is not thread-safe, while Hashtable is synchronized and thread-safe.

  • HashMap is faster than Hashtable for most operations, as it is not synchronized.

  • HashMap is part of the Java Collections Framework, while Hashtable ...read more

Add your answer

Q24. What is auditing?

Ans.

Auditing is the process of examining financial records to ensure accuracy and compliance with regulations.

  • Auditing involves reviewing financial statements, transactions, and records.

  • The goal of auditing is to provide assurance that financial information is accurate and reliable.

  • Auditors may also identify areas for improvement in financial reporting and internal controls.

  • Examples of audits include financial statement audits, internal audits, and compliance audits.

Add your answer

Q25. Why is present value calculated

Ans.

Present value is calculated to determine the current worth of future cash flows.

  • Present value helps in evaluating the profitability of an investment or project.

  • It takes into account the time value of money, as money received in the future is worth less than money received today.

  • Present value is used in various financial calculations such as net present value (NPV) and discounted cash flow (DCF) analysis.

  • It allows for comparing cash flows occurring at different points in time....read more

Add your answer

Q26. Total Income tax collected by Indian government in 2023?

Ans.

The total income tax collected by the Indian government in 2023 is not available.

  • Data for total income tax collected by the Indian government in 2023 is not publicly available.

  • The exact amount of income tax collected can vary based on economic conditions, tax policies, and taxpayer compliance.

  • Government reports or budget documents may provide information on total tax revenue collected.

Add your answer

Q27. Kth Largest Element Problem Statement

Ninja enjoys working with numbers, and Alice challenges him to find the Kth largest value from a given list of numbers.

Input:

The first line contains an integer 'T', repre...read more
Ans.

The task is to find the Kth largest element in a given list of numbers for each test case.

  • Read the number of test cases 'T'

  • For each test case, read the number of elements 'N' and the value of 'K'

  • Sort the array in descending order and output the Kth element

Add your answer
Q28. Why are Java Strings immutable in nature?
Ans.

Java Strings are immutable to ensure thread safety, security, and optimization.

  • Immutable strings prevent accidental changes, ensuring data integrity.

  • String pooling allows for memory optimization by reusing common strings.

  • Thread safety is guaranteed as strings cannot be modified concurrently.

  • Security is enhanced as sensitive information cannot be altered once set.

Add your answer
Q29. Write a Java 8 program to iterate through a Stream using the forEach method.
Ans.

Java 8 program to iterate through a Stream using forEach method

  • Create a Stream of elements using Stream.of() or any other method

  • Use the forEach() method to iterate through the Stream and perform an action on each element

  • Example: Stream.of(1, 2, 3, 4, 5).forEach(System.out::println);

Add your answer

Q30. How to convert the .txt file into .csv file in python

Ans.

To convert a .txt file into a .csv file in Python, you can use the csv module.

  • Import the csv module

  • Open the .txt file in read mode

  • Open a new .csv file in write mode

  • Use csv.reader to read the .txt file line by line

  • Use csv.writer to write each line to the .csv file

View 1 answer

Q31. What is your understanding of normalization, facts, and dimensions in the context of database design?

Ans.

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Facts and dimensions are components of a star schema used in data warehousing.

  • Normalization involves breaking down data into smaller, more manageable tables to reduce redundancy and improve data integrity.

  • Facts are numerical data that can be analyzed, such as sales revenue or quantity sold.

  • Dimensions are descriptive attributes related to the facts, such as product na...read more

Add your answer
Q32. What are a few features of Spring Boot?
Ans.

Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured setups.

  • Auto-configuration: Spring Boot automatically configures the application based on dependencies added to the project.

  • Embedded server: Spring Boot comes with an embedded Tomcat, Jetty, or Undertow server for easy deployment.

  • Actuator: Provides production-ready features like monitoring, metrics, and health checks for the application.

Add your answer

Q33. what do know about AML/KYC

Ans.

AML/KYC refers to Anti-Money Laundering and Know Your Customer regulations that financial institutions must comply with.

  • AML/KYC regulations are designed to prevent money laundering and terrorist financing.

  • Financial institutions must verify the identity of their customers and monitor their transactions for suspicious activity.

  • Examples of suspicious activity include large cash deposits, frequent international transfers, and transactions with high-risk countries.

  • AML/KYC complian...read more

Add your answer
Q34. What do you know about the JIT compiler?
Ans.

JIT compiler stands for Just-In-Time compiler, which compiles code during runtime for improved performance.

  • JIT compiler translates bytecode into machine code at runtime

  • It helps in optimizing performance by compiling frequently executed code

  • Examples include Java HotSpot JIT compiler and .NET JIT compiler

Add your answer

Q35. What is CMMI expand and what is sweep account. What is marginal cost what js expense nd expenditure

Ans.

CMMI is a process improvement model. Sweep account is a bank account. Marginal cost is the cost of producing one additional unit. Expense is a cost incurred in the normal course of business. Expenditure is a payment made for goods or services.

  • CMMI stands for Capability Maturity Model Integration and is a process improvement model used in software development.

  • Sweep account is a bank account that automatically transfers funds from a checking account to an interest-earning accou...read more

View 2 more answers
Q36. Can you explain promises in JavaScript and describe its three states?
Ans.

Promises in JavaScript represent the eventual completion or failure of an asynchronous operation.

  • Promises are objects that represent the eventual completion or failure of an asynchronous operation.

  • They have three states: pending, fulfilled, or rejected.

  • A pending promise is one that is not yet settled, a fulfilled promise is one that has been resolved successfully, and a rejected promise is one that has encountered an error.

  • Promises are commonly used for handling asynchronous ...read more

Add your answer
Q37. How does MVC work in Spring?
Ans.

MVC in Spring is a design pattern that separates an application into three main components: Model, View, and Controller.

  • Model represents the data and business logic of the application.

  • View is responsible for rendering the user interface based on the data from the Model.

  • Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.

  • Spring MVC provides annotations like @Controller, @RequestMapping, and @ModelAttribute to implem...read more

Add your answer

Q38. What is the difference between arrays and linked list. Which one is better

Ans.

Arrays are fixed in size and have contiguous memory, while linked lists are dynamic and have non-contiguous memory.

  • Arrays have constant time access to elements, while linked lists have linear time access.

  • Arrays are better for random access and searching, while linked lists are better for insertion and deletion.

  • Arrays use less memory for storing elements, while linked lists use more memory due to additional pointers.

  • Example: Array - ['apple', 'banana', 'cherry'], Linked List -...read more

Add your answer
Q39. How can we structure the top-level directories in Redux?
Ans.

Top-level directories in Redux should be structured based on functionality and feature modules.

  • Separate directories for actions, reducers, and components

  • Group related functionality together in separate directories

  • Use feature modules to encapsulate related actions, reducers, and components

  • Example: 'actions', 'reducers', 'components', 'utils', 'constants'

Add your answer
Q40. What coding approaches would you take in Pega when presented with various scenarios and business requirements?
Ans.

I would use various coding approaches in Pega based on different scenarios and business requirements.

  • Analyze the business requirements thoroughly before starting the development process

  • Leverage Pega's built-in features and functionalities to minimize custom coding

  • Use decision tables and decision trees for complex business logic

  • Implement reusable components and frameworks to ensure scalability and maintainability

  • Follow best practices and design patterns recommended by Pega for...read more

Add your answer
Q41. What are the differences between a class component and a functional component in ReactJS?
Ans.

Class components are ES6 classes that extend from React.Component and have access to state and lifecycle methods, while functional components are simple functions that take props as arguments and return JSX.

  • Class components are defined using ES6 classes and extend from React.Component

  • Functional components are simple functions that take props as arguments and return JSX

  • Class components have access to state and lifecycle methods, while functional components do not

  • Functional com...read more

Add your answer
Q42. What are the differences between stateless and stateful components in ReactJS?
Ans.

Stateless components do not have internal state, while stateful components have internal state.

  • Stateless components are functional components that do not have internal state.

  • Stateful components are class components that have internal state.

  • Stateless components are simpler and easier to test.

  • Stateful components are more complex and can hold and update internal state.

  • Example: Stateless component - const Button = () => <button>Click me</button>

  • Example: Stateful component - class...read more

Add your answer
Q43. What are the key differences between mapStateToProps() and mapDispatchToProps() in Redux?
Ans.

mapStateToProps() is used to access the Redux state in a component, while mapDispatchToProps() is used to dispatch actions to update the state.

  • mapStateToProps() is used to access the Redux state and return data as props for a component.

  • mapDispatchToProps() is used to dispatch actions to update the Redux state.

  • mapStateToProps() is a function that takes the current state as an argument and returns an object with props that will be passed to the component.

  • mapDispatchToProps() is...read more

Add your answer
Q44. How can you optimize the loading of website assets?
Ans.

Optimizing website asset loading involves minimizing file sizes, reducing server requests, utilizing caching, and prioritizing critical resources.

  • Minimize file sizes by compressing images and scripts

  • Reduce server requests by combining CSS and JS files, using sprites for images, and lazy loading non-essential resources

  • Utilize browser caching to store static assets locally for faster loading times

  • Prioritize critical resources such as above-the-fold content to load first for bet...read more

Add your answer
Q45. How does Spring Boot work?
Ans.

Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.

  • Spring Boot eliminates the need for manual configuration by providing defaults for most settings.

  • It includes embedded servers like Tomcat, Jetty, or Undertow, making it easy to run applications as standalone JAR files.

  • Spring Boot also offers production-ready features like metrics, health checks, and externalized configuration.

  • It allows developers to q...read more

Add your answer

Q46. What is depreciation what is fixed assets some eg. What is capital gains

Ans.

Depreciation is the decrease in value of an asset over time. Fixed assets are long-term assets that are not easily converted to cash. Capital gains are profits from the sale of an asset.

  • Depreciation is the allocation of the cost of an asset over its useful life

  • Fixed assets are tangible assets that are expected to provide economic benefits for more than one year

  • Examples of fixed assets include buildings, machinery, and vehicles

  • Capital gains are the profits earned from the sale...read more

View 1 answer
Q47. What is the difference between slice and splice in JavaScript?
Ans.

slice() returns a shallow copy of a portion of an array without modifying the original array, while splice() changes the contents of an array by removing or replacing existing elements.

  • slice() does not modify the original array, while splice() does

  • slice() returns a new array, while splice() returns the removed elements

  • slice() takes start and end index as arguments, while splice() takes start index, number of elements to remove, and optional elements to add as arguments

  • Example...read more

Add your answer
Q48. What do you mean by data encapsulation?
Ans.

Data encapsulation is the concept of bundling data with the methods that operate on that data within a class.

  • Data encapsulation helps in hiding the internal state of an object and restricting access to it.

  • It allows for better control over the data by preventing direct access from outside the class.

  • Encapsulation also helps in achieving data abstraction, where only relevant details are exposed to the user.

  • For example, in a class representing a bank account, the account balance ...read more

Add your answer
Q49. What are Java 8 streams?
Ans.

Java 8 streams are a sequence of elements that support functional-style operations.

  • Streams allow for processing sequences of elements in a functional way.

  • They can be created from various data sources like collections, arrays, or I/O channels.

  • Operations like filter, map, reduce, and collect can be performed on streams.

  • Streams are lazy, meaning intermediate operations are only executed when a terminal operation is called.

  • Example: List<String> names = Arrays.asList("Alice", "Bob...read more

Add your answer
Q50. How would you sort an array of integers in JavaScript?
Ans.

Use the built-in sort() method to sort an array of integers in JavaScript.

  • Use the sort() method with a compare function to sort the array in ascending order.

  • For descending order, modify the compare function to return b - a instead of a - b.

  • Example: const numbers = [4, 2, 5, 1, 3]; numbers.sort((a, b) => a - b);

Add your answer
Q51. In how many ways can you display HTML elements?
Ans.

There are multiple ways to display HTML elements, including inline, block, inline-block, and flex.

  • Inline elements flow in a line with other elements and do not start on a new line. Example: <span>

  • Block elements start on a new line and take up the full width available. Example: <div>

  • Inline-block elements are similar to inline elements but can have block-level properties. Example: <img>

  • Flex elements use the flexbox layout model for more advanced control over layout. Example: <d...read more

Add your answer
Q52. Can static methods be overridden?
Ans.

No, static methods cannot be overridden in Java.

  • Static methods belong to the class itself, not to instances of the class.

  • Subclasses can define static methods with the same signature as the superclass, but it is not considered overriding.

  • Example: Parent class has a static method 'display()', and child class also has a static method 'display()'. These are two separate methods, not overriding.

Add your answer
Q53. What is a first-class function in JavaScript?
Ans.

A first-class function in JavaScript is a function that can be treated like any other variable.

  • Can be passed as an argument to other functions

  • Can be returned from other functions

  • Can be assigned to variables

  • Can be stored in data structures

Add your answer
Q54. What is the diffing algorithm in ReactJS?
Ans.

React uses a diffing algorithm called Virtual DOM to efficiently update the actual DOM based on changes in state or props.

  • Virtual DOM is a lightweight copy of the actual DOM.

  • React compares the Virtual DOM with the previous Virtual DOM to identify the minimal number of changes needed to update the actual DOM.

  • This process is known as reconciliation and helps in optimizing performance by reducing unnecessary re-renders.

  • Example: If a component's state changes, React will update t...read more

Add your answer

Q55. What is capital exp .what is the abbreviation for debtors

Ans.

Capital exp refers to expenses incurred for acquiring or improving fixed assets. Abbreviation for debtors is DR.

  • Capital exp is a long-term investment in assets that will benefit the company for many years.

  • Examples of capital exp include purchasing a new building or machinery.

  • Debtors are customers who owe money to the company for goods or services provided.

  • The abbreviation for debtors is DR, which is used in accounting to represent the accounts receivable balance.

Add your answer
Q56. What is the garbage collector in Java?
Ans.

Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.

  • Garbage collector runs in the background to identify and remove objects that are no longer needed.

  • It helps prevent memory leaks and optimize memory usage.

  • Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.

Add your answer

Q57. Financial ratios formula

Ans.

Financial ratios formula are used to analyze a company's financial performance and health.

  • Financial ratios are calculated using data from a company's financial statements.

  • Common financial ratios include profitability ratios, liquidity ratios, and solvency ratios.

  • Examples of financial ratios include return on assets (ROA), current ratio, and debt-to-equity ratio.

Add your answer

Q58. SSRS reports - Why temp tables are used and not regular tables?

Ans.

Temp tables are used in SSRS reports for performance optimization and to reduce resource consumption.

  • Temp tables are used to store intermediate results during report generation, reducing the need to repeatedly query the database.

  • Regular tables can lead to locking and contention issues in multi-user environments, while temp tables are session-specific and do not cause conflicts.

  • Temp tables can be indexed and optimized for specific report queries, improving overall performance....read more

Add your answer
Q59. What are the features of HTML5?
Ans.

HTML5 is the latest version of the HTML standard with new features for web development.

  • Support for multimedia elements like <video> and <audio>

  • Canvas and SVG for graphics and animations

  • Improved form controls and validation

  • Offline storage capabilities with local storage and web storage

  • Geolocation support for location-based services

Add your answer
Q60. Can you explain hoisting in JavaScript?
Ans.

Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.

  • Variable declarations are hoisted to the top of their scope but not their assignments.

  • Function declarations are fully hoisted, meaning they can be called before they are declared.

  • Hoisting can lead to unexpected behavior if not understood properly.

Add your answer
Q61. What are callbacks in JavaScript?
Ans.

Callbacks in JavaScript are functions passed as arguments to other functions to be executed later.

  • Callbacks are commonly used in event handling, asynchronous programming, and functional programming.

  • They allow for functions to be executed after another function has finished its execution.

  • Example: setTimeout(callbackFunction, 1000) will execute callbackFunction after 1 second.

Add your answer
Q62. What is reconciliation in ReactJS?
Ans.

Reconciliation in ReactJS is the process of updating the DOM to match the virtual DOM after a component's state or props have changed.

  • Reconciliation is the algorithm React uses to update the UI efficiently.

  • It compares the virtual DOM with the actual DOM and only updates the parts that have changed.

  • Reconciliation is a key feature that helps React achieve high performance.

  • Example: When a user interacts with a React component, reconciliation ensures that only the necessary parts...read more

Add your answer
Q63. What is a higher order function?
Ans.

A higher order function is a function that can take other functions as arguments or return functions as results.

  • Higher order functions can be used to create more flexible and reusable code.

  • Examples include map, filter, and reduce functions in JavaScript.

  • Higher order functions are commonly used in functional programming.

Add your answer
Q64. What are the advantages of using Redux?
Ans.

Redux helps manage application state in a predictable way.

  • Centralized state management

  • Predictable state changes with actions and reducers

  • Time-travel debugging with Redux DevTools

  • Ecosystem of middleware for additional functionality

Add your answer
Q65. How is Relay different from Redux?
Ans.

Relay is a GraphQL client specifically designed for React, while Redux is a state management library for any JavaScript application.

  • Relay is tightly integrated with GraphQL, making it easier to fetch and manage data from a GraphQL server.

  • Redux is a more general-purpose state management library that can be used with any backend technology.

  • Relay uses a declarative approach to data fetching, where components declare their data dependencies upfront.

  • Redux relies on a more imperati...read more

Add your answer

Q66. What do you know about Sustainability? Do you know any specific standard? What is the difference between standard, framework and principles? What is COP and what's India part in it?

Ans.

Sustainability refers to the practice of meeting present needs without compromising the ability of future generations to meet their own needs.

  • Sustainability involves balancing economic, social, and environmental factors.

  • It aims to minimize negative impacts on the environment and society.

  • Sustainability standards provide guidelines for organizations to follow in order to achieve sustainable practices.

  • Examples of sustainability standards include ISO 14001 for environmental manag...read more

Add your answer
Q67. What is the Combine Reducer in Redux?
Ans.

Combine Reducer is a function in Redux that combines multiple reducers into a single reducer function.

  • Combines multiple reducers into a single reducer function

  • Helps manage different pieces of state in Redux store

  • Improves code organization and maintainability

  • Example: combineReducers({ reducer1, reducer2 })

  • Example: const rootReducer = combineReducers({ reducer1, reducer2 })

Add your answer

Q68. What do you use the separate lines in standard output in c++?

Ans.

Separate lines in standard output in C++ are used to display different pieces of information on separate lines for better readability.

  • Separate lines are used to display different outputs or messages in a clear and organized manner.

  • They are commonly used with the 'endl' or ' ' characters to move to the next line.

  • For example, cout << 'Hello' << endl; will display 'Hello' on one line and move to the next line for the next output.

View 1 answer
Q69. What are closures in JavaScript?
Ans.

Closures in JavaScript are functions that have access to variables from their outer scope even after the outer function has finished executing.

  • Closures allow functions to access variables from their parent function's scope

  • They maintain a reference to the variables they need, even after the parent function has finished executing

  • Closures are commonly used to create private variables and data encapsulation in JavaScript

  • Example: function outerFunction() { let outerVar = 'I am out...read more

Add your answer

Q70. How do double linked list work? What is the difference between linked list and double linked list?

Ans.

A double linked list is a data structure where each node contains a reference to the previous and next node.

  • In a linked list, each node contains a reference to the next node only, while in a double linked list, each node contains references to both the previous and next nodes.

  • Double linked lists allow for traversal in both directions, making operations like deletion and insertion easier compared to single linked lists.

  • Example: In a double linked list, a node might have pointe...read more

View 1 answer

Q71. What is the abbreviations for creditor

Ans.

The abbreviation for creditor is CR.

  • CR stands for creditor

  • CR is used in accounting and finance

  • CR is the opposite of debtor (DR)

Add your answer

Q72. What do you know about revenue recognition standard

Ans.

Revenue recognition standard refers to the guidelines for recognizing revenue in financial statements.

  • Revenue recognition standard outlines the criteria for recognizing revenue in financial statements

  • It provides guidance on when to recognize revenue and how much revenue to recognize

  • The new standard, ASC 606, requires companies to recognize revenue when goods or services are transferred to customers in an amount that reflects the consideration the company expects to receive

  • The...read more

Add your answer

Q73. What do you understand by Internal Audit?

Ans.

Internal audit is an independent and objective assurance activity designed to add value and improve an organization's operations.

  • Internal audit evaluates the effectiveness of an organization's risk management, control, and governance processes.

  • It provides recommendations for improvement and helps organizations achieve their objectives.

  • Internal audit can cover a wide range of areas such as financial, operational, and compliance audits.

  • It is conducted by internal auditors who a...read more

Add your answer
Q74. What are props in React?
Ans.

Props in React are used to pass data from a parent component to a child component.

  • Props are read-only and cannot be modified by the child component.

  • Props are passed down the component tree.

  • Props can be any type of data, such as strings, numbers, objects, or functions.

  • Example: <ChildComponent name='John' age={25} />

Add your answer

Q75. What do you know about the automotive industry?

Ans.

The automotive industry involves the design, production, and sale of vehicles, including cars, trucks, and motorcycles.

  • Major players in the industry include companies like Toyota, General Motors, and Ford

  • The industry is heavily influenced by technological advancements, such as electric and autonomous vehicles

  • The industry is also impacted by government regulations and policies, such as emissions standards and safety regulations

  • The industry has faced challenges in recent years,...read more

Add your answer

Q76. Switch values in two variables without third variable.

Ans.

Use bitwise XOR operation to switch values in two variables without a third variable.

  • Use bitwise XOR operation to switch values in two variables without a third variable.

  • Example: a = 5, b = 7. After switching, a = 7, b = 5.

  • a = a XOR b

  • b = a XOR b

  • a = a XOR b

Add your answer

Q77. Deductible amount increases or decreases when premium increase

Ans.

Deductible amount typically increases when premium increases.

  • Deductible amount is the out-of-pocket cost a policyholder must pay before insurance coverage kicks in

  • Premium is the amount paid for insurance coverage

  • Higher premiums often result in lower deductibles to make insurance more affordable

  • Lower premiums may come with higher deductibles to offset the cost

  • Insurance companies may offer different deductible options for policyholders to choose from

Add your answer

Q78. Caro 2020 and major differences between the earlier one and present one

Ans.

CARO 2020 is an updated version of the Companies Auditor's Report Order with new reporting requirements.

  • CARO 2020 has expanded the scope of reporting requirements for auditors

  • It includes new reporting requirements related to fraud, internal financial controls, and loans and investments

  • CARO 2020 also requires auditors to report on the impact of COVID-19 on the company's financial statements

  • The threshold for reporting on related party transactions has been increased from Rs. 10...read more

Add your answer

Q79. List and tuple difference

Ans.

Lists and tuples are both sequence data types in Python, but they have some key differences.

  • Lists are mutable, meaning their elements can be changed, added, or removed, while tuples are immutable.

  • Lists are defined using square brackets [], while tuples are defined using parentheses ().

  • Lists are typically used for collections of similar items, while tuples are used for heterogeneous data.

  • Lists have more built-in methods for manipulation, such as append(), extend(), and remove(...read more

View 2 more answers

Q80. Character count in string. To be written on paper

Ans.

Count the number of characters in a given string.

  • Iterate through each character in the string and increment a counter for each character.

  • Return the final count of characters in the string.

Add your answer

Q81. Decorators in Python

Ans.

Decorators in Python are a way to modify the behavior of a function or class without changing its source code.

  • Decorators are defined using the @ symbol followed by the decorator name.

  • They can be used to add functionality to existing functions or classes.

  • Decorators can be used for logging, timing, authentication, etc.

  • They can also be stacked to apply multiple decorators to a single function or class.

  • Example: @staticmethod, @classmethod, @property are built-in decorators in Pyt...read more

View 1 answer

Q82. What's the Binary tree used for

Ans.

Binary trees are used for organizing and storing data in a hierarchical structure.

  • Binary trees are commonly used in computer science for efficient searching and sorting algorithms.

  • They are used in data structures like binary search trees, AVL trees, and red-black trees.

  • Binary trees are also used in network routing algorithms and file systems for organizing and accessing data efficiently.

Add your answer

Q83. Explain Procure-to-Pay process and Order-To-Cash process.

Ans.

Procure-to-Pay process involves purchasing goods or services and paying for them, while Order-To-Cash process involves receiving and fulfilling customer orders.

  • Procure-to-Pay process starts with identifying the need for goods or services, creating a purchase order, receiving the goods or services, and finally paying the supplier.

  • Order-To-Cash process starts with receiving a customer order, fulfilling the order by shipping the goods or providing the services, generating an inv...read more

Add your answer

Q84. Details of aspects of audit and accounting

Ans.

Audit and accounting involve examining financial records and ensuring compliance with regulations.

  • Audit involves reviewing financial statements for accuracy and compliance.

  • Accounting involves recording financial transactions and preparing financial reports.

  • Auditors must follow auditing standards and guidelines set by regulatory bodies.

  • Accountants use accounting principles such as GAAP or IFRS to prepare financial statements.

  • Both audit and accounting play a crucial role in ens...read more

Add your answer

Q85. Write Basic RestAssured code on paper.

Ans.

Basic RestAssured code for API testing

  • Import necessary RestAssured libraries

  • Set base URI for the API

  • Send a GET request to the API endpoint

  • Validate response status code and body

Add your answer

Q86. Explain your framework

Ans.

Our framework is a hybrid framework combining data-driven and keyword-driven approaches for efficient testing.

  • Combines data-driven and keyword-driven testing

  • Uses reusable test scripts and data sets

  • Supports both manual and automated testing

  • Provides detailed reporting and logging

  • Integrates with CI/CD pipelines for continuous testing

Add your answer

Q87. Guidewire Project details

Ans.

Guidewire is a software platform used by insurance companies for policy administration, claims management, and billing.

  • Guidewire provides solutions for property and casualty insurance companies

  • It helps streamline processes, improve customer service, and increase operational efficiency

  • Examples of Guidewire products include PolicyCenter, ClaimCenter, and BillingCenter

Add your answer

Q88. Brief about Ind as 115

Ans.

Ind AS 115 is a new revenue recognition standard applicable to all industries.

  • Ind AS 115 replaces the existing revenue recognition standards and provides a single, comprehensive framework for revenue recognition.

  • It outlines a five-step model for recognizing revenue from contracts with customers.

  • The five steps are: identify the contract, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations, and rec...read more

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

Interview Process at ASC Technology Solutions

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

Top Interview Questions from Similar Companies

3.5
 • 1.8k Interview Questions
4.0
 • 867 Interview Questions
3.6
 • 260 Interview Questions
3.5
 • 253 Interview Questions
3.1
 • 173 Interview Questions
3.9
 • 157 Interview Questions
View all
Top Ernst & Young 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
75 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