โ† Back to list

๐Ÿš€ My Quince Frontend Interview Experience | 45 LPA | SDE-3 Frontend

Role: Frontend Engineer (SDE-3) Company: Quince

Gourav Hammad in Frontend Army โญ ยท 2025-05-15 17:03 ยท 285 claps ยท 4.3 min read paywalled
#quince #front-end-development #reactjs #javascript #frontend
Open on Medium โ†—
Wiki topics: ๐ŸŒ ยท Web Development

๐Ÿš€ My Quince Frontend Interview Experience | 45 LPA | SDE-3 Frontend

Company Logo

Company Logo

Role: Frontend Engineer (SDE-3) Company: Quince

๐Ÿ”ฐ Introduction

Technical interviews in todayโ€™s world often feel like a lottery. You prepare for weeks, solve problems efficiently, and confidently walk out of each round, only to be met with rejection.

I recently interviewed at Quince for an SDE-2/3 Frontend Engineer position, and while I successfully cleared the first round, what followed was a classic example of the broken tech hiring process. If youโ€™ve ever felt confused after getting rejected despite performing well, this article is for you.

๐Ÿงช Round 1: The Bar Raiser Round

Mode: BarRaiser Platform Focus Areas: Performance, Optimization, Problem Solving, and JavaScript Internals

This round was a mix of web performance questions and hands-on problem-solving. Hereโ€™s what was asked:

โšก Web Performance & Optimization

  • How to improve website performance metrics?
  • CLS (Cumulative Layout Shift)
  • FCP (First Contentful Paint)
  • LCP (Largest Contentful Paint)
  • Use of lazy loading, code splitting, reducing render-blocking resources, and more.
  • What happens when you hit a URL?
  • I explained DNS resolution, TCP handshake, TLS setup, HTTP request-response cycle, TTFB, and rendering.
  • Deep dive into the Critical Rendering Path
  • Topics included DOM Construction, CSSOM, Render Tree, layout, paint, and composite phases.

๐Ÿ’ก JavaScript Tip: Always try to defer or async non-critical scripts and inline critical CSS to optimize render times

๐Ÿง  DSA + JavaScript Challenges

1๏ธโƒฃ Union & Intersection of Two Sorted Arrays

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]
const intersection = a.filter(val => b.includes(val)); 
// [3, 4]

2๏ธโƒฃ Election Winner

Return the candidate with max votes. If thereโ€™s a tie, the first to appear wins.

const votes = ['a','a','b','b','a','b','c'];
const map = new Map();
let maxVotes = 0;
let winner = '';
for (let vote of votes) {
  map.set(vote, (map.get(vote) || 0) + 1);
  if (map.get(vote) > maxVotes) {
    maxVotes = map.get(vote);
    winner = vote;
  }
}
console.log(winner); // 'a'

3๏ธโƒฃ Object Comparison

let obj1 = {};
let obj2 = {};
console.log(obj1 == obj2);  // false โŒ
console.log(obj1 === obj2); // false โŒ
// โš ๏ธ JavaScript compares objects by reference, not by value.

4๏ธโƒฃ JavaScript Execution Order

console.log("a");
setTimeout(() => {
  console.log("b");
}, 0);
const promise = new Promise((resolve) => {
  console.log("e");
  resolve("c");
});
promise.then((result) => {
  console.log(result);
});
console.log("d");

// Output: a, e, d, c, b โœ…

๐Ÿ“š JavaScript Note: Microtasks (promises) are executed before macrotasks (setTimeout). Learn your event loop!

Hey New Readers ๐Ÿ‘‹

If youโ€™re new here, make sure to check out my **Frontend Army** publication, where I have published 70+ detailed Frontend interview experiences, Top ReactJS, JavaScript questions, and many more.

Great resource for anyone preparing for Frontend Engineer interviews ๐Ÿš€

๐Ÿ’ป Round 2: Machine Coding Challenge

Task: Fetch data from an API and handle edge cases like null/empty responses, loading state, and errors.

I approached it with:

  • Redux for state management
  • Loading and Error states
  • Modern hooks like useEffect, useSelector, and useDispatch
  • Proper code modularization
  • Clean folder structure

