Rethinking the Technical Interview

  Рет қаралды 67,471

Theo - t3․gg

Theo - t3․gg

Жыл бұрын

I think about interviews too much. I haven't done many lately, but everything I've been hearing scares me, so it was time for a rant.
My technical interview notes: t3-tools.notion.site/Technica...
ALL MY VIDEOS ARE POSTED EARLY ON PATREON / t3dotgg
Everything else (Twitch, Twitter, Discord & my blog): t3.gg/links
S/O Mir for the awesome edit 🙏

Пікірлер: 269
@musamutetwi1948
@musamutetwi1948 Жыл бұрын
I support this 100%. Tech interviews are heading towards a bad direction. I'd rather someone is tested for what they applied for rather than slapping leetcode questions and using that as a measure for prowess.
@Pavel-wj7gy
@Pavel-wj7gy Жыл бұрын
Leetcode problems are not always bad. Sometimes you get a good interviewer with whom you just talk the ins and outs of the problem. To such an interviewer your thought process is more important than whether the solution is a success. Those people are very rare, though, and it's been like 2 years since I saw a person like that. It all depends on the interviewer and their enthusiasm.
@CottidaeSEA
@CottidaeSEA Жыл бұрын
​@@Pavel-wj7gy That's just a good interviewer. They'd do well no matter what the coding part looked like. They might do even better if they don't use leetcode.
@vitalyl1327
@vitalyl1327 Жыл бұрын
but how? The problems engineers working on in real life are, normally, quite big, complex and entangled. You cannot give any such problem on an interview and see an engineer devouring it bit by bit in a course of one hour. He'll need 3 to 5 months to simply start getting into this problem at work. So how can we assess an engineer, if not by a smaller scale problems that still, hopefully, have some of the properties of the larger ones?
@chess_ramone
@chess_ramone Жыл бұрын
@@vitalyl1327 Have you tried culture?
@vitalyl1327
@vitalyl1327 Жыл бұрын
@@chess_ramone culture fit is not a predictor of engineering abilities. And these days there is an insane amount of impoators, of pseudo-engineers wbo Dunning-Krugered themselves into believing tbey are capable while tbey are very far from it.
@Unc3
@Unc3 Жыл бұрын
I interview at startups in London UK quite often, Im very pleased to see the trend of everyone ditching the traditional interviews in favour of "walk me through a recent project" or "explain a piece of tech you enjoy working with to me like I'm 5" and my favourite "let's talk code". Hope the rest of the industry follows.
@yehorpidhornyi9999
@yehorpidhornyi9999 Жыл бұрын
what's "let's talk code" ?
@KillasStayFly
@KillasStayFly Жыл бұрын
That’s awesome
@Unc3
@Unc3 Жыл бұрын
@@yehorpidhornyi9999 just a 30-60min long conversation about anything code. Start Smalltalk and wrap up arguing about whether golang is viable for whatever problem they're facing. One interviewer ended up solving a docker issue I was facing at work at the time lol
@skyhappy
@skyhappy Жыл бұрын
how do you objectively judgd such interviews
@Garentei
@Garentei Жыл бұрын
@@Unc3 Who gives a shit about your tech stack though. Leetcode style interviews provide a common protocol between interviewers and interviewees. You know exactly what you’re expecting. You’re going to onboard at the company and learn their tech stack anyway. Who gives a crap about some bullshit trivia question I could have Googled in 5 seconds in the actual job?
@shacharronzohar6960
@shacharronzohar6960 Жыл бұрын
Holy shit that last part hit me hard. I'm interviewing for a first "real" programming position for the first time, currently working in the general field, and I've had 2 major interviews that reached high stages, one where I reached the HR stage after like 5 interviews, and one where I reached the CTO stage after 4,and both of them ended on "we all really liked you, you have a great vibe and is a great fit for the role, but we still won't accept you". When I asked for feedback, both of them basically told me to go fuck myself. Aside from the ego hit, it's really demoralising to reach final stages without even being given the minimal amount of info - why you didn't accept me...
@Xe054
@Xe054 Жыл бұрын
I'm sorry you had to go through that. It really highlights the soulless culture at some of these companies. It's hard enough already for me and many others sending out resumes with personal messages and getting 0 responses. It brings out the inner imposter syndrome. I hope things go well for you.
@thekwoka4707
@thekwoka4707 Жыл бұрын
Yeah this is awful. I tried with Canonical twice. It's like a 3 month process, every step the people I talked to seemed to like me, even occasionally excited to talk to me. Get to the end "We are pursuing others" like...wtf? Like, if I have some major lacking thing, let me know so I can get better.
@armaandhanji7151
@armaandhanji7151 Жыл бұрын
This video represents exactly the kind of paradigm shift I think we should be seeing more of in our industry. Leetcode has it's place and I'm not one to go as far as saying it offers no value, but companies are missing out on hiring potentially fantastic engineers by optimizing for leetcode mastery rather than testing on-the-job tasks. (Hiring a react engineer and exclusively interviewing them on algo problems is just sad). As you said, set your developers up for success, including the ones you're interviewing. Great content.
@Xe054
@Xe054 Жыл бұрын
I recently ran into a junior developer on LinkedIn who made his entire identity around the fact that he did over 1000 leetcode questions. While that is impressive, I also think that this hyper optimization limits you from spending time on other interesting things, like building projects using modern tools and frameworks or learning more about the frontend or backend. Is leetcode really all you need to be successful?
@ramansoos
@ramansoos Жыл бұрын
This video is what we need right now. Instead of explaining things people keep on coming up with Algo this Algo that.
@wolflow429
@wolflow429 Жыл бұрын
Algo means "something" in Portuguese. Lol '-'
@zwill8882
@zwill8882 Жыл бұрын
Algorithms are generally something that I think you would be incompetent for not looking up in a book, even if you are 100% sure of what you are doing, and so they are particularly poor choices for interviews. I understand the thinking is to use it as some sort of iq test substitute, but unfortunately that only seems to work in the extreme (i.e. you may successfully filter the person who can't do fizzbuzz, that is generally predictive of being a bad programmer, but somebody who knows the trick to some obscure algorithm problem isn't generally a better programmer than somebody who bombs the same question). Skilled programmers don't get to be skilled via rote memorization which is mostly what leetcode problems are about. People tell themselves it's about "being able to work through a problem", but we all know that's a lie. For the more difficult leetcode problems, you either know the trick or you don't. Nobody is building that stuff out from first principles while racing against the clock in an interview. At the end of the day, leetcode filtering is just a slight improvement from literally flipping coins . It's embarrassing for me as an interviewer and as a candidate . I just don't know of an alternative that doesn't involve unpaid work / take home projects or unfairly filtering based on where you went to college. So my recommendation for candidates is simply to put in the time and jump through the hoops. It sucks and it isn't fair but I don't think it will be changing anytime soon.
@thedo666
@thedo666 Жыл бұрын
I find it amazing that this isn't more the norm. When you interview at the company I work for we do 1: Informal 1-1 with a dev. No "tech" questions from me. Lets talk about culture, tech-stack, background, ideas, directions. I always encourage people to ask more questions. I lay out the full process going forward. 2: Technical interview (where they already know the format). We do 3 questions - some bad code to refactor, some code with a bug and a small problem to code from scratch (not algorithm-y). This is what we do day-to-day - fix bad code, fix bugs, write new stuff. We allow stackoverflow/google with no penalty. We pair. No one ever leaves without successfully completing this - even if they are not successful. Hopefully they leave with a good feeling. 3: The boring HR stuff. I don't go to these. I never would give a take home question (anymore). Even tho I'm pretty happy that the above is _better_ than the norm, I still think its imperfect. Social people tend to shine, introverts tend to clam up. Almost all processes tend to people who are better at social interactions. I really like the "bring your own interview" idea. I interviewed at a FANG company a few years back - lots of algorithms, etc. I asked the question - how often do they solve these problems. He laughed and said "never". I dropped out of the role as it prevented me from knowing how I would fit in the role.
@brun3tto
@brun3tto Жыл бұрын
I liked the way interviews go on your company! Let me know if you need a front-end dev lol
@Xe054
@Xe054 Жыл бұрын
Wow.. you are so well spoken and you really nailed the point you made. Thank you for the advice at the end and providing a solution to a big problem in tech. I hope this video goes viral.
@Cameron-hs5ry
@Cameron-hs5ry Жыл бұрын
This is such a breath of fresh air, I wish I got an interview like this. When I get asked Random Terminology Jeopardy or Leet Code Style I am always stressed because I may have missed a question thats not commonly asked or fail to identify the correct algorithmic approach in time, but if you put me in front of an actual code base I can show you I can shine
@Mischu708
@Mischu708 Жыл бұрын
I talked about the interview process with my superiors and their reaction was more on the lines of "wait, that was an option?". I am pretty sure they won't change a thing because "they know better" , but what I took from that exchange is also what you said in the video "you can make a guess on the company culture based on the interview process".
@faizanahmed9304
@faizanahmed9304 Жыл бұрын
Thank you Theo for such amazing content! Need more such videos!
@Ohmriginal722
@Ohmriginal722 Жыл бұрын
Creating options for how you want to interview is amazing and I love it
@chrispian
@chrispian Жыл бұрын
Great advice as always. When I started interviewing people to work on my teams it really upped my skill on the other side. I've been lucky and I've gotten almost every job I've applied for so I haven't had to do the grueling job search (yet). But I attribute all that luck/success to me being on the other side for so long and it helped me relax and just be myself more in interviews. Interviewing is a very underrated skill considering how important it is to your career as a whole.
@marcelloprattico
@marcelloprattico Жыл бұрын
This is great, love the idea of allowing the interviewee to choose the path. I am going through various interviews and they are all over the place. Some leetcode, some take home. It is hard to really prepare as a front end dev since you can expect just about anything.
@greatcreate82
@greatcreate82 Жыл бұрын
I just hit the interview circuit it is a complete wild west, including gotcha games masquerading as technical interviews
@thequang9234
@thequang9234 Жыл бұрын
this is incredible, keep impacting the community positively!
@asagiai4965
@asagiai4965 6 ай бұрын
This is a lot better than most tech interviews. I think the best part of this, is; it allows better communication between the interviewer and interviewee.
@Symuality
@Symuality Жыл бұрын
Dude, Theo. I just have to tell you that you're incredible. I feel so stuck and I hope I figure it out because I just want more than anything to be a really good engineer. I hope I can get out of this Vanilla JS role and be working with cooler technologies and growing towards developing in a more modern way soon. I appreciate the way you go about assessing a potential candidate for hire and I hope you inspire people in hiring roles to do the same.
@nidhish6966
@nidhish6966 Жыл бұрын
Thanks for this Theo. 100% agree with this process. Loved the idea on "Option:3 The Realist".
@arcanernz
@arcanernz Жыл бұрын
These are great ideas. We usually create realistic problems that demonstrate what a typical work task would look like so option 2. I can see why option 3 is not taken; it’s hard to find interesting feature additions or bug fixes that take 45 minutes to complete, usually those are 3 hrs minimum for work that’s challenging and bug fixes can be however long it takes for you to give up or solve it. I also do quite a bit of work to come up with the right problems, so I can see why other companies tend to do straight leet code.
@oliverinspace47
@oliverinspace47 Жыл бұрын
The interview process has definitely thrown me into spirals of depression. I hate wasting my time and mental effort for a company to throw out no offer after the final round and not have any idea what I need to improve.
@powerinemesitsunday236
@powerinemesitsunday236 Жыл бұрын
11:50 Feedback is very important. It also says a lot about the personality of the Interviewer when they don't give feedbacks especially on rejection. Great video!🙌🏼
@ahmedAltariqi
@ahmedAltariqi Жыл бұрын
How great the world would be if everyone adopts your mindset! You're my role model and I learn a lot from you
@torsneyt
@torsneyt Жыл бұрын
I think this is a great idea! My favorite question to ask in interviews is what's your favorite programming language and why. It gives them a chance to explain how they think about building a project, difficulties they run into, and how their language can help address them.
@TheGravegiver
@TheGravegiver Жыл бұрын
This is the best implementation of technical interview options I have ever seen the Realist choice is my personal favorite because this is exactly what you are being hired for to begin with why not have a dry run of the day to day to see where the individual aligns with someone already working at the company.
@alejandrombc
@alejandrombc Жыл бұрын
I love this ideas!, one thing some people get wrong when making no-leetcode interviews is to put you into a problem without any context (or really poor context) expecting you to fix/add something in 30minutes, which tend to fail almost all the time. With your approach you let people know what are they going to so they can at least give a read and prepare to give a good effort into the interview. Personally I like the take home approach in many scenarios as it tend to be more "soft" in terms of coding (because many times people are just nervious in writing code with someone looking in an interview and that does not reflect how good or bad they do at coding really), particularly in scenarios where low/poor context is given in the assessment.
@rickdg
@rickdg Жыл бұрын
Given performance anxiety, I would also consider a not-so-technical interview. Talk about some points in their CV and linger a bit on the technical stuff, measure their interests and curiosity.
@node666
@node666 Жыл бұрын
Totally agree. Also wrote a blog post about this last year. Thanks for the video!
@rodrigoea
@rodrigoea Жыл бұрын
I strongly support this!! I love this critical thinking and looking from that perspective. I learned so much from this video - thanks for sharing it!
@wagnermoreira786
@wagnermoreira786 Жыл бұрын
what a wonderful video! I want to rewatch this video every week
@berrywarmer11
@berrywarmer11 Жыл бұрын
Thanks so much for sharing, Theo! I think a lot of folks I talk to agree that the Algo interview norm is bad, but nobody has any suggestions on how to meaningfully improve things. I really like the flexible alternatives you've come up with, and for offering a process that puts the agency back into the hands of the interviewee. I'll be happily suggesting the Notion notes and this video to my team!
@sebsplatter914
@sebsplatter914 11 ай бұрын
Damn, I would genuinely enjoy this process, feels lika an actual evaluation :D
@anthonylin8888
@anthonylin8888 Жыл бұрын
This is awesome! Huge fan of this approach, especially for smaller companies that know exactly what type of engineer they are looking for. It is definitely brutal that college grads need to spend an absurd amount of time preparing for Leetcode style interview rather than building up relevant industry skills. If more companies adopt this approach it could help a lot and entry/early career candidates a ton!
@singlethreaded
@singlethreaded Жыл бұрын
I appreciate that you’re not just criticizing the current process but also providing alternatives for that process. Offering potential solutions is really important because the vast majority of companies don’t actually put any thought into interview processes, they just copy paste and change some variables. So it’s actually viral to give people something to copy pasta if you want to drive change.
@fransis4448
@fransis4448 8 ай бұрын
Great video and I totally agree with you on every single word and I like the Notion doc (I will steal it). I saw and did a lot of Tech Interviews where the main purpose was to make the candidate fail
@ymi_yugy3133
@ymi_yugy3133 Жыл бұрын
You make some really good points, particularly about giving feedback. As an interviewee I would be weary about being send an interview plan weeks in advance and being able to choose the interview style. Going blind into an interview, might mean I'm being caught off guard sometimes, but I would also expect an interviewer to show some understanding given that I didn't know what was coming. If I get to choose the interview style or even the questions, I would assume that the interviewer expects me to be extremely well prepared. That's means I have to do a ton of prep work and induces a lot more anxiety.
@lordofthebrooms
@lordofthebrooms Жыл бұрын
Setting up for a success is the most important takeaway. I often ask just one question: "describe your passion project" and it filters pretty well those engineers that are really passionate about development and even a bit product management, as a manager i can filter out the most important aspects and validate if they were described enough
@preciousadedibu1821
@preciousadedibu1821 Жыл бұрын
This is easily becoming my favorite channel
@nicoburniske
@nicoburniske Жыл бұрын
This video is incredible. Strongly agree on - If your interview process sucks and strong candidates drop out, that limits the quality of engineer you can hire - Letting the interviewee have some agency over how they can best showcase their skills and themselves. Love the idea that they can “bring their own interview” - Letting candidates know why they got rejected
@mattshubat
@mattshubat Жыл бұрын
Wow this is a great take. I really hope interviews evolve more in this direction.
@cassiosalvador7961
@cassiosalvador7961 Жыл бұрын
Such a great video. Thanks a million!
@azazahamed
@azazahamed Жыл бұрын
Thank you for bringing your voice into this issue. It’s frankly demoralizing to lose a job opportunity where you know that you’d be a perfect fit only to be out-algo’d by someone next in line.
@andrewc8125
@andrewc8125 Жыл бұрын
This is the one of the best content I have watched so far
@Grouiiiiik
@Grouiiiiik Жыл бұрын
As a senior who interviewed a bit, I usually had a technical part and around it was just chit chat programmer to programmer, trying to find what "activates" this interviewee in the first part and then diving deeper after a few technical questions (related to the actual work). People are telling / hiding a lot about their struggles during those chats and it was painless to see if it is a good fit or not. But man I love the ideas in this video and giving multiple options to make sure the interviewee is at its best is really next level! Smart and kind. I want to try this out next time.
@XXlikeabauss
@XXlikeabauss Жыл бұрын
This was a solid video, thanks for discussing these topics
@koderkev42
@koderkev42 Жыл бұрын
I'm a first timer here and I love your approach and attitude. You are the kind of developer/lead I believe I would enjoy working with. I'm with you ... the interview should be about finding the right person for the ACTUAL job they will be doing (or could be in the near future). So often, interviewers are seeking validation of their own KSAs in their questions.
@oordnave
@oordnave Жыл бұрын
Valuable lessons. Thanks for that!
@bj97301
@bj97301 Жыл бұрын
Yes! I love your last two options.
@madlep
@madlep Жыл бұрын
This is great. Providing tech interview options is something I’ve advocated for a long time. If you optimise for hiring one type of person who excels at your one style of interview, you end up with a dangerous monoculture. Different working styles and complementary strengths make for a much better team than “everyone is awesome at leetcode and can recite big O in their sleep”
@malvoliosf
@malvoliosf 2 ай бұрын
There is something to be said for a consistent process. You might interview 10 candidates for a spot; it’s nice to be able to compare apples to apples.
@brun3tto
@brun3tto Жыл бұрын
I really like the way you approach tech interviews. Algorithms and leet code are the things that makes me anxious just to think about it. I've been working with web development since 2012 and last year after a layoff in a startup that I've been working on, I started doing interviews for other companies and almost 100% of them had leet code as technical interview - and I failed all of them. Mostly because I'm not really good in algorithms and because of that, anxiety takes me completely... But on the other side, when a company introduced to me a real world problem like implementing components or solving bugs in a React application, I nailed it (even a take-home of developing a SDK for NPM was something that was really fun to do and I also got great feedback for it). So, I think that Theo's notes about interviews and letting the candidates pick which kind of interview they want to go in, is the perfect choice for a developer that is seeking for a job and I hope all companies start doing this more and more. As always, great video Theo! ✨
@Andy-lo9sp
@Andy-lo9sp Жыл бұрын
Well, the point of leetcode is to proxy analytical problem solving ability in a scalable and stack agnostic way. That the content isn’t something you “use on the job” isn’t the point; it’s to extract underlying ability to solve difficult logical problems, and does seem to line up with psychometrics research about the predictive value of general cognitive ability. I think if properly conducted it works in terms of low false positives if you’re hiring generalists (but maybe you can reduce the false negative, particularly from nerves).
@cognitivecache
@cognitivecache Жыл бұрын
Practical questioning is the way, nice work.
18 күн бұрын
"Your best engineer is only as good as your interview process" - Theo
@PavanKumar-tv2ls
@PavanKumar-tv2ls Жыл бұрын
These notes + Video is really great resources, I've already pitched for a few modification in the interviews at work. Hopefully, they'd consider it.
@prajjwal1010
@prajjwal1010 Жыл бұрын
So important to rethink and replan tech interviews, even if companies are doing that slowly, trying and testing different strategies, its important they change
@FroboDaggins
@FroboDaggins Жыл бұрын
100% on every single point in this video. I've turned down roles because the interview put me off. Also that Pokédex option was fantastic.
@chairlovawitabat
@chairlovawitabat Жыл бұрын
I really appreciate this. Currently trying to find my first role as a junior level dev. I’ve been asked to code a game, to do leet code questions, and other stuff. I KNOW I’m a competent React engineer because I can build stuff and I know how to build and which tools to use. Getting past the industry BS is such a bummer. Sometimes I doubt myself, but I’ll be damned if I give up. So glad ppl like Theo care about interviewee and their potential to contribute. So many companies do the bare minimum to get know the candidate. Thx Theo 🙏🙏🙏
@Phasma6969
@Phasma6969 Жыл бұрын
React engineer but not a software engineer? Think about what you just said...
@jan.frederik
@jan.frederik Жыл бұрын
The realist option is awesome. I wonder why I never thought about that option. So simple. So genius
@runonce
@runonce Жыл бұрын
I'm currently looking for a new frontend job and I did a couple of interviews. In the first one, I was asked to solve an algorithm problem in 30 minutes and I couldn't make it because I wasn't prepared for that. On the other one, I was asked to solve a React problem in the same amount of time and I got a perfect score. So yes, I couldn't agree more on this. Great video.
@SuperSuneel
@SuperSuneel Жыл бұрын
I love this approach
@heathledger7291
@heathledger7291 11 ай бұрын
You seem more thoughtful and involved than most other "interviewers"
@ShaloopShaloop
@ShaloopShaloop Жыл бұрын
I've interviewed people a handful of times for a junior react position. I actually liked asking a question about promises/async programming, like implementing Promise.all/allSettled. I liked this a lot because it's an actual domain specific technical problem. Everyone needs to understand async when writing js. Another question I asked is implementing a vanilla todo list. Again, a react developer should have a basic idea of how the dom works, and it is easy to start from scratch and the problem scales to more and more features if there is time.
@anasouardini
@anasouardini Жыл бұрын
"The Realist" option is really cool.
@Khari99
@Khari99 Жыл бұрын
Thank you for talking about this. The interview process is broken
@miguelangeles5667
@miguelangeles5667 Жыл бұрын
Awesome video with great ideas! This makes me want to launch a startup, just so that I can get to hire people using these methods
@Broxerlol
@Broxerlol Жыл бұрын
I’m on my 4th job and I haven’t had an algo based tech interview yet. Either solving a real problem they had with pseudo code or take homes and then talking through solutions. You learn a lot through the explanation of why and sometimes even if it wasn’t a great solution they see it differently and you turn an interview around.
@cryptoaddict6715
@cryptoaddict6715 10 ай бұрын
I absolutely love this.
@damaddinm88
@damaddinm88 Жыл бұрын
That was super cool and inspiring. Thanks!
@CaioCodes
@CaioCodes Жыл бұрын
Theo, you have some really hot takes sometimes - which I may or may not agree -, but you are always genuine from start to end. When I disagree, it is still great and genuine content. When I agree is the same. You rock, a lot. Really spot on take on interviews 🔥
@SimonCoulton
@SimonCoulton Жыл бұрын
I dislike interviewing a lot. I get flustered, feel judged, feel like my time is being wasted for the sake of the interviewer trying to look smart etc. It’s not an accurate reflection of my capabilities or work ethic (just ask the team I’ve been working with since the start of Covid). I’ll definitely be looking to bring in some of these into the interview processes we have internally, as I’m sure there are plenty of people with the same feeling as me.
@Thr111ce
@Thr111ce Жыл бұрын
Good approach Theo, i feel like some companies have no real method of interviewing and just go with the flow. Last interview i "failed": 1. Was approached by the recruiter, scheduled an interview. Did it, was pretty good. 2. Other interview with the TL + Head of HR, questions about how i'd act in some situations and my tech skills. Went pretty well. 3. Next came the "Technical interview". They asked LITERALLY the same questions as the second one, lasted 20 minutes (of the 1:30 that was scheduled), no code, not even leet code. Received an message a couple weeks later: I wasn't "engaged", whatever that means, enough with their project. Dude, i literally have a job. You're the one trying to get me out of there to work with you, not the opposite.
@MojoMagicau
@MojoMagicau Жыл бұрын
There is so much truth to this. The majority of interviews I have sat for were clearly designed to break the interviewee. In my experience the worse the interviewing process, the more toxic the work environment. I have turned down several roles for this very reason.
@michaelessiet8830
@michaelessiet8830 Жыл бұрын
Great video. I hope companies adopt this method
@bakhtiyor_sulaymonov
@bakhtiyor_sulaymonov Жыл бұрын
Thanks for the video. I support this idea
@dandogamer
@dandogamer Жыл бұрын
Number 3 is how I got my 1st tech job over 7 years ago. I made a lil mock version of their product and we talked through all the problems and what they wanted to do in the future. Nowadays I wouldnt do that because of family commitments etc. But it can be a great option for those trying to break into the field
@oligreenfield1537
@oligreenfield1537 Жыл бұрын
I do the technical screen for my tech consulting agency I'm convinced I will use your framework
@bryanenglish7841
@bryanenglish7841 Жыл бұрын
I've been doing this for a while when I interview people, it's nice to get the validation.
@ravenecho2410
@ravenecho2410 Жыл бұрын
we as a team as a part of my company (not apart of the channel, for clarification) will strive to do better, great call to action, theo is 1000000% right your engineers and scientists quality are a product of your selection process, 10000% facts. damn
@oumardicko5593
@oumardicko5593 Жыл бұрын
completely agree. I think a lot of times, they forget in technical interviews the role and task the interviewer is gonna do. To me it's pretty like school. You learn a lot of things that you will forget after starting working on something less intense (which is pretty much most of the time)
@seyyedkhandon
@seyyedkhandon Жыл бұрын
Thank you it was great choice. I had some interview in the last months, Unfortunately after all process and doing home assignment and the team lead was happy about that and excited, they suddenly rejected me and no one answers my email or LinkedIn messages on what was the problems... I wish It wouldn't be bad to tell those companies names to prevent others to get stuck with those...
@SoSlowmsk
@SoSlowmsk Жыл бұрын
I'm really curious to see more mock interviews applying this concept. I mean we all know Dan is great engineer, but it would be nice to people of different level, whatch how they succeed or not and how this interview process can differencied junior from middle, and middle from senior.
@jdubz8173
@jdubz8173 Жыл бұрын
In my previous job, the most logical thing to me was just to present a very difficult problem to see how the person would deal with it. I wouldn't even expect them to solve it. I just told them to do whatever they would normally do to troubleshoot the issue. It's pretty apparent if they're a good fit if they then ask questions, use google, I even had one person whip out a book they used for reminders. I never understood why we expect people in these interviews to be great memorizers instead of just being very resourceful.
@jaysonp9426
@jaysonp9426 7 ай бұрын
Dude... this is 100% spot on
@brielov
@brielov Жыл бұрын
It happened to me recently. I agree with you, specially option 3. I applied to a back-end position (I'm more of a front-end guy lately) and I failed some random leetcode algorithm, so they dismissed me, even though I made my own back-end router close to the metal and my own zod alternative and a few other open source projects. A few weeks later, they hire me as a front-end dev. The difference was that the front-end interview was about implementing an accessible tab component from scratch and I nailed that. See the difference? but I still have that bitter taste about getting rejected because some random algorithm.
@fingerman4086
@fingerman4086 10 ай бұрын
As someone who has been applying and getting denied for the past 6 months, I love this. I feel pretty confident in the things I’ve built, and in the things I’m capable of doing and learning, but man do I hate leetcode questions. More than the technicality, it just feels like a field of gotchas, coupled with interviewers who refuse to give feedback during the problem and just nod along. I love the Pokédex problem, because it’s realistic, and I feel like I could do it front to back, even if I’d need to put a little mental elbow grease into actually writing out the syntax. I feel confident in it because it’s what I enjoy doing! Just let people feel good about themselves, because if you’re a decent place to work, you won’t make me feel on edge or at risk anyway.
@shootdaj
@shootdaj Жыл бұрын
Agreed 100%. I feel like people have forgotten that interviews are the potential merging of two entities, so it should allow for that 2 way conversation from the get go. "Testing" style interviews automatically make the conversation dominated by the company and doesn't give the interviewee the freedom to fully express themselves. Development, or any technical ability for that matter, is partly an art and if you are not open enough to consider that art is multidimensional, you may lose out on some of the best candidates you will ever interview.
@kocsis1david
@kocsis1david Жыл бұрын
I like algorithm questions because it tests more general knowledge that applies to any language, framework, game engine. But what is good about this interview process is that I would be much more excited to talk about the option that I chose. And that would be option 3 where I can show my side project.
@NorweskiDrwal
@NorweskiDrwal Жыл бұрын
Leet algos don’t apply to the frontend :D
@kocsis1david
@kocsis1david Жыл бұрын
@@NorweskiDrwal Yeah, most people don't need any algos for frontend. But I like graphical problems on frontend, E.g. once I implemented image pyramid with progressive image loading and touch gestures. It downloads higher quality images as you zoom in. Some math and algos are needed for things like this.
@Fanaro
@Fanaro Жыл бұрын
Love option 3, and it fits so well on Open Source too. I just hope you ideally also pay people for it.
@VijayKumar-dn4pz
@VijayKumar-dn4pz 9 ай бұрын
Thank you
@AlecMaly
@AlecMaly Жыл бұрын
Wow, this is amazing. A canidate could work on a personal project during an interview? That's such a cool idea!!
@joostschuur
@joostschuur Жыл бұрын
Finding and fixing an open source project bug could be a neat idea. Or reviewing a pull request.
@djee02
@djee02 Жыл бұрын
We do a home technical test where you have 48h to refactor and optimize intentionally bad code. It's low pressure for the candidate, more aligned with what they would be doing if hired and really effective for evaluating a person's level.
@sam.0021
@sam.0021 Жыл бұрын
This made me curious, so I gave myself a mock interview with the Pokemon problem. I'd definitely choose either "do a real life problem" or "bring your own work". Great idea to allow a custom project. It can definitely show a lot more about what a candidate thinks about. I also have a question: what would you say to a person that thinks interviews should be as uncomfortable as possible to see if you can really "handle it"? (whatever that means) Great vid as always.
@raelilimei
@raelilimei Жыл бұрын
I'm not the person you're asking, so sorry for 'interrupting', but here are my 4c. If your job is stressful and you need to check if people are going to be ok in a stressful environment, then you can do uncomfortable interviews. On the other side, if you're not going to have stressful stuff going on, I suggest only making it uncomfortable until it could "go wrong" (or not even trying to). That said, if I had a job interview where someone put me on an uncomfortable position, I'd likely not work there even if I passed the interview; mostly because I wouldn't like to work on a job that would put me into that situation. But if people are quitting your job because of that, or you hire someone that could have problems, then filtering is most likely a necessity. Just... don't let it become a necessity if possible? I haven't been in the industry for too long (only 8yrs) so whenever I'm into a stressful job I don't last more than 3 months because both me and my "boss" would rather find someone else to work with. It's usually a lack of "something" so necessary that I'd rather quit than let it keep going. Stuff like Elon's Twitter - I'd rather die than work on it. So please take care of your employees (and good job if you're already doing so).
@vcbiotech
@vcbiotech Жыл бұрын
Loving this
@tomsheldonworld
@tomsheldonworld Жыл бұрын
agreed 100% . I have seen a lot of devs just grinding leet code more than practical development of apps or understanding core concepts that needed for their development workflow.
@greatcreate82
@greatcreate82 Жыл бұрын
This video brings up an obvious truth in our industry. You can be a dev that has shipped prod ready code in modern frameworks for 6 yaers, but when you hit the job market you need to practice for leet code interviews like your are studying for the Bar exam. How about an interview system that is multi option, that lets candidate show strengths and not a gotcha game. Theo is spot on.
@3sPROne1
@3sPROne1 10 ай бұрын
I'm somewhere in-between on this one - I'm up for giving more real-life tasks on interviews, but I also think Leetcode's algorithmy challenges can show who has better problem-solving skills even if they're not related to a job. Coming from a person who usually slays front-end related tasks, but fails miserably general algorithm ones.
@hszt4414
@hszt4414 Жыл бұрын
100% amazing
@ryan.connaughton
@ryan.connaughton Жыл бұрын
Love this
@mikesweeney70
@mikesweeney70 6 ай бұрын
This is gold.
@Garentei
@Garentei Жыл бұрын
At least Leetcode style interviews provide a common protocol between interviewers and interviewees. You know exactly what you’re expecting. You’re going to onboard at their company and learn their tech stack anyway. I think it’s better to prove that you’re intelligent, thoughtful and can learn/solve anything they give you instead of answering some bullshit trivia questions I could have googled at the job in 5 seconds. For example, SpaceX asked me how a vector was implemented in C++. I didn’t actually know at the time and didn’t really care, and the interviewer sighed and thought it was a red flag. I googled it after the interview and found out it was something so stupid that I learned it by reading less than a paragraph.
Most Tech Interview Prep is GARBAGE. (From a Principal Engineer at Amazon)
12:57
`const` was a mistake
31:50
Theo - t3․gg
Рет қаралды 58 М.
Balloon Pop Racing Is INTENSE!!!
01:00
A4
Рет қаралды 16 МЛН
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 110 МЛН
10 Things You Should Avoid Revealing In A Job Interview - Interview Tips
12:35
A Life After Layoff
Рет қаралды 1 МЛН
Hexing The Technical Interview | Prime Reacts
21:44
ThePrimeTime
Рет қаралды 39 М.
FUTURE of react-router v7 and Remix.run v3 EXPLAINED.
17:56
Alem Tuzlak
Рет қаралды 1,9 М.
The Reality Of Tech Jobs in 2024
6:39
Theo - t3․gg
Рет қаралды 298 М.
All the Coding Interviews I Failed
3:57
NeetCodeIO
Рет қаралды 53 М.
How to NOT Fail a Technical Interview
8:26
Fireship
Рет қаралды 1,3 МЛН
I Did 850 Tech Interviews For Amazon And I Learned This
9:02
A Life Engineered
Рет қаралды 279 М.
UI Libraries Are Dying, Here's Why
13:28
Theo - t3․gg
Рет қаралды 260 М.
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 4 МЛН
Пленка или защитное стекло: что лучше?
0:52
Слава 100пудово!
Рет қаралды 1,9 МЛН
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Рет қаралды 1,2 МЛН
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 4 МЛН