Add office photos
Engaged Employer

Mastek

3.6
based on 745 Reviews
Filter interviews by

40+ Arting Digital Interview Questions and Answers

Updated 13 Dec 2024

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?

Ans.

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

Add your answer

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

Ans.

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.

View 1 answer

Q3. What Stored procedure in sql , Database, query to find maxiumum salary

Ans.

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.

Add your answer

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 more
Ans.

Interview 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

Add your answer
Discover Arting Digital interview dos and don'ts from real experiences

Q5. Logic used for Odd number filter

Ans.

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

View 1 answer

Q6. which is Faster subquery or Join? Or subquery or function? Why views are use in db?

Ans.

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

Add your answer
Are these interview questions helpful?

Q7. Value added in lockdown, what interest have you in HCM.

Ans.

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

Add your answer

Q8. If python mentioned in resume - What is the difference between list and tuple? Is python an Interpreted, Scripted or Assemby language?

Ans.

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.

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

Q9. what is Oops, Polymorphism

Ans.

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.

Add your answer

Q10. What is HCM? What do you know about Oracle ERP?

Ans.

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

Add your answer

Q11. Diff. Between Function and procedure, trigger, cursor and it's type, use of cursor in PL/SQL.

Ans.

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

Add your answer

Q12. How to create a JSF application in JDeveloper?

Ans.

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

Add your answer

Q13. What is oracle fusion?

Ans.

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

Add your answer

Q14. have you heared about Payment slip ? tell me more on it.

Ans.

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

Add your answer

Q15. What's OOPs concept

Ans.

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

Add your answer

Q16. Revise oops concepts , sql.

Ans.

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

Add your answer

Q17. Reverse a array

Ans.

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

Add your answer

Q18. Sorting algorithm

Ans.

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.

Add your answer

Q19. Explain Inheritance

Ans.

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()'

Add your answer

Q20. 1. What all hooks are available at react functional component 2.what is closure.

Ans.

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

Add your answer

Q21. Difference Between Dispatch Queue and OperationalQueue

Ans.

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

Add your answer

Q22. Diff btw content asset and slot

Ans.

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.

Add your answer

Q23. How do you test the connection of your dbt project

Add your answer

Q24. Difference between callback, promises and async await?

Ans.

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

Add your answer

Q25. what do you know about oracle ?

Ans.

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

Add your answer

Q26. Writing code for a tool+language combination (Like selenium+java or cypress+javascript)

Ans.

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.

Add your answer

Q27. What are dbt snapshots?

Ans.

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

Add your answer

Q28. Explain chexkout flow in sfcc

Ans.

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

Add your answer

Q29. Explain job framework

Ans.

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

Add your answer

Q30. How to create DBT project

Ans.

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

Add your answer

Q31. What is mutated table?

Ans.

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

Add your answer

Q32. Explain the life cycle of react?

Ans.

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.

Add your answer

Q33. What is variable hoisting.

Ans.

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.

Add your answer

Q34. What is closures in js

Ans.

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

Add your answer

Q35. Explain materializations in dbt

Ans.

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.

Add your answer

Q36. What are dbt triggers?

Add your answer

Q37. What is JVM,JFK and JRE

Ans.

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

Add your answer

Q38. What is ess jobs

Ans.

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

Add your answer

Q39. What is bursting

Ans.

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

Add your answer

Q40. Explain web services

Ans.

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

Add your answer

Q41. Can you write Rest Api's

Ans.

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

Add your answer

Q42. What are dbt seeds?

Add your answer

Q43. What are snapshots?

Add your answer

Q44. Explain recent interface woken on?

Add your answer

Q45. Overall experience in bid management.

Ans.

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.

Add your answer

Q46. Write a code to find Factorial

Ans.

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

Add your answer

Q47. add oops concepts on room

Ans.

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

Add your answer

Q48. process of data migration

Ans.

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

Add your answer

Q49. Automation framework structure

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

Interview Process at Arting Digital

based on 49 interviews in the last 1 year
Interview experience
3.6
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.8
 • 2.9k Interview Questions
3.4
 • 389 Interview Questions
3.8
 • 332 Interview Questions
4.0
 • 255 Interview Questions
3.8
 • 209 Interview Questions
4.2
 • 203 Interview Questions
View all
Top Mastek 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
Get AmbitionBox app

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