๐ My Quince Frontend Interview Experience | 45 LPA | SDE-3 Frontend
Role: Frontend Engineer (SDE-3) Company: Quince
๐ My Quince Frontend Interview Experience | 45 LPA | SDE-3 Frontend

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, anduseDispatch - 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
- You can ace interviews and still get rejected Sometimes, itโs not about your skill โ itโs about whoโs interviewing you.
- Interviewers must be accountable A distracted panel shouldnโt be allowed to reject candidates without justification.
- Never ignore red flags If an interviewer isnโt respectful during the interview, imagine how theyโd be as a colleague or manager.
- 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