Salesforce

Salesforce

Leading CRM and enterprise cloud solutions

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 Coding medium

Implement a custom `Promise.all()` function from scratch.

#JavaScript #Asynchronous Programming #Promises
Frontend Engineer Coding medium

Write a function to flatten a deeply nested JavaScript object, joining keys with a dot (e.g., `a.b.c`).

#JavaScript #Recursion #Data Structures
Frontend Engineer Coding medium

Implement a custom Event Emitter class with `on`, `off`, `emit`, and `once` methods.

#JavaScript #Design Patterns #Object-Oriented Programming
Frontend Engineer Coding hard

Write a function to deep clone a JavaScript object. Ensure it handles circular references gracefully.

#JavaScript #Recursion #Memory Management
Frontend Engineer Coding easy

Implement a debounce function that takes a function and a delay, and returns a debounced version of the function.

#JavaScript #Closures #Timing
Frontend Engineer Coding medium

Write a polyfill for `Array.prototype.reduce()`.

#JavaScript #Array Methods #Polyfills
Frontend Engineer Coding medium

Given a DOM tree and a target element, write a function to find the corresponding element in an identical, cloned DOM tree.

#DOM Manipulation #Tree Traversal
Frontend Engineer Coding medium

Implement a custom `bind()` function in JavaScript.

#JavaScript #Functions #Context
Frontend Engineer Coding easy

Write a function to determine if two DOM elements are colliding (overlapping) on the screen.

#DOM #Geometry #JavaScript
Frontend Engineer Coding hard

Implement a function that takes an array of asynchronous tasks (functions returning promises) and executes them with a maximum concurrency limit.

#JavaScript #Concurrency #Promises
Frontend Engineer Coding easy

Write a function to convert a string containing a CSS class name into a camelCase JavaScript property name (e.g., `background-color` to `backgroundColor`).

#JavaScript #String Manipulation #Regex

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