Accenture

Accenture

Global professional services company with leading capabilities in digital, cloud and security.

4 Rounds ~21 Days Medium
Start Mock Interview

The Interview Loop

Recruiter Screen (30 min)

Standard fit check, behavioral questions, and resume overview.

Technical Loop (3-4 Rounds)

Deep dive into domain knowledge, coding, and system design.

Interview Question Bank

Frontend Engineer Behavioral medium

Tell me about a time you had to push back on a client's technical requirement because it would negatively impact frontend performance.

#Client Communication #Pushback #Consulting
Frontend Engineer Behavioral easy

Describe a situation where you had to quickly learn a new frontend framework or library to meet a project deadline.

#Learning Agility #Time Management #Delivery
Frontend Engineer Behavioral medium

How do you handle disagreements with UI/UX designers regarding the technical feasibility or timeline of their designs?

#Cross-functional Teams #Communication #Compromise
Frontend Engineer Behavioral medium

Tell me about a time you mentored a junior developer on your team who was struggling with complex state management concepts.

#Mentorship #Empathy #Knowledge Sharing
Frontend Engineer Behavioral hard

Describe a consulting project where the requirements were highly ambiguous. How did you proceed to deliver the frontend solution?

#Ambiguity #Agile #Client Management
Frontend Engineer Behavioral medium

How do you ensure code quality and maintainability when working with a distributed team across different time zones?

#Remote Work #Code Quality #Process
Frontend Engineer Coding medium

Implement a custom `Promise.all` polyfill in JavaScript.

#Asynchronous Programming #Promises #Polyfills
Frontend Engineer Coding easy

Write a function to deeply flatten an array of arbitrarily nested arrays without using the built-in `Array.prototype.flat()`.

#Recursion #Arrays #Data Manipulation
Frontend Engineer Coding medium

Implement a debounce function that takes a callback and a delay. Add an optional 'immediate' flag to trigger the function on the leading edge.

#Closures #Timers #Performance Optimization
Frontend Engineer Coding medium

Build a custom React hook `useFetch` that handles data fetching, caching, loading states, and aborting requests on component unmount.

#Custom Hooks #Fetch API #AbortController
Frontend Engineer Coding hard

Write a React component that renders a virtualized list of 10,000 items efficiently from scratch (without third-party libraries).

#Virtualization #DOM Manipulation #Performance
Frontend Engineer Coding medium

Given a string, write a function to find the length of the longest substring without repeating characters.

#Strings #Sliding Window #Hash Map
Frontend Engineer Coding easy

Write a function to check if two strings are valid anagrams of each other. Consider edge cases like spaces and capitalization.

#Strings #Hash Map #Sorting
Frontend Engineer Coding medium

Implement an LRU (Least Recently Used) Cache class in JavaScript with `get` and `put` methods.

#Caching #Hash Map #Linked List
Frontend Engineer Coding medium

Write a function that transforms a flat list of items (each with an `id` and `parentId`) into a nested tree structure.

#Trees #Data Manipulation #Recursion
Frontend Engineer System Design hard

Design the frontend architecture for a large-scale e-commerce product listing page with complex filtering, sorting, and pagination.

#Architecture #State Management #URL Routing #Performance
Frontend Engineer System Design hard

How would you implement a micro-frontend architecture for an enterprise client migrating from a monolithic legacy portal?

#Micro-frontends #Module Federation #Migration Strategy
Frontend Engineer System Design medium

Design an autocomplete search bar component. Discuss debouncing, caching, and handling network race conditions.

#Component Design #Network Requests #Race Conditions
Frontend Engineer System Design hard

Design a real-time notification system for a collaborative enterprise dashboard. Discuss the choice between WebSockets, Server-Sent Events (SSE), and Long Polling.

#Real-time #WebSockets #SSE #Architecture
Frontend Engineer Technical medium

Explain the JavaScript event loop. How are macro-tasks and micro-tasks prioritized? Provide an example of the execution order.

#Event Loop #Concurrency #Microtasks
Frontend Engineer Technical easy

Explain closures in JavaScript. Provide a practical use case where you used a closure in a recent client project.

#Closures #Scope #Lexical Environment
Frontend Engineer Technical medium

How do TypeScript's `Omit` and `Pick` utility types work? Write a custom utility type for `DeepPartial`.

#Utility Types #Generics #Advanced Types
Frontend Engineer Technical hard

How does React 18's concurrent rendering work, and what is a practical use case for the `useTransition` hook?

#React 18 #Concurrency #Hooks
Frontend Engineer Technical medium

Explain the difference between `useMemo` and `React.memo`. When would you intentionally avoid using them?

#Performance #Memoization #Hooks
Frontend Engineer Technical hard

In Angular, how do you manage state across multiple lazy-loaded modules using NgRx?

#Angular #NgRx #State Management #Lazy Loading
Frontend Engineer Technical medium

How do you identify and fix memory leaks in a Single Page Application (SPA)? Give specific examples.

#Memory Management #Profiling #Garbage Collection
Frontend Engineer Technical medium

Explain Core Web Vitals (LCP, INP, CLS). How do you optimize a modern web app to improve its Largest Contentful Paint (LCP)?

#Core Web Vitals #Optimization #SEO
Frontend Engineer Technical medium

How do you ensure your frontend application is fully accessible (WCAG compliant)? Mention specific ARIA roles and keyboard navigation techniques.

#a11y #WCAG #ARIA #Semantic HTML
Frontend Engineer Technical medium

Explain Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). How do you protect a modern SPA against them?

#XSS #CSRF #Web Security
Frontend Engineer Technical medium

How do you structure your frontend testing strategy? Discuss the roles of unit, integration, and E2E testing.

#Testing Pyramid #Jest #Cypress #React Testing Library
Frontend Engineer Technical hard

What is Content Security Policy (CSP) and how do you configure it for a modern React or Angular application?

#CSP #Headers #Security
Frontend Engineer Technical medium

Explain the concept of Server-Side Rendering (SSR) vs Static Site Generation (SSG) in Next.js. Which would you choose for a client's dynamic financial dashboard?

#SSR #SSG #Next.js #Architecture
Frontend Engineer Technical easy

How does Redux Toolkit simplify standard Redux? Explain the concept of 'slices'.

#Redux #Redux Toolkit #State Management
Frontend Engineer Technical medium

Describe how you would implement internationalization (i18n) in a large-scale React application.

#i18n #Localization #React
Frontend Engineer Technical hard

What are Service Workers, and how would you use them to build an offline-first Progressive Web App (PWA) for a field-service client?

#PWA #Service Workers #Offline-first #Caching

Difficulty Radar

Based on recent AI-sourced data.

Meet Your Interviewers

The "Standard" Interviewer

Senior Engineer

Focuses on core competencies, system constraints, and clear communication.

Simulate

Unwritten Rules

Think Out Loud

Always explain your thought process before writing code or drawing architecture.

Practice Now