*keyboard sounds*
Hey everyone what's happening? It's Mayuko
Today, I'm going to be going over some of my tips and tricks for how to study for the technical interview
Which is a typical part of the software engineering interview process.
Whether you're interviewing for an internship, or a full-time job,
I hope these tips will help you ace your next technical interview
so when interviewing for a software engineering job
There's usually three stages: the phone screen, the technical phone interview, and the on-site
Today, we're going to be focusing on the technical interview
Which is a core part of the technical phone interview and the on-site
I might make another video for the other parts
But my advice here actually applies pretty generally to all of the stages—so hopefully they help
Alright, ready? Here we go!
My first tip is to study and this might sound weird or dumb or cliche, but really study for your interview
Companies use a technical interview as a part of the standard interview process in order to assess your technical ability
Ideally the problems that you encounter in the technical interview
are the types of problems that you would encounter
IRL (In real life) at this job because that gives a true measure on how you would do should you work there.
And for companies that don't do this. I'm looking at you. What are you really gonna learn from asking someone:
How many ping-pong balls fit into an airplane?
Now, all of that aside and sometimes
Those are the types of questions you might get what you're called brain teaser questions
The technical interview is there to assess how you solve problems
Anyways here are my favorite resources for studying for technical interviews
the first is cracking the coding interview now
I know y'all have heard me talk about this before but cracking the coding interview is
basically the Holy Bible of studying for technical interviews. I have my copy right here
which is the fifth edition and I wanna say? Yeah, it's the fifth edition
and it's it's got all my
highlights and stuff in there
But this is so useful when it comes to setting for a technical interview
it includes refreshers for computer science concepts
and a bunch of practice problems with answers in the back
This book is written based on the technical interviews from big companies like
Google, Apple, Amazon and Microsoft
A new edition is released every year so that it's always kept up to date
That said if you don't get the latest edition, it's not such a big deal
but it is cool to see the latest editions of stuff because they're going to reflect
What the interview process is like at those companies currently.
I'll leave a link to buy the book down in the description box below.
The second tool I use is called LeetCode — it has thousands of crowdsource interview questions
that you can work on in an online editor, so it'll give you a problem
And then you can code out your solution and it runs it against a bunch of tests
so you can see whether your solution works or not
The problems vary in difficulty and you can use what programming language
that you're most comfortable with
I use this hand-in-hand with cracking the coding interview.
The fact that it's an online editor really mimics a technical phone screen
and it gets me into the right mindset
So my next tip is to study for the specific technology.
Now I'm leaving this at like a 1.5, because this may not apply to everyone.
If you're interviewing for a role specializing in a specific technology or a stack—
And you'll know this by looking at the job description
then you're definitely going to want to study the concepts associated to that technology or stack
For instance, I'm an iOS engineer and so when I'm studying for interviews
I'm brushing up on core iOS concepts and frameworks like UI kit for example my
My friend and web engineer friends will brush up on things like JavaScript and react instead
Using this knowledge as part of your technical interview will exemplify your level of mastery with this technology
It will give companies a better sense of where you stand in terms of your experience
Okay, so my next tip is to study with a buddy
This is actually the most important piece of advice that I have for you in studying for a technical interview
We mentioned a little bit about this in my Q&A with Jarvis video,
but when companies are giving you a technical interview, They're not as interested in you having the right answer
as they are seeing what your thought process is like.
"But Mayuko, didn't you just say you needed to brush up on core technical concepts
in order to do well in your technical interview?"
Well, yeah! But the way that I think about it is
that you're better equipped to solve these problems if you have the right tools in hand
Those tools in this case are being able to recall computer science concepts and frameworks
in order for you to solve your problem well!
Imagine if someone told you to build a table without any tools
you're much better off successfully figuring out how to build the table
if you have those tools right? So once you have your technical chops back up to snuff from studying
then find a buddy to do a mock interview with you they can pretend to be the
interviewer and give you the interview problem.
you can practice thinking out loud as you would in a real technical interview and the act of doing this
will just get you so much more comfortable with articulating your thought process
Now, not articulating your thought process in a technical interview is actually where most interviews go awry
If you're not explaining what you're thinking
then your interviewer has no chance to course-correct you towards the right direction
And they actually don't get very much information or insight into how you solve problems
which is exactly what they want to find out in this interview!
So, try this out with a buddy and at the end of your mock interview, ask your feedback on what you did well
and what you didn't do well.
you can take this feedback as ways to improve your next mock interview or for your actual technical interview
My last piece of feedback is to relax and you're gonna be just fine
I know that interviews are scary and talking to an interviewer to prove your worth is downright terrifying
But know that you are going to own this!
If you (1) study and (2) practice with a buddy, then know that you can walk in there with confidence
because you've prepared for your technical interview!
Do whatever it is that you need to do in order to get yourself amped and ready for this interview!
I personally like power posing for two minutes right before my interview
Also remember that everything is a process and so there might be some rockiness along the way
Interviews can be really competitive
There could only be one spot, but a thousand applicants
But know that preparing and going in there and giving it your all is so much better than not trying at all
Do or do not there is no try
With all things in life
remember that each bump in the road is a new lesson that can be learned that you can take with you next time
so regardless of the result, I highly recommend you follow up with your interviewer if you can
to ask for feedback on what you can improve on
they're usually more than willing to help on this and you can take these lessons with you for your next interview
Just remember to take a deep breath and stay positive during your interview.
Be polite, inquisitive and thoughtful and you're going to do great!
I know that you can do this!
So these are my tips for how to study for a technical interview
Remember to study and sometimes for specific technologies
Practice with the buddy and remember that you're going to do great!
Leave a comment down below for your favorite interview tips and tricks
I'd love to hear them
Also, if you know of someone who's interviewing for a job right now, then please share this video with them
And don't forget to give this video a thumbs up if you liked it and subscribe to my channel for more videos
Good luck on your interview, and I'll see you next time. Bye!