Hi everyone! I’m a senior frontend developer with over 10 years of experience. I got laid off about a year ago and have been applying to large tech companies on both coasts.
I focused mainly on big tech companies with thousands of workers and huge revenues. I made it to final interview rounds at companies like Amazon, Bloomberg, DataDog, Apple, and HubSpot.
Here are my numbers: 48 job applications, 16 initial phone calls, 12 technical screenings, and 8 final interview rounds.
The company that hired me took about 8.5 weeks for the whole process. They even added an extra interview after the final round which I wasn’t expecting. My new role will be Senior Software Engineer II.
The technical screening was a medium difficulty coding challenge plus JavaScript basics like null vs undefined, type conversion, and prototype chains. After they went silent for two weeks, I had my final round with multiple parts.
First was a huge practical coding test that went 15 minutes over time. I had to build a React TypeScript tool for database mocking using promises and classes. No Google allowed which was really tough.
Second was more technical questions about GraphQL and when to use different libraries, plus system design. But they only asked backend questions about database structure and APIs for a factory system. No frontend questions at all even though that’s what I applied for.
Third was another medium coding problem followed by detailed networking questions. I had to explain how websites load from the ground up including multiplexing, preloaded assets, HSTS, CDNs, TCP handshakes, and server configs like Nginx. This part went really well for me.
After another week of silence, they scheduled a fourth interview which was just behavioral questions and pretty easy.
One more week of waiting and I finally got the offer. I’m signing the paperwork tomorrow.
Feel free to ask about my interview process or any specific details. Studying coding problems and practicing interviews under pressure was definitely key to getting through this.