your channel really able to made boring engineering topic into intresting, nobody share enough high-level tech chat on youtube nowadays. Really enjoy watching your content as a platform product manager, computer science grad
Practice interviewing with places you don't have your heart set on is on is really good advice. So much less emotional baggage helps you focus on improving your interview skills.
And tbh you never know, you might go in, crush it, and get a job offer working on something that may be really interesting and help your professional growth. You may not make quite as much but you might love it.
I relate to this so badly. I forgot how to map over a list of items in JSX. Literally blacked out and forgot how to write a ternary. It got so bad that I began laughing and muttering about how much I hate interviews. Top 3 most embarrassing moments of my life.
I forgot something similar in react to, though it wasn't in an interview I just entered 2nd year With event listeners we can get an event from the browser but I was wondering when when you give arguments and the browser gives an event to a function how does it know which parameter to go to? Then after thinking this I started coding and it immediately came back When sending arguement to a function you'll probably write e => handleClick(e, 10) and that's how it works This was a dumb thing for me to get confused on
Just got into amazon as a manager (non coding). In the 3rd interview, the hiring manager said "Oh it's your 3rd interview, I'll go easy on ya" and then proceeded to ask me the absolute most difficult and nuanced questions imaginable. It was pretty intense but at the end he said "good job" lol. Got the offer yesterday.
It's so hard to even get an interview in the first place. I've applied to several roles at netflix, amazon, google, meta, and about 800 other listings on every site I can find. No interviews, despite having a substantial portfolio and a good resume.
@@notsheeple-ih6hl I wouldn’t say I’m an expert. Just relaying some real world anecdotes. That said I’d try copying the basic format of someone already within the role at the company you’re looking at. Preferably hired within the past year.
@@notsheeple-ih6hl just got to make it buzzword friendly. Keep in mind, the people doing recruiting, generally speaking, know nothing about programming to technology. Also, if you feel you need to, you can always buy likes (or whatever they are called) on your skills, as well as recommendations. I know it sounds sleezy, but companies have no qualms about lying to you about the company and/or job. Turnabout is fair play.
holy smokes the FIRST piece of advice you gave, interview at a bunch of places you don't care about first is HUGE YUUUUUUGE. Well done. Also i'm new and have been binging, hilarious.
@@B1SQ1T If you know anyone that works anywhere that has a software development team, get a referral even if they aren't IN software. Be super open to taking anything close and then moving into what you really want as well. Intercompany moves can be powerful. Just make sure you ask if that's possible when you interview. Otherwise spam that resume to shit that even remotely fits you. Many companies don't write the job requirements well so just apply and see. Good Luck!
With 7+ years of coding experience, I can confidently say that these interview questions are needlessly hard and useless. They are rather some academic exercise, some puzzle, than actual problems. As a C# programmer I can probably solve most of those challenges, but they look like being in some university is more accustomed to such menial puzzles than someone who is experienced is. I'd be much more confident if they'd ask me questions they don't know the answer to.
A lot of them are. Some can be interesting: ruclips.net/video/dFIqNZ8VbRY/видео.html That is an example of one that is hard and academic but has no single answer and is actually useful. My last interview the interviewer had some stupid leetcode style challenge that as soon as i explained the approach i wanted to take he stopped me cold and made me do it his way. By the end of the interview he had literally taken over coding and couldn't get his own chosen solution working. The solution i had picked wasn't optimal, purposefully so, but it didn't need to be, and i guarantee i would have it working long before the end of the interview. Talk to me about optimal solutions when you have actual use-cases for an actual problem and we can do performance testing to compare different approaches.
FizzBuzz style questions are good for screening candidates, but that's about it. The amount of people that say they have 10 or 20 years experience but can't write a for loop is insane and it's a complete waste of everyone's time. My work uses a question that says for a given string does every opening bracket have a corresponding closing bracket. We don't care about time complexity and you really have to go out of your way to mess it up, but the question is there to stop us wasting the next 1-2 hours on someone who clearly has never written a line of code in their life.
I’ve had a very similar experience over the years with profile changes, every time I make a change it feels like all of a sudden my profile is boosted for a few days
I have my first SWE interview today and I'm not even nervous lol I don't even know how I got here being 100% self-taught but I'm just hoping for the best... Once I get my foot in the door a lot will change. Until then, just gotta keep grinding and practice as much as I can.
22:40 dang i been writing JS like 10 years, but i still have to look up basic string methods and shit all the time because i've worked like 6-7 languages and now they're all spaghetti in my brain. Do people think i actually don't know how to code because of this?
The problem with high stakes situations is that (perhaps for some atleast) the brain can interpret it as a lethal situation which can create a freeze response where one loosese access to the cognitive side of the brain. There is little room for reasoning once in such a situation. Some tips that helped me is to downplay the importance of the situation by #1 Thinking it’s not a job you want even when that is quite the opposite and #2 Think that it’s not an interview but actually a job assignment (one of many that you have every day)in your mundane job or school setting and that the interviewee is just you classmate or coleague. Which it actually might be if you get the job anyway, believe (or attempt to convince yourself) that you already have the job and that might give you the confidense that you need to keep your cool in that situation.
Post mortem: What is your risk evaluation before heading in ? How do you prepare yourself and your mental body state before heading in ? You are good enough as you are as a human being ! It is okey to do mistakes, don’t ruminate on it it’s not the end of the world, but what will you do different next time ? Focus in what is in your control and let go of what is not in your control !
You last sentence is a really good point. They ask because they want to see if you know the answer instead of asking because they don't know the answer. Very different psychological game happening there.
21:45 And at some point you are going to meet somebody whose testing anxiety is so strong that they immediately get a mental breakdown to a point where you need to stop them from literally falling to the ground. If one's testing anxiety is weak, your solution helps, don't get me wrong. But if it's a strong one it doesn't.
I like the idea of practice interviews, but how do you time it that the company you want is later on when each application takes a different amount of time to get responses?
There are companies that do practice interviews, often by current and/or ex FAANG people. Even better is the fact that they will tell you in detail what you need to improve on, which you can't always count on from "real" ones.
I was really hoping these two would find each other. The other guy is a pretty good candidate, he just psyched himself out. Here’s to him getting another chance at some point.
The Chinese professor antidote was funny! I also had one I couldn’t understand at all.. but!- man, this guy LOVED his job and the topic. It was truly infectious!
I've LARPed as a team lead for years and interviewed dozens of people. Some of them are super freaked out in these situations. I had two guys who basically forgot how to speak, even though it was clear to me for other reasons that they are intelligent and competent. I'm one of those people. In "exam" situations I almost always brain freeze and hyperventillate, so I need to stop talking for 5-10 seconds and focus on breathing. Even though I'm a cool, accomplished, brave, hypercompetent, manly man, I just shut down during interviews. So it is really difficult for me to sell myself. Nowhere else in life or during work this happens. If I need to talk to a gajillion dollar contract Customer and explain to them why their gajillion dollar service is down, I'm completely fine and on top of everything. As an interviewer I always try to reduce interview jitters in creative ways.
What kind of books are these? Here in Europe most people/students read what we called 'scripts', like study guides, summary notes, and 'questions' (when available, basically most important chapters that will almost certainly appear on exam.) students prepare then share among them selves. Professor will give you a list of books/literature one can use to prepare an exam, but I have yet to meet a person who have read Modern Operating Systems (~1100 pages) or Computer Networks (800-900 pages) from Tannenbaum cover to cover, or even used them to study for exames. I did try doing that, but it's next to impossible when you have several other (more or less interesting sometimes useless and stupid) subjects to worry about.
trigger warning! why is it that tech is (probably) the only industry that tests at this pointless level - can you imagine a doctor or nurse being tested with similar trash tests. Sure so you worked in A&E for three years: heres a needle, can you show me how you'd take blood. heres a thermometer: can you show me three ways youd take temperature... nope never happened... we are utterly devoid of credentials that can be trusted in tech - thats the big elephant in the room. So i can leet code but can i build an end to end event-driven system... no logic leet code means candiates can build a system. Have a real conversation with the candidate - you can smell bull shit as soon as you drill down into the details... you don't meed trashy pointless code tests. its lazy on the part of the employer... rant over
It's hard to have meaninglfull broad credentials. Sure you can have specific certs. But for more general knowledge, it's hard. You can have 10 years of tribal knowledge for company A. It will mean nothing for company B.
3:00 I cannot restate this enough. I've been interviewing engineers for a long time now, across multiple orgs... Every org I've been at, we consider the first 6 months of a dev to be net 0 productivity. They may do some stuff starting at month 1 or 2, but they are a time sink in reducing productivity for the team as we train them on "ALL THE THINGS" we do. Starting month 3-4 they are net positive productivity, but still making up for the time sink in the first few months. Generally we expect them to average out to roughly net 0 at the 6 month mark. If a user can come in and get up to speed 1 or 2 months faster, that's huge.
Thanks for reminding me that I’m not risking my life. It’s not like failing a coding interview means you’re gonna get shot in the head by the recruiter.
I'm a bit fan of slowly chipping away at problems. It never feels hard doing the next little bit, it feels impossible trying to build the solution from a black page.
I saw a pretty interesting job in Netflix's gaming studio. The only problem I have with it is that how stable is employment at Netflix in that division? Are they fully committed or is this something they might end up canning in a few months?
The fact that they are able to get an interview without knowing how to code tells you everything about hiring process. But you also have people who are nervous, the thing is, don’t sweat about it, just move on and perhaps your next one is better. Because knowing how to code doesn’t necessarily mean you will get hired
I'd love to have an interviewer only once asking me if I'm "more comfortable with X or Y" and then adjust the exercise trying to set me up for success... Nah, I got gotcha questions and interviewers trying to prove they know something I do not. And then people wonder why I hate tech interviews as they are today.
Another thing to do is to also send a follow up email with a solution and include detailed comments and explanation for the solution. Hey it helps and shows that you care worst case u still get rejected.
3:30 love this lol. I did something similar. I have my open water scuba cert and under the skills section I put "Visual Communication" and "High Pressure Environment" XD
I interviewed without prep and it was one of the most embarrassing moments of my life. I looked worse than a junior dev even though I'm in a mid level position. Huge lessons learned from it though and sometimes you need a kick in the ass to be better in the future.
I like to have a comment section at the bottom of my file that lists out the large points of what I want to/need to do to get from start to finish. That way I don't need to worry about remembering what my next step should be. I just check what I wrote down.
Is it steange for someone who codes for 8 years had multiple external contracts erc to apply to less senior position in faang. How would hiring team look at that.
I feel like the biggest thing that has helped me in interviews is learning how to be comfortable saying "I don't know" don't try to get tricky and secretly look things up, it never hurts to ask if you can, and if not just be honest that you are always trying to learn, or even that maybe you're a bit rusty from being on one codebase for some time. The last two jobs I landed I thought I completely bombed the code interview but they both said that they really appreciated my honesty and willingness to say when I'm not sure and need assistance.
Please do like a leet code stream. You seem like you do know a lot and i would really appreciate seeing your thought process and what you prioritise when approaching problems :)
Are you guys in US doing thesis at the end of backelor and masters degree where you prepare huge amount of text with research + program some type of project ?
Just curious, was the python solution right? because the problem asks for the FIRST non-repeated character right?, and if there are more than one single character then when you iterate the hashMap, you lose the original order.
0:35 100% the best advice. use other interviews as practice interviews. my advice is to interview with some crappy fintech place or amazon to get some good practice and then move on to your real interviews. Also, definitely look up whether the company has any peculiarities with their specific interviews. For example, amazon has a big portion on behavioral whereas a lot of other companies don't. also note that "on-site" interview will likely take up your entire day. interview days are GRUELING. don't study the night before, go to bed EARLY because you will spend at least 5 hours with your mind racing for the next day before you actually fall asleep. Plan to wake up at least two hours before your interview time. You want to be fully alert by the time the rubber hits the road. Wake up and hydrate, get some safe carbs and sugar and maybe even some caffeine, but don't overdo it. have candy/chocolate available for mid day. your brain will be on overdrive. You will be burning through the calories like a triathlete. Remember to take your meds! the interviewers are all generally nice people who don't want to see you fail (usually on the contrary). they don't care if you make (a few) mistakes, especially if you can find your way back to the "correct" solution. Always keep talking, even when you would need time to think about something on your own, think out loud and ask for feedback like "does that sound reasonable?" or "how's this look?" If they ask you why you did something, either you didn't explain it all or your reasoning is flawed, so pay closer attention when you explain or walk through that section of the code. you got this. YOU GOT THIS!
Man i am just stuck at online assessments and the competition has become too much here :( We have to solve hard dp questions every single oa and solve all of them to even pass it, i can't even manage to get an interview. I am really sad, i have been studying system design and made pretty cool stuff and been diving into low level just because of you but can't even get to an interview, what's the point of me knowing all this shit when i can't even show it in an interview... :')
I applied to exactly one company, which i really wanted to join, and i got the job. But yeah in general practicing the interviews by shopping jobs which you don't care about is a good idea.
22:30 bro i am a developer since like 2014, and i still google up js substring xdddd although i have the necessary information to solve the problems, i just can't remember the name and args of an api, i use like 3 times a year
I don’t know how good you have to be at a junior level to be picky about which interview to take first or second etc. I can’t say I don’t get interviews at all, I get some and I try my best at all of them. Unfortunately my brain is just not capable of coping with the stress - sometimes I fail on very simple questions answers to which I wouldn’t even have to think about in a normal conversation. My anxiety gets really bad and I don’t know how to deal with it. Because of this, every new interview is an even bigger stress because I feel like I can no longer trust myself to know things. Recently I had an interview and couldn’t even remember http request methods when asked which ones there are.
I failed a netflix interview because I said they paid well. Apparently, they dont? It wasn't a big loss for me, because after a few months, they got rid of technical support once they implemented microsoft's video decoder.
7:55 This concept isn’t unique to TS. It’s found in most modern programming languages, including Kotlin, Swift, (and Rust? I think?) It’s probable that the interviewee know one of those other languages.
I did this recently. Interviewing for a massive ecommerce website as an SRE. I brainfarted how to run a container in docker. Like start a container, open a port and map a volume. Not a good look.
Asking somebody to code using none of the tools they or the company they are interviewing for actually use in the real world, on a coding question that won't actually come up on the job, has got to be one of the most infuriating and dumb things these companies do
This feels like what likely happened to me during my technical screening for Bloomberg earlier this year, though for me it was after a string of failed interviews for a variety of reasons the nerves probably finally got to me and my inability to come up with a satisfactory solution to the problem was the culmination of all that built-up feeling of inadequacy.
i got to third round interviews at a google subsidiary... failed the coding portion because they gave me 45min to write functional c++... no libraries allowed... not sure i could type all that code in 45 min if i was copying from known good. if i was programming in js or python the questions would be simple. it was clear none of my interviewers knew much c++.
I suck majorly at online tests. My latest employer set me a project to do over a weekend and i aced it. Now a technical architect. I would never get employed at Netflix. I'm actually now more into data Engineering though with Spark, Kafka, Databricks, Snowflake etc. Coding on those is great fun.
It took me 2 years of applying before even getting a Safran interview (shows you how French market sucks) and I walked away because I didn't want to fail the trial period (I was not into front-end Javafx) and get black-listed. But I'll try again. An in-house position in the holy grail here. I do dummy interviews with Capgemini and Accenture all the time.
This reminds me of when I had to mesmerize stuff in school. Honestly, it's stupid. Having an understanding of how the language you use works is enough, everything else is remembering vocabulary.
The thing about the RUclips Projects is that most people dont finish them and if you at least change it around enough, it should be enough to put in a portfolio.
Good advice. But the only flaw in this is theres no guarantee that you'll get an interview at the place you want. You just gotta keep firing off applications and hope one randomly goes through.
I only got this second hand, but apparently someone was interviewing an indian person for a C# position, and they got the code task done, it was very weird structure, but some companies have weird guidelines so whatever, but when they got into the review of the code, the candidate couldn't answer why they structured it in such a manner and, then after some prodding it turns out that their brother had written the code... They weren't expecting a technical discussion about the code, they thought it was was just a final HR interview, so no brother to whisper in their ear... Why? It would have taken 5 minutes into the first technical discussion after getting the job and you would be out the door... 😢 Its such a waste of resources
How to join a string…at work I program in JavaScript and Python all day. I always get their array and string functions mixed up. It’s probably my most frequently googled programming topic
IMHO, don’t just practice interview elsewhere, also have a group of target companies. Sometimes you simply aren’t a good fit for a company, or their interview style. Maybe you really want to work at Google, but are a better fit for Apple, or vice versa. Plan to target multiple of them, and see what happens. You can always circle back three years later and re-evaluate your goals. Having the few years at a “name” company will greatly improve your chances, both because of the “name”, but also because three years of working will change your capabilities.
Got rejected by Netflix btw
you're the guy
That's a badge to wear proud.
You're the best, Sloth.
Just like the gut in the video. Crazy
3 months posting videos, and you are already being featured on this channel. Congrats, friend.
Imagine getting rejected by a company and then getting a 30min video analysis of your experience… is Prime secretly Karen?
your channel really able to made boring engineering topic into intresting, nobody share enough high-level tech chat on youtube nowadays. Really enjoy watching your content as a platform product manager, computer science grad
:)
Interviewer: Tell me about yourself.
Interviewee: HASHMAP!!
joma.....!!!
Practice interviewing with places you don't have your heart set on is on is really good advice. So much less emotional baggage helps you focus on improving your interview skills.
for me that applies to jobs and women I think.
And tbh you never know, you might go in, crush it, and get a job offer working on something that may be really interesting and help your professional growth. You may not make quite as much but you might love it.
I relate to this so badly.
I forgot how to map over a list of items in JSX. Literally blacked out and forgot how to write a ternary. It got so bad that I began laughing and muttering about how much I hate interviews. Top 3 most embarrassing moments of my life.
I forgot something similar in react to, though it wasn't in an interview I just entered 2nd year
With event listeners we can get an event from the browser but I was wondering when when you give arguments and the browser gives an event to a function how does it know which parameter to go to? Then after thinking this I started coding and it immediately came back
When sending arguement to a function you'll probably write
e => handleClick(e, 10) and that's how it works
This was a dumb thing for me to get confused on
Dayuum
what are the 2 others?
@@afghanistan9002 I don't think we want to know.
Lol i forgot useEffect on my first interview
Just got into amazon as a manager (non coding). In the 3rd interview, the hiring manager said "Oh it's your 3rd interview, I'll go easy on ya" and then proceeded to ask me the absolute most difficult and nuanced questions imaginable. It was pretty intense but at the end he said "good job" lol. Got the offer yesterday.
wow congratulations 🎉
17:37 yes please do leetcode stream! would be interesting to see how you solve medium/hard stuff, also can plug your DSA course with good solving :)
It's so hard to even get an interview in the first place. I've applied to several roles at netflix, amazon, google, meta, and about 800 other listings on every site I can find. No interviews, despite having a substantial portfolio and a good resume.
@@realbuttersany LinkedIn profile tips?
@@notsheeple-ih6hl I wouldn’t say I’m an expert. Just relaying some real world anecdotes.
That said I’d try copying the basic format of someone already within the role at the company you’re looking at. Preferably hired within the past year.
@@notsheeple-ih6hl just got to make it buzzword friendly.
Keep in mind, the people doing recruiting, generally speaking, know nothing about programming to technology.
Also, if you feel you need to, you can always buy likes (or whatever they are called) on your skills, as well as recommendations.
I know it sounds sleezy, but companies have no qualms about lying to you about the company and/or job. Turnabout is fair play.
You suck
Are you interviewing remote or in-person? You might need to go on-person if you are just starting out.
holy smokes the FIRST piece of advice you gave, interview at a bunch of places you don't care about first is HUGE YUUUUUUGE. Well done. Also i'm new and have been binging, hilarious.
Would be great if I could get interviews to begin with 😢
@@B1SQ1T If you know anyone that works anywhere that has a software development team, get a referral even if they aren't IN software. Be super open to taking anything close and then moving into what you really want as well. Intercompany moves can be powerful. Just make sure you ask if that's possible when you interview. Otherwise spam that resume to shit that even remotely fits you. Many companies don't write the job requirements well so just apply and see. Good Luck!
@@B1SQ1T it's over
With 7+ years of coding experience, I can confidently say that these interview questions are needlessly hard and useless. They are rather some academic exercise, some puzzle, than actual problems. As a C# programmer I can probably solve most of those challenges, but they look like being in some university is more accustomed to such menial puzzles than someone who is experienced is.
I'd be much more confident if they'd ask me questions they don't know the answer to.
A lot of them are.
Some can be interesting: ruclips.net/video/dFIqNZ8VbRY/видео.html
That is an example of one that is hard and academic but has no single answer and is actually useful.
My last interview the interviewer had some stupid leetcode style challenge that as soon as i explained the approach i wanted to take he stopped me cold and made me do it his way.
By the end of the interview he had literally taken over coding and couldn't get his own chosen solution working.
The solution i had picked wasn't optimal, purposefully so, but it didn't need to be, and i guarantee i would have it working long before the end of the interview.
Talk to me about optimal solutions when you have actual use-cases for an actual problem and we can do performance testing to compare different approaches.
DOTNET LETS GOOOOOOO
Skill issue.
>C#
saynomore
@@71Jay17
> Assumes interview riddles aren't worthless
FizzBuzz style questions are good for screening candidates, but that's about it. The amount of people that say they have 10 or 20 years experience but can't write a for loop is insane and it's a complete waste of everyone's time.
My work uses a question that says for a given string does every opening bracket have a corresponding closing bracket. We don't care about time complexity and you really have to go out of your way to mess it up, but the question is there to stop us wasting the next 1-2 hours on someone who clearly has never written a line of code in their life.
I’ve had a very similar experience over the years with profile changes, every time I make a change it feels like all of a sudden my profile is boosted for a few days
lol imagine disqualifying an L7 cause they forgot the exact syntax for joining a string for 1 of the 6 languages they work with
I got rejected by Amazon 3 times, Google 2 times and I hate myself because I got to the final interviews.
figure out why you are failing then give it another shot you might land it if you're making it all the way to the end
I have my first SWE interview today and I'm not even nervous lol I don't even know how I got here being 100% self-taught but I'm just hoping for the best... Once I get my foot in the door a lot will change. Until then, just gotta keep grinding and practice as much as I can.
So when do you start?
update?
The people need to know!
How did it go?
@@michaellk2254 bro died
22:40 dang i been writing JS like 10 years, but i still have to look up basic string methods and shit all the time because i've worked like 6-7 languages and now they're all spaghetti in my brain. Do people think i actually don't know how to code because of this?
Yea probably
@@funbucket09 :(
Yep.... Most of the time we rely on documentation and now every programmer atleast able to code in 3 different langugae
Not your fault, js is weird xD
I love when you share your personal experience in life. Especially with family. Thank you.
The problem with high stakes situations is that (perhaps for some atleast) the brain can interpret it as a lethal situation which can create a freeze response where one loosese access to the cognitive side of the brain. There is little room for reasoning once in such a situation.
Some tips that helped me is to downplay the importance of the situation by
#1 Thinking it’s not a job you want even when that is quite the opposite and
#2 Think that it’s not an interview but actually a job assignment (one of many that you have every day)in your mundane job or school setting and that the interviewee is just you classmate or coleague. Which it actually might be if you get the job anyway, believe (or attempt to convince yourself) that you already have the job and that might give you the confidense that you need to keep your cool in that situation.
Post mortem:
What is your risk evaluation before heading in ?
How do you prepare yourself and your mental body state before heading in ?
You are good enough as you are as a human being !
It is okey to do mistakes, don’t ruminate on it it’s not the end of the world, but what will you do different next time ?
Focus in what is in your control and let go of what is not in your control !
You last sentence is a really good point. They ask because they want to see if you know the answer instead of asking because they don't know the answer. Very different psychological game happening there.
New viewer but you give me Dr Disrespect of CS vibes
Ummm
@ this didn’t age well
@@SuperCruzzer this wasnt aged well even 7 months ago that dude been corny and weird
21:45 And at some point you are going to meet somebody whose testing anxiety is so strong that they immediately get a mental breakdown to a point where you need to stop them from literally falling to the ground.
If one's testing anxiety is weak, your solution helps, don't get me wrong.
But if it's a strong one it doesn't.
The only way to get over it, is it do it a lot. It takes practice.
@@darkopz depending on person even that's not a given
i was so nervous during my amazon interview that i went into a spiral and i forgot what a 'string' was.....
I like the idea of practice interviews, but how do you time it that the company you want is later on when each application takes a different amount of time to get responses?
There are companies that do practice interviews, often by current and/or ex FAANG people.
Even better is the fact that they will tell you in detail what you need to improve on, which you can't always count on from "real" ones.
I was really hoping these two would find each other. The other guy is a pretty good candidate, he just psyched himself out. Here’s to him getting another chance at some point.
I just discovered your channel and I LOVE it !
Prime, the ultimate mustache analyzer.
I hate interviewing with a burning passion.
No one likes it, but it’s what’s necessary to get any job
The Chinese professor antidote was funny! I also had one I couldn’t understand at all.. but!- man, this guy LOVED his job and the topic. It was truly infectious!
I've LARPed as a team lead for years and interviewed dozens of people. Some of them are super freaked out in these situations. I had two guys who basically forgot how to speak, even though it was clear to me for other reasons that they are intelligent and competent.
I'm one of those people.
In "exam" situations I almost always brain freeze and hyperventillate, so I need to stop talking for 5-10 seconds and focus on breathing. Even though I'm a cool, accomplished, brave, hypercompetent, manly man, I just shut down during interviews. So it is really difficult for me to sell myself.
Nowhere else in life or during work this happens. If I need to talk to a gajillion dollar contract Customer and explain to them why their gajillion dollar service is down, I'm completely fine and on top of everything.
As an interviewer I always try to reduce interview jitters in creative ways.
What kind of books are these? Here in Europe most people/students read what we called 'scripts', like study guides, summary notes, and 'questions' (when available, basically most important chapters that will almost certainly appear on exam.) students prepare then share among them selves. Professor will give you a list of books/literature one can use to prepare an exam, but I have yet to meet a person who have read Modern Operating Systems (~1100 pages) or Computer Networks (800-900 pages) from Tannenbaum cover to cover, or even used them to study for exames. I did try doing that, but it's next to impossible when you have several other (more or less interesting sometimes useless and stupid) subjects to worry about.
Imagine some one from Netflix sees this because prime saw it and they try to re hire this guy
So... First, interview at Netflix, and then, when you feel comfortable - at the place where you'd actually like to work.
trigger warning! why is it that tech is (probably) the only industry that tests at this pointless level - can you imagine a doctor or nurse being tested with similar trash tests. Sure so you worked in A&E for three years: heres a needle, can you show me how you'd take blood. heres a thermometer: can you show me three ways youd take temperature... nope never happened... we are utterly devoid of credentials that can be trusted in tech - thats the big elephant in the room. So i can leet code but can i build an end to end event-driven system... no logic leet code means candiates can build a system. Have a real conversation with the candidate - you can smell bull shit as soon as you drill down into the details... you don't meed trashy pointless code tests. its lazy on the part of the employer... rant over
It's hard to have meaninglfull broad credentials. Sure you can have specific certs. But for more general knowledge, it's hard. You can have 10 years of tribal knowledge for company A. It will mean nothing for company B.
That feeling of being stuck. And solve the problem immediately after the interview hangs up....
3:00 I cannot restate this enough. I've been interviewing engineers for a long time now, across multiple orgs... Every org I've been at, we consider the first 6 months of a dev to be net 0 productivity. They may do some stuff starting at month 1 or 2, but they are a time sink in reducing productivity for the team as we train them on "ALL THE THINGS" we do. Starting month 3-4 they are net positive productivity, but still making up for the time sink in the first few months. Generally we expect them to average out to roughly net 0 at the 6 month mark. If a user can come in and get up to speed 1 or 2 months faster, that's huge.
Thanks for reminding me that I’m not risking my life. It’s not like failing a coding interview means you’re gonna get shot in the head by the recruiter.
About that last muted part 28:50 . I also completely agree. Twice. Was perfect!
Imagine applying for Netflix and the person that interviews you is Prime
I'm a bit fan of slowly chipping away at problems. It never feels hard doing the next little bit, it feels impossible trying to build the solution from a black page.
The fact they hired Prime makes it clear they'll hire pretty much anybody if they interview güd
Welcome to job hunting. Are you new?
@@71Jay17 na just bein salty for the shits
I learnt so much, so many important things from a few ThePrimeTime video reactions than I ever did in my last 2 semesters. Damn.
On those interviews, can you use syntactic sugar like "filter", "contains", etc...?
I saw a pretty interesting job in Netflix's gaming studio. The only problem I have with it is that how stable is employment at Netflix in that division? Are they fully committed or is this something they might end up canning in a few months?
I found out I was currently making more than the person interviewing me... soo I didn't take the job. No college btw.
What do you do?
@@codeintherough I'm generally just a Linux dev. But my current spot u do sre work.
The fact that they are able to get an interview without knowing how to code tells you everything about hiring process. But you also have people who are nervous, the thing is, don’t sweat about it, just move on and perhaps your next one is better. Because knowing how to code doesn’t necessarily mean you will get hired
I'd love to have an interviewer only once asking me if I'm "more comfortable with X or Y" and then adjust the exercise trying to set me up for success... Nah, I got gotcha questions and interviewers trying to prove they know something I do not. And then people wonder why I hate tech interviews as they are today.
I genuinely wish someone like Prime existed when i was in college
Another thing to do is to also send a follow up email with a solution and include detailed comments and explanation for the solution. Hey it helps and shows that you care worst case u still get rejected.
First thing that entered my mind. If you quickly solved it a few minutes after the interview, email it to the interviewer.
Primos face when he joked about passing the technical test.
3:30 love this lol. I did something similar. I have my open water scuba cert and under the skills section I put "Visual Communication" and "High Pressure Environment" XD
I interviewed without prep and it was one of the most embarrassing moments of my life. I looked worse than a junior dev even though I'm in a mid level position. Huge lessons learned from it though and sometimes you need a kick in the ass to be better in the future.
I like to have a comment section at the bottom of my file that lists out the large points of what I want to/need to do to get from start to finish. That way I don't need to worry about remembering what my next step should be. I just check what I wrote down.
Is it steange for someone who codes for 8 years had multiple external contracts erc to apply to less senior position in faang. How would hiring team look at that.
I don't think so. It is all relative. Big fish in little pond is a small fish in a big pond
I feel like the biggest thing that has helped me in interviews is learning how to be comfortable saying "I don't know" don't try to get tricky and secretly look things up, it never hurts to ask if you can, and if not just be honest that you are always trying to learn, or even that maybe you're a bit rusty from being on one codebase for some time. The last two jobs I landed I thought I completely bombed the code interview but they both said that they really appreciated my honesty and willingness to say when I'm not sure and need assistance.
Please do like a leet code stream. You seem like you do know a lot and i would really appreciate seeing your thought process and what you prioritise when approaching problems :)
The first interview question should be: multiply 13×12 in your head, just to break the ice and warm up the brain.
Of someone asked me a basic addition problem my brain would shutdown
I'm hoping the twist to the story is that he is the person who rejected the candidate.
"People will think I'm a cage fighter... I better get serious and change my skills"
New skill: Mustache analysist.
Are you guys in US doing thesis at the end of backelor and masters degree where you prepare huge amount of text with research + program some type of project ?
Your channel and content is gold
Just curious, was the python solution right? because the problem asks for the FIRST non-repeated character right?, and if there are more than one single character then when you iterate the hashMap, you lose the original order.
0:35 100% the best advice. use other interviews as practice interviews. my advice is to interview with some crappy fintech place or amazon to get some good practice and then move on to your real interviews. Also, definitely look up whether the company has any peculiarities with their specific interviews. For example, amazon has a big portion on behavioral whereas a lot of other companies don't.
also note that "on-site" interview will likely take up your entire day. interview days are GRUELING. don't study the night before, go to bed EARLY because you will spend at least 5 hours with your mind racing for the next day before you actually fall asleep. Plan to wake up at least two hours before your interview time. You want to be fully alert by the time the rubber hits the road. Wake up and hydrate, get some safe carbs and sugar and maybe even some caffeine, but don't overdo it. have candy/chocolate available for mid day. your brain will be on overdrive. You will be burning through the calories like a triathlete. Remember to take your meds!
the interviewers are all generally nice people who don't want to see you fail (usually on the contrary). they don't care if you make (a few) mistakes, especially if you can find your way back to the "correct" solution. Always keep talking, even when you would need time to think about something on your own, think out loud and ask for feedback like "does that sound reasonable?" or "how's this look?"
If they ask you why you did something, either you didn't explain it all or your reasoning is flawed, so pay closer attention when you explain or walk through that section of the code.
you got this. YOU GOT THIS!
Out here with a year long internship and I can’t even get an interview
Man i am just stuck at online assessments and the competition has become too much here :(
We have to solve hard dp questions every single oa and solve all of them to even pass it, i can't even manage to get an interview. I am really sad, i have been studying system design and made pretty cool stuff and been diving into low level just because of you but can't even get to an interview, what's the point of me knowing all this shit when i can't even show it in an interview... :')
I forgot how to create a new instance in Python in an apple interview, because I never need to do that in leetcode problems😅
I applied to exactly one company, which i really wanted to join, and i got the job. But yeah in general practicing the interviews by shopping jobs which you don't care about is a good idea.
I moved from Canada to Bay Area this Saturday with wife and 2 kids. It’s awesome! I now understand the meaning of expensive!! 😂
22:30 bro i am a developer since like 2014, and i still google up js substring xdddd although i have the necessary information to solve the problems, i just can't remember the name and args of an api, i use like 3 times a year
6:24 hilarious the leet code question in the background lmao
I don’t know how good you have to be at a junior level to be picky about which interview to take first or second etc. I can’t say I don’t get interviews at all, I get some and I try my best at all of them. Unfortunately my brain is just not capable of coping with the stress - sometimes I fail on very simple questions answers to which I wouldn’t even have to think about in a normal conversation. My anxiety gets really bad and I don’t know how to deal with it. Because of this, every new interview is an even bigger stress because I feel like I can no longer trust myself to know things. Recently I had an interview and couldn’t even remember http request methods when asked which ones there are.
I failed a netflix interview because I said they paid well. Apparently, they dont? It wasn't a big loss for me, because after a few months, they got rid of technical support once they implemented microsoft's video decoder.
7:55 This concept isn’t unique to TS. It’s found in most modern programming languages, including Kotlin, Swift, (and Rust? I think?) It’s probable that the interviewee know one of those other languages.
I did this recently. Interviewing for a massive ecommerce website as an SRE. I brainfarted how to run a container in docker. Like start a container, open a port and map a volume. Not a good look.
I thought these things are happened only on me. Now I'm feeling a little bit more comfortable.
Asking somebody to code using none of the tools they or the company they are interviewing for actually use in the real world, on a coding question that won't actually come up on the job, has got to be one of the most infuriating and dumb things these companies do
agreeed but i see why they take the training wheels off for roles with high supply of applicants
This feels like what likely happened to me during my technical screening for Bloomberg earlier this year, though for me it was after a string of failed interviews for a variety of reasons the nerves probably finally got to me and my inability to come up with a satisfactory solution to the problem was the culmination of all that built-up feeling of inadequacy.
i got to third round interviews at a google subsidiary... failed the coding portion because they gave me 45min to write functional c++... no libraries allowed... not sure i could type all that code in 45 min if i was copying from known good.
if i was programming in js or python the questions would be simple. it was clear none of my interviewers knew much c++.
I still remember my interview with Netflix, the training manager was such a horrible person. Years later I'm glad I was not recruited into that team
I forgot how to use callback functions! Recruiter specifically told me "prior knowledge of javascript is not necessary for this interview" :^)
an hour after i watched this. I did the exact same thing for a ''transition to dev'' tech interview at the company i currently work as a qa. 🤦
How long do i have to wait to submit to netflix again?
3:45 had to like the video after that. That is legendary xD
The advice at :38 makes a lot of sense, but I don’t think it quite works in smaller markets like NZ
Agreed. Same applies if you haven’t interview in a few years!
I suck majorly at online tests. My latest employer set me a project to do over a weekend and i aced it. Now a technical architect. I would never get employed at Netflix. I'm actually now more into data Engineering though with Spark, Kafka, Databricks, Snowflake etc. Coding on those is great fun.
It took me 2 years of applying before even getting a Safran interview (shows you how French market sucks) and I walked away because I didn't want to fail the trial period (I was not into front-end Javafx) and get black-listed. But I'll try again. An in-house position in the holy grail here. I do dummy interviews with Capgemini and Accenture all the time.
I don't always use python, but when i do i always forget how to use a dict
(seriously, i do)
28:55 Audio muted :(
This whole video was just gold
This reminds me of when I had to mesmerize stuff in school. Honestly, it's stupid. Having an understanding of how the language you use works is enough, everything else is remembering vocabulary.
The thing about the RUclips Projects is that most people dont finish them and if you at least change it around enough, it should be enough to put in a portfolio.
Damn as soon as he said
Know how to join a string
I INSTANTLY forgot how to do it in any language.
Good advice. But the only flaw in this is theres no guarantee that you'll get an interview at the place you want. You just gotta keep firing off applications and hope one randomly goes through.
I often code in nano, just to train my brain.
What is a for loop?
//Erlang dev
Ah yes, I always type 0.5-1.0x words instantly every 200ms
I only got this second hand, but apparently someone was interviewing an indian person for a C# position, and they got the code task done, it was very weird structure, but some companies have weird guidelines so whatever, but when they got into the review of the code, the candidate couldn't answer why they structured it in such a manner and, then after some prodding it turns out that their brother had written the code... They weren't expecting a technical discussion about the code, they thought it was was just a final HR interview, so no brother to whisper in their ear... Why? It would have taken 5 minutes into the first technical discussion after getting the job and you would be out the door... 😢 Its such a waste of resources
How to join a string…at work I program in JavaScript and Python all day. I always get their array and string functions mixed up. It’s probably my most frequently googled programming topic
Why does prime remind me so much of michael scott lol
I went to MSU as well. Took one coding class but dropped out. I continue my coding journey outside of that. I just do coding for fun.
IMHO, don’t just practice interview elsewhere, also have a group of target companies. Sometimes you simply aren’t a good fit for a company, or their interview style. Maybe you really want to work at Google, but are a better fit for Apple, or vice versa. Plan to target multiple of them, and see what happens. You can always circle back three years later and re-evaluate your goals. Having the few years at a “name” company will greatly improve your chances, both because of the “name”, but also because three years of working will change your capabilities.
New business idea: Interview as a Service. The new IaaS.