Mastek
40+ Arting Digital Interview Questions and Answers
Q1. If we include all Header Files in a Java Code will it increase the Space complexity of the Program or slow up the Speed if we are not using every method we are importing?
Including all header files in Java code may increase space complexity but not affect speed if unused methods are not called.
Including all header files in Java code may increase the size of the compiled program, but it will not affect the speed of the program if unused methods are not called.
Unused methods will not be loaded into memory, so they will not affect the program's performance.
However, including unnecessary header files can make the code harder to read and maintain.
I...read more
Q2. If a room has 1 bulb and there are 3 switches outside the room. Which is the right key? Condition- You can enter once, while any 1 switch is turned on
The right key is the switch that is turned on.
The bulb will only turn on if the switch that controls it is turned on.
Since you can only enter the room once, you need to determine which switch is turned on without entering the room.
You can try each switch one by one and observe if the bulb turns on or not.
Q3. What Stored procedure in sql , Database, query to find maxiumum salary
Use a stored procedure in SQL to find the maximum salary in a database table.
Create a stored procedure that selects the maximum salary from the table.
Use the MAX() function in SQL to find the maximum salary value.
Execute the stored procedure to retrieve the maximum salary.
Q4. Oops C and java difference Query for selecting all columns from a table 10 uses of a pen Personal questions like the place we belong to What do you know about our company The interview was not really good ,I go...
read moreInterview for Technical Consultant with questions on C and Java differences, SQL queries, and company knowledge.
Discuss differences between C and Java programming languages
Provide an example of a SQL query to select all columns from a table
Research and understand the company's background and values
Be prepared for personal questions about your background and experience
Emphasize practical experience and problem-solving skills
Q5. Logic used for Odd number filter
The logic used for filtering odd numbers is to check if the number is not divisible by 2.
Check if the number modulo 2 is not equal to 0
If the remainder is not 0, then the number is odd
Example: 3 % 2 = 1, so 3 is an odd number
Q6. which is Faster subquery or Join? Or subquery or function? Why views are use in db?
Join is faster than subquery. Views are used for data abstraction and security.
Join is faster than subquery as it involves less I/O operations
Subquery can be slower as it executes multiple times
Functions can be slower than subquery or join depending on the complexity
Views are used for data abstraction and security purposes
Views can simplify complex queries and provide controlled access to data
Q7. Value added in lockdown, what interest have you in HCM.
During lockdown, I developed skills in online learning and virtual collaboration. My interest in HCM stems from a desire to help organizations optimize their human capital.
During lockdown, I took online courses to improve my skills in areas such as project management and data analysis.
I also participated in virtual team projects, which helped me develop my collaboration and communication skills.
My interest in HCM is driven by a desire to help organizations maximize the potent...read more
Q8. If python mentioned in resume - What is the difference between list and tuple? Is python an Interpreted, Scripted or Assemby language?
List is mutable, tuple is immutable. Python is an interpreted language.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
Example: list_example = [1, 2, 3], tuple_example = (1, 2, 3)
Python is an interpreted language, meaning it executes code line by line.
Q9. what is Oops, Polymorphism
Oops stands for Object-Oriented Programming. Polymorphism is the ability of a function to behave differently based on the object it is called with.
Oops is a programming paradigm that uses objects and classes to design applications.
Polymorphism allows a function to take different forms based on the object it is called with.
Example: Inheritance is a form of polymorphism where a subclass can override a method from its superclass.
Q10. What is HCM? What do you know about Oracle ERP?
HCM stands for Human Capital Management, which involves managing the workforce of an organization. Oracle ERP is an enterprise resource planning software developed by Oracle.
HCM focuses on recruiting, training, managing, and retaining employees.
Oracle ERP integrates various business functions such as finance, HR, supply chain, etc.
Oracle ERP helps in streamlining processes, improving efficiency, and providing real-time insights.
Both HCM and Oracle ERP aim to enhance organizat...read more
Q11. Diff. Between Function and procedure, trigger, cursor and it's type, use of cursor in PL/SQL.
Explanation of Function, Procedure, Trigger, Cursor and its types, and the use of Cursor in PL/SQL.
Function is a subprogram that returns a value while a Procedure is a subprogram that does not return a value.
Trigger is a special type of stored procedure that is automatically executed in response to certain events.
Cursor is a database object that allows you to manipulate data row by row.
There are two types of Cursor: Implicit and Explicit.
Implicit Cursor is used by default whe...read more
Q12. How to create a JSF application in JDeveloper?
To create a JSF application in JDeveloper, follow these steps:
Create a new JSF project in JDeveloper
Add necessary libraries and dependencies
Create JSF pages using drag and drop components
Add managed beans for server-side logic
Configure web.xml and faces-config.xml files
Deploy and run the application
Q13. What is oracle fusion?
Oracle Fusion is a cloud-based enterprise resource planning (ERP) software suite.
It integrates various business functions such as financial management, human resources, supply chain management, and customer relationship management.
It offers a modular approach to implementation, allowing businesses to choose the specific modules they need.
It provides real-time analytics and reporting capabilities to help businesses make data-driven decisions.
It is designed to be scalable and f...read more
Q14. have you heared about Payment slip ? tell me more on it.
A payment slip is a document provided by a creditor to a debtor, detailing the amount owed and payment instructions.
Payment slips are commonly used in billing and invoicing processes.
They typically include information such as the recipient's name, amount due, due date, and payment methods.
Payment slips can be physical documents or electronic forms sent via email or online platforms.
They serve as a record of the transaction and help ensure timely and accurate payments.
Examples...read more
Q15. What's OOPs concept
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the nece...read more
Q16. Revise oops concepts , sql.
OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction. SQL is a language used to manage databases.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objects to take on multiple forms.
Encapsulation is the practice of hiding data and methods within a class.
Abstraction is the process of hiding complex implementation details and only showing the necessary information.
SQL is used to create, modify, and quer...read more
Q17. Reverse a array
Reverse an array of strings
Create a new array and iterate through the original array in reverse order, adding each element to the new array
Use built-in array methods like reverse() or spread operator for a more concise solution
Alternatively, you can swap elements from start to end and end to start until you reach the middle of the array
Q18. Sorting algorithm
Sorting algorithm is a method to arrange elements in a specific order.
Sorting algorithms can be categorized as comparison-based or non-comparison-based.
Examples of sorting algorithms include Bubble Sort, Merge Sort, and Quick Sort.
Efficiency of sorting algorithms is measured in terms of time complexity and space complexity.
Q19. Explain Inheritance
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can override or extend the functionality of the base class
Example: Class 'Car' can inherit from class 'Vehicle' and inherit properties like 'color' and methods like 'drive()'
Q20. 1. What all hooks are available at react functional component 2.what is closure.
React functional components have access to various hooks like useState, useEffect, useContext, etc. Closure is a feature in JavaScript where a function has access to its outer function's scope.
React hooks available in functional components include useState, useEffect, useContext, useReducer, useCallback, useMemo, useRef, useImperativeHandle, useLayoutEffect, and useDebugValue.
useState is used to manage state in functional components.
useEffect is used for side effects in funct...read more
Q21. Difference Between Dispatch Queue and OperationalQueue
Dispatch Queue is a high-level API for managing concurrent operations, while OperationQueue is built on top of Dispatch Queue and adds additional features for managing operation objects.
Dispatch Queue is a lightweight way to execute tasks serially or concurrently, while OperationQueue is used to manage operation objects that represent tasks.
OperationQueue allows for dependencies between operations, while Dispatch Queue does not have built-in support for dependencies.
Dispatch ...read more
Q22. Diff btw content asset and slot
Content asset is the actual content being displayed, while a slot is the space where the content asset is placed.
Content asset is the actual content being displayed on a webpage or application.
Slot is the space or location on a webpage or application where the content asset is placed.
Content asset can be text, images, videos, etc.
Slot can be a banner ad space, a section on a webpage, etc.
Q23. How do you test the connection of your dbt project
Q24. Difference between callback, promises and async await?
Callbacks are functions passed as arguments, promises represent eventual completion of an asynchronous operation, async await is syntactic sugar for promises.
Callbacks are functions passed as arguments to be executed after a certain task is completed.
Promises represent the eventual completion of an asynchronous operation and allow chaining of multiple asynchronous operations.
Async await is syntactic sugar for promises, making asynchronous code look synchronous and easier to r...read more
Q25. what do you know about oracle ?
Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology.
Oracle offers a wide range of products and services including database management systems, cloud applications, and consulting services.
Oracle's flagship product is the Oracle Database, a relational database management system.
Oracle also provides enterprise software solutions for customer relationship management (CRM), supply chain management,...read more
Q26. Writing code for a tool+language combination (Like selenium+java or cypress+javascript)
Writing code for test automation using tools like Selenium with Java or Cypress with JavaScript.
Choose the tool+language combination based on project requirements and team expertise.
Write maintainable and scalable code for test automation scripts.
Utilize best practices and design patterns for efficient automation code.
Regularly update code to adapt to changes in the application under test.
Leverage frameworks like TestNG or Mocha for better test organization and reporting.
Q27. What are dbt snapshots?
dbt snapshots are a way to capture the state of your data model at a specific point in time.
dbt snapshots are used to create point-in-time snapshots of your data model
They allow you to track changes in your data over time
Snapshots can be used for auditing, debugging, or creating historical reports
Q28. Explain chexkout flow in sfcc
Checkout flow in Salesforce Commerce Cloud (SFCC) involves steps like cart review, shipping address selection, payment method selection, order summary review, and order confirmation.
Cart review: Customer reviews items in their cart before proceeding to checkout.
Shipping address selection: Customer enters or selects a shipping address for delivery.
Payment method selection: Customer chooses a payment method for the order.
Order summary review: Customer reviews the order summary ...read more
Q29. Explain job framework
Job framework refers to the structure and guidelines that define roles, responsibilities, and processes within a job or organization.
Job framework outlines the specific duties and expectations for a particular job position.
It helps employees understand their roles and responsibilities within the organization.
Frameworks can include job descriptions, performance metrics, and career development paths.
Example: A software developer job framework may include coding standards, proje...read more
Q30. How to create DBT project
To create a DBT project, you need to set up a project directory, create models, define sources, and run tests.
Set up a project directory with a dbt_project.yml file
Create models in the models directory using SQL files
Define sources in the sources.yml file
Run tests using dbt test command
Q31. What is mutated table?
A mutated table is a table that is being modified by the same statement that is currently executing.
Occurs in Oracle when a trigger attempts to modify the table that the trigger is associated with
Can lead to ORA-04091 error in Oracle
Can be avoided by using a compound trigger in Oracle
Q32. Explain the life cycle of react?
React has three main phases in its life cycle: Mounting, Updating, and Unmounting.
Mounting: Component is created and inserted into the DOM.
Updating: Component is re-rendered when props or state change.
Unmounting: Component is removed from the DOM.
Q33. What is variable hoisting.
Variable hoisting is a behavior in JavaScript where variable declarations are moved to the top of their scope during compilation.
Variable declarations are hoisted to the top of their function or global scope.
Only the declarations are hoisted, not the initializations.
This can lead to unexpected behavior if variables are accessed before they are declared.
Q34. What is closures in js
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created whenever a function is defined within another function.
Inner functions have access to the outer function's variables even after the outer function has returned.
Closures are commonly used to create private variables and functions in JavaScript.
Example: function outerFunction() { let outerVar = 'I am outer'; function innerFu...read more
Q35. Explain materializations in dbt
Materializations in dbt are pre-computed tables that store the results of dbt models for faster query performance.
Materializations are created using the 'materialized' parameter in dbt models.
Common types of materializations include 'view', 'table', and 'incremental'.
Materializations help improve query performance by reducing the need to recompute data on every query.
Materializations can be refreshed manually or automatically based on a schedule.
Q36. What are dbt triggers?
Q37. What is JVM,JFK and JRE
JVM stands for Java Virtual Machine, JFK is not a relevant term in this context, and JRE stands for Java Runtime Environment.
JVM is a virtual machine that enables a computer to run Java programs
JRE is a set of software tools used for developing Java applications
Examples: JVM executes Java bytecode, JRE includes Java libraries and other necessary files
Q38. What is ess jobs
ESS jobs refer to employment opportunities within the Employee Self-Service system.
ESS jobs are job openings that can be accessed and applied for through the Employee Self-Service system.
These jobs are typically available within an organization or company and are specifically advertised to employees who have access to the ESS system.
Employees can view job descriptions, requirements, and apply for these positions directly through the ESS system.
ESS jobs can include both intern...read more
Q39. What is bursting
Bursting is the process of sending a large amount of data or information in a short period of time.
Bursting is commonly used in telecommunications to describe the transmission of a high volume of data in a short burst.
It can also refer to the sudden increase in network traffic or activity.
Bursting can be seen in cloud computing when a user's demand for resources exceeds their allocated capacity.
For example, a video streaming service may experience bursting during peak hours w...read more
Q40. Explain web services
Web services are software systems designed to allow communication between different devices over the internet.
Web services use standard protocols like HTTP to enable communication
They can be used to exchange data between different applications or systems
Examples include RESTful APIs, SOAP, and XML-RPC
Q41. Can you write Rest Api's
Yes, I can write Rest Api's
I have experience in designing and developing Restful APIs using frameworks like Spring Boot, Django, and Flask
I am proficient in HTTP methods, status codes, and authentication mechanisms
I have worked with JSON and XML data formats
I can write unit tests and integration tests for APIs
Q42. What are dbt seeds?
Q43. What are snapshots?
Q44. Explain recent interface woken on?
Q45. Overall experience in bid management.
I have 3 years of experience in bid management.
I have experience in analyzing RFPs and creating proposals.
I have worked on bids for various industries such as IT, healthcare, and finance.
I have collaborated with cross-functional teams to ensure timely submission of bids.
I have experience in tracking and reporting bid progress.
I have successfully won bids worth over $1 million.
Q46. Write a code to find Factorial
Code to find factorial of a number
Use a loop to multiply numbers from 1 to n
Handle edge cases like 0 and negative numbers
Consider using recursion for a more concise solution
Q47. add oops concepts on room
Object-oriented programming concepts can be applied to a room by treating it as an object with properties and behaviors.
Encapsulation: Encapsulate the room's properties (such as size, color, furniture) and behaviors (such as lighting, temperature control) within a Room class.
Inheritance: Create subclasses of Room for different types of rooms (e.g. Bedroom, LivingRoom) that inherit common properties and behaviors from the Room class.
Polymorphism: Implement methods in the Room ...read more
Q48. process of data migration
Data migration involves transferring data from one system to another while ensuring data integrity and minimal downtime.
Identify the data to be migrated and its format
Choose a migration method (manual or automated)
Test the migration process on a small sample of data
Perform the actual migration with proper backup and security measures
Verify the migrated data for accuracy and completeness
Q49. Automation framework structure
Top HR Questions asked in Arting Digital
Interview Process at Arting Digital
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month