Q

Quince

Frontend Engineer (SDE-3)

Interview Date

May 15, 2025

Result

Rejected

Difficulty

Medium

Rounds

At least 1 (Bar Raiser Round), followed by rejection.

Drive Type

Full-Time

Topics asked

Web Performance & OptimizationDNS resolutionTCP handshakeTLS setupHTTP request-response cycleTTFBCritical Rendering PathJavaScript InternalsData Structures & Algorithms (DSA).

Detailed experience

Role: Frontend Engineer (SDE-3)

College: Not Specified

Interview Date: May 15, 2025

Interview Type: Full-Time

Result: Rejected

Difficulty: Medium

Rounds: At least 1 (Bar Raiser Round), followed by rejection.

Topics Asked: Web Performance & Optimization, DNS resolution, TCP handshake, TLS setup, HTTP request-response cycle, TTFB, Critical Rendering Path, JavaScript Internals, Data Structures & Algorithms (DSA).

Experience:

This detailed account describes an interview experience for an SDE-2/3 Frontend Engineer position at Quince. The candidate successfully cleared the first round but was ultimately rejected, attributing it to a "broken tech hiring process."

Round 1: The Bar Raiser Round (BarRaiser Platform, Focus: Performance, Optimization, Problem Solving, JavaScript Internals): This round was a combination of web performance questions and hands-on problem-solving.

  • Web Performance & Optimization: Questions included how to improve website performance metrics (CLS, FCP, LCP), use of lazy loading, code splitting, and reducing render-blocking resources. The interviewer also asked "What happens when you hit a URL?", requiring an explanation of DNS resolution, TCP handshake, TLS setup, HTTP request-response cycle, TTFB, and rendering. A deep dive into the Critical Rendering Path, covering DOM Construction, CSSOM, Render Tree, layout, paint, and composite phases, was also part of this section.
  • DSA + JavaScript Challenges: A specific coding question asked was to find the Union & Intersection of Two Sorted Arrays. An example solution using JavaScript's Set and spread operator was provided: `const a = [1, 3, 4, 6, 7]; const b = [2, 3, 4, 5]; const union = [...new Set([...a, ...b])].sort((x, y) => x - y); // [1,2,3,4,5,6,7]`

The candidate observed red flags during the interview, such as the interviewer never turning on their camera, zero engagement or follow-up questions, and the interviewer appearing to be a recent graduate lacking depth and interest in exploring the solution or asking optimization questions.

Posted on - 13 Nov 2025