Accenture
Global professional services company with leading capabilities in digital, cloud and security.
4 Rounds
~21 Days
Medium
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 EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.