I'm a software engineer with 1 year experience and no degree. I recently got an interview with a Big Tech company for a Full-Stack position. I have the phone screen to do first but I've started studying Leetcode so I'm prepared if it goes forward. I'm honestly not sure what to expect as I haven't done many interviews let alone at Big Tech. What should I expect/what areas should I be focusing on to better improve my chances of passing?
First off, toss the mental shackles of having little experience and no degree out the window. You got the interview and now have a shot just like everyone else in the loop - Be proud of yourself for getting this chance, especially in this economy. 🎉
When it comes to Big Tech phone screens, it's generally a mix of LeetCode easy and medium level problems. However, this will vary based on company - Can you respond to this thread with the company name?
If you haven't already:
Lastly, I highly recommend the masterclass we gave on Big Tech DSA interviews: [Masterclass] How To Ace Your Big Tech Interview - Data Structures And Algorithms
Best of luck!
HI Alex, thanks for the assurance and the advice, the company is Pinterest. I started looking around and I've found a few resources/examples about what questions may be asked and focusing on those Leetcode problems first to make sure I can do them at minimum. They seem to revolve around practical things you might do in that job which gives a bit of focus to my study plan. The DSA Masterclass has been very helpful as well. As for my network it's very small but I have a couple of people I know who have gone through the process at Google and Amazon so I'll ask them. Thanks so much again, that's a good place to start.
Nice, Pinterest is a fantastic company! Both of my coworkers come from there - Maybe they can chime in?
Pinterest is definitely big, but it's a degree of magnitude smaller than FAANG. Based on that, alongside what you said, the interview might be less LeetCode-heavy.
Pinterest is much closer to Robinhood than it is to Google. At Robinhood, LeetCode was a very small portion of the interview - I actually didn't even finish that round and still got the offer. The focus of my Robinhood interview was to build a small Android app and do system design in Android. However, I was interviewing for an Android engineer position, and mobile loops are generally different from others.
That being said, I can see Pinterest doing something similar - Maybe you'll need to build a simple full-stack website or something. You can try teasing out more details from the recruiter.
Congrats on landing an interview!
I used to work at Pinterest. The interview process became a lot more standardized from when I first started there to when I left last year.
The phone screens are one hour long. There's around 5-10 minutes of introductions where you'll talk about what you've worked on, ~45 minutes for answering the technical question, and 5 minutes for you to ask any questions about the team/company.
You will be asked a Leetcode question for the technical question, so it is important to prepare yourself for these kinds of questions. You'll be using a collaborative web IDE called Coderpad to implement your solution. Each technical question has a scoring rubric attached to it that the interview uses to grade your solution. You need to have a working solution to the technical question to pass the phone screen, or your score won't be high enough to pass the interview.
Like Alex said above, I would verify with the recruiter about what kind of technical question they'll be asking, because it's possible my info could be outdated.
Good luck with the whole interview process!
Thanks for the breakdown Charlie, and thanks for the clarification Alex, didn't know the definition for the term until now, lol. I confirmed that it will be pretty much as you described, Charlie. Currently I've been going over common patterns and then doing 5 easy, 3 med, Leetcode questions for each pattern but I feel like this approach could be optimized, especially given the study time constraint. I've seen some advice online, but are there any specific study strategies that you found effective when preparing for these interviews?
I've seen some advice online, but are there any specific study strategies that you found effective when preparing for these interviews?
For me, it's more or less the tactics I talked about in the DSA masterclass:
The recent Taro Premium session we did has a lot of good insights around studying and interview management as well: How To Land 18 FAANG+ Software Engineer Offers With Steven Zhang (Airtable, USDR, Tableau)