Filter interviews by
BigQuery is a cloud-based data warehouse that uses SQL-like queries, but with some key differences from traditional SQL databases.
BigQuery is designed for large-scale data processing and analytics in the cloud.
BigQuery uses a columnar storage format for faster query performance.
BigQuery is fully managed and serverless, meaning users don't have to worry about infrastructure management.
BigQuery supports nested and r...
Optimizing SQL code involves using indexes, minimizing data retrieval, avoiding unnecessary joins, and optimizing queries.
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Avoid unnecessary joins by using EXISTS or IN clauses instead
Optimize queries by using appropriate functions and operators
Qualification refers to the skills, knowledge, and experience required for a specific job or task.
Qualifications can include education, certifications, work experience, and specific skills related to the job.
For example, a qualification for an Application Developer may include a degree in computer science, experience with programming languages, and knowledge of software development.
Employers use qualifications to ...
A do while loop is a control flow statement that executes a block of code at least once, and then repeatedly executes the block as long as a specified condition is true.
Initialize a variable outside the loop
Use the do keyword to start the loop
Write the code block to be executed inside the loop
Use the while keyword followed by the condition to continue the loop
What people are saying about Accenture
Polymorphism in CPP allows objects of different classes to be treated as objects of a common superclass.
Polymorphism allows for functions to be called on objects of different classes through a common interface.
There are two types of polymorphism in CPP: compile-time (function overloading, operator overloading) and runtime (virtual functions).
Example: A base class 'Shape' with virtual function 'draw()' can have sub...
For loop is used when the number of iterations is known, while loop is used when the condition is true.
For loop is used when the number of iterations is known beforehand.
While loop is used when the condition needs to be checked before each iteration.
For loop is more concise and easier to read for simple iterations.
While loop is more flexible and can handle complex conditions.
Example: for(int i=0; i<5; i++) { //cod...
Use bitwise XOR operation to swap two integers without a temp variable.
Use XOR operation to swap two integers: a ^= b, b ^= a, a ^= b
Example: int a = 5, b = 10; a ^= b; b ^= a; a ^= b; // Now a = 10, b = 5
Exception handling is a mechanism to handle errors or exceptional situations in a program.
It allows the program to gracefully handle unexpected situations without crashing.
Exceptions can be caught and handled using try-catch blocks.
Common exceptions include NullPointerException, ArrayIndexOutOfBoundsException, and IOException.
Exception handling helps in improving the robustness and reliability of the software.
A stream function with a predicate is used to filter elements from a stream based on a condition.
Use the filter() method to apply the predicate to each element in the stream.
The predicate should return true for elements that should be included in the filtered stream.
Example: stream.filter(element -> element > 5) will filter out elements less than or equal to 5.
Functional classes are classes in object-oriented programming that contain only static methods and do not have any instance variables.
Functional classes are used to group related utility methods together.
They do not require an instance to be created in order to use their methods.
Functional classes are commonly used for organizing helper functions or constants.
Examples include Math class in Java or StringUtils clas...
I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Java code using stream api to retrieve second highest salary
Use stream to sort salaries in descending order
Skip the first highest salary and retrieve the second highest
Thread lifecycle includes new, runnable, running, blocked, and terminated states.
Thread is created in 'new' state
Thread becomes 'runnable' when start() method is called
Thread enters 'running' state when CPU starts executing its run() method
Thread can be 'blocked' when waiting for a resource or I/O operation
Thread reaches 'terminated' state when run() method completes or stop() method is called
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Design patterns used in project help in organizing code and solving common problems efficiently.
Singleton pattern - ensures a class has only one instance and provides a global point of access.
Factory pattern - creates objects without specifying the exact class to create.
Observer pattern - defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated ...
Azure Functions are serverless compute services that allow you to run event-triggered code without managing infrastructure.
Azure Functions are event-driven, meaning they execute in response to events like HTTP requests, timers, or messages from other Azure services.
They are serverless, meaning you only pay for the time your code runs and Azure automatically scales to meet demand.
Azure Functions support multiple program...
Storage Queues are a type of service provided by cloud platforms to store and process messages in a queue.
Storage Queues help in decoupling components of a cloud application by allowing them to communicate asynchronously.
They are commonly used for tasks like processing messages, creating workflows, and handling background jobs.
Examples of cloud platforms offering Storage Queues include Azure Queue Storage and Amazon Si...
Stored Procedures are precompiled SQL queries stored in the database for reuse. Optimization involves reducing execution time.
Stored Procedures are precompiled SQL queries stored in the database for reuse.
They can improve performance by reducing network traffic and improving security.
Optimization techniques include using proper indexing, minimizing data manipulation within the SP, and avoiding unnecessary loops.
Example...
Angular is a popular front-end framework for building dynamic web applications.
Angular is maintained by Google and is based on TypeScript.
It allows for the creation of single-page applications with a modular and component-based architecture.
Angular provides features like data binding, dependency injection, and routing.
It has a large community and ecosystem with many third-party libraries and tools available.
Angular is ...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Recursion in triggers refers to a trigger calling itself repeatedly until a certain condition is met.
Recursion in triggers can be used to perform repetitive tasks on related records.
Care must be taken to avoid infinite loops by setting a base case or limit.
Example: A trigger that updates all child records when a parent record is updated.
SOSL Injection is a type of injection attack that targets Salesforce Object Search Language queries.
Use binding variables instead of concatenating user input into SOSL queries
Validate and sanitize user input before using it in SOSL queries
Limit the fields and objects that can be searched using SOSL to reduce the attack surface
connectedCallback and renderedCallback are lifecycle hooks in Lightning Web Components.
connectedCallback is called when a component is inserted into the DOM. Use it to perform one-time setup tasks.
renderedCallback is called after the component's elements are rendered. Use it to interact with the DOM after rendering.
Communication between Parent to child and viceversa involves sharing information, emotions, and support.
Effective communication involves active listening and clear expression of thoughts and feelings.
Parents should provide guidance, support, and encouragement to their children.
Children should feel comfortable sharing their thoughts and feelings with their parents.
Open and honest communication helps build trust and stre...
Key points for outbound integration
Understand the data format and structure of the outbound system
Ensure secure transmission of data
Implement error handling and logging mechanisms
Consider scalability and performance of the integration
Test thoroughly to ensure data accuracy and reliability
Validation in LWC refers to ensuring that user input meets specified criteria before submission.
Use HTML5 form validation attributes like required, pattern, min, max, etc.
Implement custom validation logic in JavaScript using imperative or declarative approach.
Display error messages to users for invalid input.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Class-based components in React are ES6 classes that extend React.Component and manage state and lifecycle methods.
Class components must extend React.Component.
They can hold and manage local state using 'this.state'.
Lifecycle methods like componentDidMount() and componentWillUnmount() can be used.
Example: class MyComponent extends React.Component { ... }
They require 'render()' method to return JSX.
React is not strictly MVC, but it can be integrated into an MVC architecture for building user interfaces.
React focuses on the View layer of MVC, rendering UI components based on state and props.
In a typical MVC setup, the Model represents the data, the View is the UI (React components), and the Controller handles user input.
React can work with state management libraries (like Redux) that can act as the Controller, man...
Object-oriented programming concepts like inheritance, encapsulation, polymorphism, and abstraction are used in coding to create reusable and organized code.
Inheritance: A child class inherits properties and behaviors from a parent class. For example, a 'Car' class can inherit from a 'Vehicle' class.
Encapsulation: Bundling data and methods that operate on the data into a single unit. For example, using private variable...
I applied via Approached by Company
Natural language processing (NLP) is a subfield of computer science and artificial intelligence (AI) that uses machine learning to enable computers to understand and communicate with human language.
ow to Develop an App in 15 Easy Steps? Step 1: Identify an app idea. Step 2: Conduct competitive research. Step 3: Outline core features. Step 4: Create mockups. Step 5: Select the development tools and technologies. Step 6: Plan app security. Step 7: Start with the coding.
Technical details encompass programming languages, frameworks, tools, and methodologies used in application development.
Programming Languages: Common languages include Java, Python, and JavaScript.
Frameworks: Popular frameworks are React for front-end and Spring for back-end development.
Development Tools: IDEs like Visual Studio Code and Git for version control.
Methodologies: Agile and DevOps practices enhance collabor...
Code to demonstrate multiple inheritance
Application developers benefit from job flexibility, high demand, and competitive salaries.
Job flexibility allows developers to work remotely or on a flexible schedule
High demand for skilled developers ensures job security and opportunities for growth
Competitive salaries in the tech industry offer financial stability and potential for advancement
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Some of the top questions asked at the Accenture Application Developer interview for job -
The duration of Accenture Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 111 interview experiences
Difficulty level
Duration
based on 291 reviews
Rating in categories
Application Development Analyst
39.3k
salaries
| ₹4.8 L/yr - ₹11 L/yr |
Application Development - Senior Analyst
27.7k
salaries
| ₹8.1 L/yr - ₹16.1 L/yr |
Team Lead
27.2k
salaries
| ₹12.7 L/yr - ₹22.6 L/yr |
Senior Analyst
20.3k
salaries
| ₹9.1 L/yr - ₹15.7 L/yr |
Associate Manager
18.6k
salaries
| ₹20.6 L/yr - ₹36 L/yr |
TCS
Cognizant
Capgemini
Infosys