โœ… I could have done this using just useState, but as engineers, we aim for scalable and production-ready code.

The code ran perfectly. The implementation was clean, testable, and explained thoroughly.

โŒ What Went Wrong?

Hereโ€™s where things took a disappointing turn.

Despite solving everything in the second round, I got rejected.

๐Ÿšฉ My observations during the interview:

  • The interviewer never turned on the camera
  • It felt like I was talking into the void
  • Zero engagement or follow-up questions
  • The interviewer was a recent graduate, lacked depth
  • No interest in exploring my solution or asking optimization questions

๐Ÿ’ก If an interviewer doesnโ€™t respect your time or effort, should you really work with them?

๐Ÿ“ฉ The Final Blow: Rejection Email

Later that day, I received a generic rejection email. I reached out to HR to express my concerns, butโ€ฆ radio silence.

This is unfortunately, common in todayโ€™s hiring practices: no accountability, no feedback, and no explanation.

๐ŸŽฏ My Takeaways

  1. You can ace interviews and still get rejected Sometimes, itโ€™s not about your skill โ€” itโ€™s about whoโ€™s interviewing you.
  2. Interviewers must be accountable A distracted panel shouldnโ€™t be allowed to reject candidates without justification.
  3. Never ignore red flags If an interviewer isnโ€™t respectful during the interview, imagine how theyโ€™d be as a colleague or manager.
  4. Feedback should be a two-way street Candidates spend hours preparing. A line of real feedback is the least we deserve.

๐ŸŽฅ Wishlist: Screen Recording During Interviews

A transparent hiring process should include:

  • Screen recordings of interviews (with consent)
  • Audit trail for interview feedback
  • Feedback for every candidate, selected or not

This would remove bias, hold interviewers accountable, and bring fairness to the process.

๐Ÿงพ Verdict: The Harsh Reality of Tech Hiring

Even after doing everything right:

  • Solved all DSA problems
  • Wrote clean production-level code
  • Explained optimization in-depth

I was still rejected without a valid reason.

Itโ€™s time the industry stops romanticizing the โ€œbar-raiserโ€ and starts raising the bar for interviewers, too.

๐Ÿ™Œ Final Words

If youโ€™re reading this and youโ€™ve gone through something similar โ€” You are not alone.

Stay strong. Your worth isnโ€™t defined by an interviewer who couldnโ€™t bother to look you in the eye.

๐Ÿ” Share this to spread awareness ๐Ÿ’ฌ Drop your story in the comments โค๏ธ Letโ€™s fix this broken process โ€” together.

๐Ÿ“‚ Proof of Authenticity & Real Experiences

โš ๏ธ Disclaimer: The views and opinions shared in this post are solely my own and based on past experiences. They do not reflect the views of my current organization in any way.

๐Ÿ Follow Me for More!

I am a Senior Frontend Engineer with 5+ years of experience, and I share interview experiences, frontend insights, technical blogs, and tech career tips.

๐Ÿ’ผ LinkedIn: **Gourav Hammad (25K+ followers) ๐Ÿš€ Frontend Army: [My Medium Publication](https://medium.com/frontend-army) (525+ followers) ๐Ÿ“ฉ Send me your queries at **gourav.hammad.sdbc@gmail.com

If you found this article helpful, feel free to leave a clap ๐Ÿ‘๐Ÿป or share your thoughts in the comments โ€” your support means a lot and helps me continue sharing more experiences like this.


๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
post_id
6f8a7c88dfdc
slug
my-quince-frontend-engineer-interview-experience-45-lpa-sde-3-frontend-6f8a7c88dfdc
url
https://medium.com/frontend-army/my-quince-frontend-engineer-interview-experience-45-lpa-sde-3-frontend-6f8a7c88dfdc
canonical_url
https://medium.com/frontend-army/my-quince-frontend-engineer-interview-experience-45-lpa-sde-3-frontend-6f8a7c88dfdc
author_url
https://medium.com/@gouravhammad477
status
ok
fetched_at
2026-07-19 21:24:13