𝗥𝗲𝗰𝗲𝗻𝘁𝗹𝘆 went through a contract-based 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗶𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗽𝗿𝗼𝗰𝗲𝘀𝘀 at 𝗔𝗺𝗲𝗿𝗶𝗰𝗮𝗻 𝗘𝘅𝗽𝗿𝗲𝘀𝘀 for 𝟱+ 𝗲𝘅𝗽, and I wanted to share my experience to help others preparing for similar roles. The process had two strong technical rounds: 🔹 𝗥𝗼𝘂𝗻𝗱 𝟭 * Product of subarray problem * Concepts around `Promise.all` vs `Promise.allSettled` * Writing a polyfill for `Promise.all` * Explanation of memoization with follow-up questions 🔹 𝗥𝗼𝘂𝗻𝗱 𝟮 * Machine coding: Handling a social post API (nested JSON) and implementing a "like" update * Tricky JavaScript snippet: const obj = { name: "Prakash" }; const name = "toString"; if (obj[name]) { console.log("hi"); } else { console.log("bye"); } ``` * JSON transformation (strong focus on `reduce`) ✅ I cleared the first round, and the second round went even better. However, the overall feedback wasn’t positive. 💡 𝗢𝗻𝗲 𝗸𝗲𝘆 𝗹𝗲𝘀𝘀𝗼𝗻 𝗜 𝗹𝗲𝗮𝗿𝗻𝗲𝗱: **Don’t do silent coding in interviews.** I was mostly focused on solving the problem and spoke very little while coding — which likely impacted the evaluation. Keep explaining your thought process as you go. Sharing this in case it helps someone in their preparation journey. Frontend interviews are as much about communication as they are about problem-solving. Feel free to reach out if you’re preparing for frontend roles — happy to help 🙌 #frontend #javascript #dsa #interview #elsecoder
Keep sharing
Thanks for sharing, even my frontend interviews went really good for AMEX but the feedback wasn't positive. Don't know what's their metric of evaluation.