I Solved 1583 Leetcode Questions Here's What I Learned

ThePrimeTime
18 Nov 202320:36

Summary

TLDRThe video discusses common mistakes made while preparing for coding interviews using LeetCode. Key takeaways: understand fundamentals before solving problems; utilize LeetCode discussions to learn optimal solutions; stay organized with tools to track progress; practice mock interviews and contests to simulate real interview constraints. It's not the number of problems solved but the ability to tackle new problems that matters. Supplement LeetCode with real-world skills like open source contributions to stand out.

Takeaways

  • 😵‍💫 Don't just copy code from Stack Overflow - understand the fundamentals and fix your skill issues
  • 😊 Practice mock interviews and get comfortable with whiteboard coding - it's very different from Leetcode
  • 📝 Use paper and talk out loud when solving problems - visualize and verbalize your thought process
  • ✏️ Focus on understanding problems, not rushing to code a solution - think it through first
  • ⏱ Use a timer to simulate real interview conditions when practicing
  • 📈 Gradually increase problem difficulty as your skills improve - start easy and work up to hard
  • 🏆 Doing contests helps prepare you for performing under time constraints
  • 📊 Track your progress and keep notes on each problem for future review
  • 🔍 Read solutions and discuss posts to improve your own approaches
  • ❓ Measure readiness by your ability to consistently solve mediums in 25 minutes

Q & A

  • What mistakes does the speaker say he made when starting with LeetCode?

    -The speaker says his first mistake was not understanding fundamentals and jumping straight into solving problems. His second mistake was not utilizing the LeetCode discuss section to read optimal solutions. His third mistake was not doing LeetCode contests to practice in a timed environment.

  • What is the speaker's recommended easy/medium/hard problem distribution?

    -The speaker recommends solving 50% medium problems, 30% easy problems and 20% hard problems.

  • What is the recommended number of quality problems to solve according to the speaker?

    -The speaker recommends solving around 300 high quality problems.

  • What does the speaker say is key to getting the most out of LeetCode?

    -The speaker says staying organized is key for getting the most out of LeetCode. He recommends creating a list of attempted problems with status and notes.

  • What criteria does the speaker give for knowing if you are ready for coding interviews?

    -The speaker says if you can consistently solve LeetCode medium problems within 25 minutes and solve 3/4 problems in contests, you are likely ready for most coding interviews.

  • Does the speaker recommend using other platforms besides LeetCode?

    -No, the speaker says LeetCode is enough for practicing coding interview questions. He does not recommend rushing to get LeetCode Premium.

  • What is an alternative way to prepare for interviews besides LeetCode grinding?

    -The speaker does not mention this, but contributing to open source projects is an excellent way to prepare that demonstrates teamwork abilities.

  • Is the speaker's LeetCode advice applicable for experienced engineers?

    -The LeetCode practicing advice likely does not apply as strongly for experienced engineers. However, timed practice can still be useful.

  • What resources does the speaker recommend for learning data structures and algorithms?

    -The speaker recommends Geeks for Geeks, YouTube tutorials, and his own free algorithms course to learn fundamentals.

  • What is most important according to the speaker - number of problems solved or problem-solving abilities?

    -The speaker says the number of problems solved matters much less than how well you can solve new problems, which is why contests are very useful.

Outlines

00:00

😅 Struggling with coding interviews and improving through practice

The paragraph discusses the speaker's struggles with coding interviews and programming in college. He tried platforms like CodeForces and LeetCode but still felt unprepared. He recommends practicing by interviewing at companies you don't care about to get experience and build confidence.

05:03

😤 Don't use GeeksforGeeks, learn fundamentals first

The paragraph advises not to use GeeksforGeeks to learn. Instead, first understand basic data structures and algorithms before solving problems. Easy topics to start with are binary search trees, linked lists, stacks, and queues.

10:03

🤓 Be organized; use LeetCode Discuss section

The paragraph recommends staying organized with a list of attempted problems, their difficulties, status, and notes. It also advises reading the LeetCode Discuss section to understand different solutions, which helps get the most out of practicing.

15:06

⏱ Practice mock interviews with a timer

The paragraph suggests using a timer during practice sessions to simulate real interview constraints. It also recommends doing LeetCode contests for timed practice. Checking if you can solve medium problems in 25 minutes indicates interview preparedness.

20:07

👶 Don't just grind LeetCode; work on soft skills too

The paragraph critiques only preparing through LeetCode grinding. It advises working on an open source project to develop teamwork and communication skills, which are equally important in interviews.

Mindmap

Keywords

💡Programming Interviews

A major theme of the video is preparing for and succeeding in programming interviews at top technology companies. The video discusses mistakes made and lessons learned from the speaker's own experience with platforms like LeetCode and offers advice to the viewer on how to effectively practice and assess their readiness.

💡LeetCode

LeetCode is an online platform that provides programming problems and contests to help prepare for interviews. The speaker discusses both the benefits of LeetCode for practice as well as some common mistakes made in relying too heavily on the platform.

💡Coding Fundamentals

The speaker emphasizes the importance of deeply understanding core programming concepts and data structures before jumping into LeetCode problems. This includes things like basic algorithms, binary trees, graphs, etc. Strong fundamentals are key for effectively tackling problems.

💡Problem-Solving Approach

The video outlines a structured approach to solving LeetCode problems: 1) Understand the problem, 2) Write examples and map out a solution, 3) Code and test the solution, 4) Review other solutions. This kind of methodical process focuses on conceptual clarity first.

💡Assessing Progress

The speaker suggests metrics for evaluating progress towards interview readiness - e.g. being able to solve medium LeetCode problems under time constraints. Establishing goals and self-assessment helps avoid over-practicing problems unnecessarily.

💡Discussion Forum

The LeetCode discuss forums provide solutions and alternative approaches from others. Reviewing these after solving a problem yourself augments learning and exposes you to techniques you may not have considered.

💡Organizing Problems

Keeping an organized list of practiced problems, their difficulty, status (solved, need revision etc) and key learnings is recommended. This helps ensure you methodically progress across problem types and track areas needing improvement.

💡Contests

LeetCode contests simulate the time constraints and stress of actual interviews. Participating in these regularly provides exposure to that type of coding environment and pressure, which is useful preparation.

💡Premium Access

The paid LeetCode premium subscription provides access to more problems and company-specific questions. The speaker suggests the free tier is sufficient for interview prep initially. Premium helps target practice towards specific firms.

💡Soft Skills

While technical competence is critical, developing complementary soft skills are also important. Contributing to open source projects, for example, builds communication, collaboration and other interpersonal skills valuable for job roles.

Highlights

Practicing interviewing at places you don't care about is good practice and helps you discover new interests

Knowing fundamentals like binary search trees is important before diving into LeetCode

Solve around 300 high quality LeetCode problems before interviews

Start with easy LeetCode problems then gradually move to medium and hard

50% of solved problems should be medium, 30% easy, 20% hard

Understand the problem, visualize examples, write the solution out before coding

Read discuss solutions to learn optimal approaches after solving a problem

Stay organized with tools to track problem status and relevant links

LeetCode contests help practice under time constraints like interviews

Can consistently solve medium problems in 25 minutes indicates interview readiness

Focus on problem solving skills over number of problems solved

No need for other platforms apart from LeetCode initially

Contribute to open source to demonstrate team and communication skills

Pick an open source project that interests you and make several commits

Open source work helps develop professional skills beyond LeetCode

Transcripts

play00:00

so apparently this guy solved eight 1583

play00:03

leite code questions when I was in

play00:06

college I was very struggling with

play00:07

programming I tried code forces Cod and

play00:10

even read dragging the coding interview

play00:12

I never felt ready for interviews I knew

play00:13

I needed to get better but I didn't know

play00:15

how by the way a really great method to

play00:19

get better is uh you're kind of worried

play00:22

about interviews you feel like you're

play00:24

not prepared for interviews go and

play00:27

interview at places you don't care about

play00:29

start applying to companies you would

play00:30

never work at just to practice by

play00:33

practicing and a you could find out

play00:35

maybe you do actually want to work at

play00:36

that company like that's the best part

play00:37

is a you could discover something you're

play00:39

really interested in doing and B you

play00:41

could also you also just get that

play00:43

practice you know there's no amount of

play00:45

leak code you can ever do that's going

play00:46

to make you feel comfortable standing up

play00:49

in front of a whiteboard for the first

play00:50

time there there is no amount of

play00:52

pre-practice there's no amount of pre-at

play00:54

there's no amount of anything to get to

play00:56

that point you just got to stand in

play00:57

front of a whiteboard to be comfortable

play00:59

standing in front of a whiteboard CH in

play01:01

2017 when I came across lead code I

play01:04

instantly fell in love with its clean

play01:05

and userfriendly interface and more

play01:07

importantly the problems were actually

play01:09

relevant to the real world interviews it

play01:11

not only helped me improve my coding and

play01:12

problem solving abilities but also

play01:14

helped me read coding interviews at Big

play01:16

tech companies like Amazon Google and

play01:18

Microsoft in the past shambles right now

play01:22

I'm literally in shambles I'm literally

play01:24

in shambles right now okay they could

play01:30

have yeah don't just don't even say it

play01:32

don't even say Wy in shambles okay

play01:37

um they took they took the end out of

play01:39

fang he just did right there hurts me

play01:43

few years I worked for more than 1500

play01:45

lead quod problems mainly because I

play01:47

didn't have anything else to do and I

play01:48

feel really excited whenever

play01:52

my okay it feels a little bad I mean uh

play01:56

so what why did I do the ball I had

play01:58

nothing else to do

play02:00

so I just

play02:02

built lead code

play02:05

problems were accepted even for the easy

play02:07

problems I thought more problems I solve

play02:09

the bitter are my chances of cracking

play02:11

interviews however that was Far From

play02:14

Reality you don't need to solve these

play02:16

many problems in this video I will talk

play02:18

about three mistakes I made and the

play02:20

lessons I learned so that you don't fall

play02:21

into the same traps and increase by the

play02:24

way you should do some of them so I

play02:26

don't know what he's going to say I'm

play02:27

curious what his three mistakes and what

play02:28

you what you should do like once you've

play02:31

once you're past like 1500 is so

play02:33

aggressive but just knowing some of the

play02:36

likely handshakes that you're going to

play02:37

be asked like minimum subarray having

play02:39

that one in your tuck is just so good

play02:42

right because you know for a fact I've

play02:43

been asked that two separate times two

play02:47

separate times right it's crazy how many

play02:50

times I get asked the same interview uh

play02:54

questions you know what I mean your

play02:55

chances of interviews my first mistake

play02:58

not understanding fundamentals for some

play03:01

of the topics I directly jump into

play03:02

solving problems without understanding

play03:04

how it works this is a big mistake

play03:07

before you dve into lead code make sure

play03:09

you have a basic understanding of

play03:10

fundamental data structures and

play03:11

algorithm for example know how to

play03:13

implement basic binary s algorithms if

play03:15

you don't how to do binary search off

play03:17

the rip you're a loser okay I'm just

play03:19

throwing that out there right now okay

play03:22

Step It Up step it up it's simple you

play03:27

should know it you should just know how

play03:28

to do it

play03:30

it is easy oh it's a tree you should

play03:33

know how to do a binary search on a tree

play03:35

if it's an array you should just know

play03:37

how to do a binary search and you should

play03:39

not get mixed up on where you do the

play03:40

plus one it's just you just think

play03:42

through it it's simple it's obvious it's

play03:44

easy I'm sorry for being so mean to you

play03:47

guys but sometimes you guys need that

play03:50

Stern reprimanding okay wait hold on

play03:53

whoa timeout time out time the the hell

play03:55

out did I just say binary search and you

play03:58

hit me with an easy array do sort fired

play04:01

get him out get him

play04:04

out get him out get the guy out just

play04:10

Dr got it binary search easy boom ra on

play04:15

sword dates likees linklist Stacks Q

play04:20

okay you I I mean this guy's editing is

play04:23

obviously really intense like he really

play04:25

does a lot of editing but reting them

play04:28

all is just giving me an actual

play04:30

seure hmap binary PR articles grabs and

play04:34

no algorithms like salting binary search

play04:36

3D algorithm recurs and dynamic

play04:38

programming DFS and BFS you don't need

play04:40

to study any advanced data structures in

play04:42

the beginning okay first off AVL trees

play04:45

are pretty cool if you don't know AVL

play04:47

trees you're also also loser okay avls

play04:50

are freaking awesome okay by the way

play04:53

this is not a proper AVL tree just so

play04:55

you know no we don't no never mind this

play04:58

is fine this is fine AVL tree it's is it

play04:59

a fine AP L tree yeah I think it is in

play05:02

the beginning for two reasons first they

play05:05

will eat a lot of your time and second

play05:07

they really ask in the interview you can

play05:09

use websites like Geeks for geeks or

play05:11

watch first off never use geek for geeks

play05:13

that website is just

play05:15

trash I hate that website I hate that

play05:18

website like you look up anything AVL

play05:20

tree okay and it shows up geek for geeks

play05:23

watch this where is the geek for geeks

play05:24

you hit that and what do you first get

play05:27

boom you're going to get hit right away

play05:28

with hey come on man get that b blocker

play05:31

off so you say continue without support

play05:32

crying face and then it hits you with

play05:34

another thing and so then you exit that

play05:36

and then sometimes it'll also show your

play05:38

email address and it will also do this

play05:40

and it will also do that and wait a

play05:42

second rewind here rewind rewind I got

play05:46

to rewind here first they will eat up a

play05:49

lot of your time and second we're

play05:51

rewinding and bf you don't need to study

play05:53

any Advanced Data

play05:56

12854 12854 yo don't don't take someone

play06:01

else's diagram you got to at least

play06:03

change it a little bit man okay you got

play06:05

to at least change it just like a just

play06:07

like a little bit just a little bit okay

play06:10

just like a tiny just a tiny okay I mean

play06:13

your point have been made your points

play06:15

been made okay

play06:17

but stres in the beginning for two

play06:20

reasons first they will eat up a lot of

play06:22

your time and second they really ask in

play06:24

the interview you can use websites like

play06:26

Geeks for geks or watch tutorials on

play06:28

YouTube to learn

play06:29

basic fundamentals you will find by the

play06:31

way I do have that free algorithms

play06:33

course I'll link it in the description

play06:34

not a big deal NBD NBD NBD people it's

play06:37

free it's N9 and a half hours long and

play06:38

if you never sign up for front and

play06:40

Masters I get paid zero cents so don't

play06:42

worry I'm Shilling it for free for

play06:43

freezy freezy easy peasy pumpkin

play06:47

sey links to my favorite resources

play06:50

there's no way he remembers put Des

play06:51

problem lead code problems come in three

play06:53

players easy medium and hard some folks

play06:56

say you only need to solve 75 or 100 I

play06:59

only do

play07:02

hard because that's the state I'm

play07:04

in problems but honestly it depends on

play07:07

your coding experience but in general I

play07:09

would say around 300 high quality

play07:11

problems is a good number if you are a

play07:13

new be like I was in the beginning you

play07:15

need to solve more problems if you're

play07:17

new to a topic start with easy problems

play07:19

and gradually move towards medium and

play07:21

hard problems it's like learning to walk

play07:23

before you run here is my secret sauce

play07:25

out of all the problems you solve make

play07:27

it 50 one uh by the way every now and

play07:30

then on Le code you'll get like an easy

play07:32

problem or a medium problem that

play07:33

definitely should have been a hard

play07:34

problem like a toi a toi there's so many

play07:37

little damn Edge conditions my goodness

play07:41

it is just the worst I want that secret

play07:43

sauce though 50% medium do you guys

play07:44

agree with that honestly if I were you

play07:48

and you were

play07:50

me I

play07:53

would do a good data structure and

play07:56

algorithms course understand all the

play07:58

fundamentals maybe do 50 leak code

play08:02

problems easy and medium targeting array

play08:05

style ones because honestly array ones

play08:08

are going to be your hardest and they're

play08:09

pretty common within it have a touch of

play08:11

DP

play08:12

experience and then go for the

play08:15

interviews I think honestly failing

play08:17

three interviews is no different than

play08:19

doing a thousand leak code

play08:21

questions because you learn what people

play08:23

are asking DP stands for dynamic

play08:25

programming you losers okay okay this

play08:28

ain't hentai over here this is

play08:29

programming get your in

play08:32

order medium 30% easy and 20% hard if

play08:36

you're solt on time in looking for a

play08:37

curated ntop problems I highly recommend

play08:39

solving lead quod top interview question

play08:42

and 100 most like questions so how to go

play08:45

about solving a problem first try to

play08:47

understand the problem write it on a

play08:48

paper visualize it in your head run

play08:50

through a few input and output examples

play08:52

think and write your Solution on paper

play08:54

after you think your solution will work

play08:56

run it on lead code and compare your

play08:58

performance with others the last part

play09:00

comparing your performance with others

play09:01

I'd completely ignore that last part it

play09:03

is utterly insane how they do

play09:05

performance you literally can

play09:06

just you run the same solution three

play09:09

times and you can go from 100% to 0%

play09:12

like instant

play09:13

instantaneously um second off you should

play09:15

always have paper come on dog look at

play09:17

this I got paper and pencils right here

play09:19

drawing stuff and thinking is a very

play09:20

good way to go about stuff thirdly uh I

play09:23

would actually treat it like an

play09:24

interview if you really wanted the

play09:25

practice get an effing whiteboard out

play09:27

right do the problem and actually try to

play09:30

solve it talk out loud do all of that

play09:33

stuff put it on a whiteboard and see if

play09:35

you can directly put it into leak

play09:38

code and see if it actually um if it

play09:42

actually does uh if it actually if it

play09:44

actually even compiles if it even works

play09:46

okay show us what's on the paper yeah

play09:47

yeah yeah

play09:48

yeah yeah here you go uh this one is um

play09:52

my time my timings for when I do the oh

play09:56

gosh I can't make it this is the timings

play09:57

for when I do the algorithm course that

play09:59

I have to have down in my head just in

play10:01

case I forget the graph I want to use

play10:02

for prims and csal here's a great graph

play10:04

to be able to show some pretty cool

play10:06

Parts especially with disjoint sets and

play10:08

path compression uh planned it out

play10:10

planned it out dog uh lastly here's

play10:12

maximum flow Min cut here's the graph I

play10:14

want to use so such that I will be able

play10:16

to do an augmented path of purely only

play10:18

using positives and then showing how you

play10:20

can actually use the negative backtracks

play10:22

to still continue to do augmenting paths

play10:25

so I have two good two good graphs there

play10:27

or uh two good ones and some notes you

play10:29

know kind of like how you want to be

play10:31

able to kind of teach these

play10:33

things so anyways there you go nice

play10:36

balls you're welcome Bud weird flex but

play10:39

okay yeah it's the life I live I do look

play10:41

at I do I do regularly study algorithms

play10:46

algorithms follow Gooding prac believe

play10:49

me naming aable ey during your interview

play10:51

is not going to win you any points on

play10:53

the contrary it can actually harm you if

play10:54

you don't follow go to quing practices

play10:56

during the interview don't too much time

play10:58

on is that

play11:00

true is that true as an interviewer as

play11:04

someone who's done way too many

play11:05

interviews do I really care how you

play11:07

program on a

play11:09

whiteboard nah for me the bigger thing

play11:12

is just that you just talk through what

play11:15

you're thinking I do like seeing you

play11:17

solve the problem even if you solve it

play11:19

wrong I still like seeing you attempting

play11:21

to solve it I think that might be true

play11:24

for a junior position I mean for a

play11:26

junior position I just assume whatever

play11:28

code they put into the into the code

play11:29

base is going to be anyways and we

play11:31

have to like help them right so why

play11:33

would why would you ever assume that

play11:35

someone's going to be a good like

play11:37

especially a junior in fact I would be

play11:39

more concerned for a senior if a senior

play11:42

walks in and is just like making

play11:43

addendums all over the place and it's

play11:45

just wild then I go wow they really did

play11:47

not pre-plan this at all in their head

play11:49

they fully just went full stream brain

play11:51

and just started ejaculating code and

play11:53

they got it wrong right to me that'd be

play11:55

more a single problem if you're un to

play11:57

solve the problem within an hour then

play11:59

look at the hints and the solutions go

play12:01

to the discuss section and see like what

play12:03

other solution people have posted this

play12:05

brings me to the second mistake that I

play12:07

made not utilizing lead code discuss

play12:09

section in the initial days after

play12:11

solving a problem I moved on to the next

play12:13

one hoping that I have submitted an

play12:14

optimal solution and it's good enough

play12:16

for interviews but that was a huge

play12:18

mistake really after you tackle a

play12:19

problem read the official need quod

play12:22

solution go to the discuss section and

play12:24

try to understand top Ed Solutions you

play12:26

can even contribute your own solution if

play12:28

you think Your solution is unique stay

play12:30

organized if that's I mean that's

play12:32

actually pretty good advice I I could

play12:34

see that seeing how someone else solved

play12:36

it can always help you like there's

play12:37

little things that you can do that just

play12:38

make solving it especially on a

play12:41

whiteboard much much easier uh honestly

play12:45

it can make life really really it

play12:47

there's a lot of things that are pretty

play12:48

good why did he pick Java to trigger all

play12:50

of us with light theme light themed Java

play12:52

that was just he was there to this guy

play12:54

chose violence he woke up and chose

play12:56

violence you really want to get the most

play12:59

out of lead code is staying organized

play13:00

this key for that I

play13:03

recommend uh junior control copy from

play13:06

stack Overflow seniors over complicate

play13:09

things you know I'm not going to lie to

play13:11

you I hate this

play13:14

take real talk if you're I know you

play13:17

probably are just doing it as a joke but

play13:18

I'm I'm leaning in okay we're leaning in

play13:20

everybody get your get get your jackets

play13:21

off okay we're going all in on this one

play13:23

stay a little bit um is it the opposite

play13:27

no if your job can be boiled down to

play13:30

copying and pasting from stack Overflow

play13:32

you are literally replaceable by an

play13:36

AI

play13:38

okay

play13:40

stop stop your job is more than that

play13:43

don't make I I I hate that joke because

play13:45

it is so stupid I don't I haven't been

play13:48

on stack Overflow in like two

play13:50

years other than trying to ask dick

play13:53

questions like I don't go to stack

play13:55

Overflow pretty much ever to find things

play13:57

and anytime I do I'm almost exclusively

play14:00

disappointed by whatever they're showing

play14:03

you come on people the only time stack

play14:07

Overflow actually works out is because

play14:09

you don't know the API of JavaScript and

play14:11

you look up some simple question how do

play14:14

I see if one string starts with a a

play14:16

sequence of characters and it goes off

play14:18

and goes stack Overflow how do I tell if

play14:20

one and it just works okay yeah Prime

play14:22

uses geek for geeks obviously I use geek

play14:24

for geeks um that was please if you're

play14:27

watching this in the future and you

play14:28

didn't have the context that's a lie but

play14:30

real talk you just simply like you

play14:32

actually probably install left pad from

play14:34

stack Overflow like that's the thing you

play14:35

got to understand is that you use stack

play14:37

Overflow because you don't know the

play14:39

apis and if you keep looking up the same

play14:42

stuff over and over again that's a u

play14:44

problem fix the U problem okay just fix

play14:51

it stack Overflow where pedants go for

play14:54

validation their pedantry knows no

play14:57

bounds skill issue you literally got to

play14:59

fix the skill issue you are living a

play15:01

life of skill issue fix

play15:05

that loving a system When I Was

play15:08

preparing for interviews I utiliz nosan

play15:10

to create a list of problems with their

play15:12

links difficulty levels status and notes

play15:15

if I couldn't solve a problem in one

play15:16

attempt I would change the status to

play15:18

revise so that I can come back to it

play15:20

later I ALS that's pretty good I mean I

play15:22

think there's a lot of wisdom in this

play15:23

that you should really try to keep track

play15:25

of your progress but I would say that

play15:26

the one downside to this is that uh you

play15:30

are also keeping track of everything

play15:31

you're doing which is a lot of busy work

play15:34

right there is a lot of effort you have

play15:37

to put into this um would I use obsidian

play15:41

nah would I use notion no I kind of know

play15:43

what I'm good at and I kind of know what

play15:45

I'm bad at uh prob this is just not

play15:48

really for me also shocking is that

play15:50

there's this incredible level of detail

play15:52

right here and then doesn't even name

play15:54

the section okay hits them with the

play15:56

Untitled did the camera die

play16:01

F I'm going to turn this on for a moment

play16:03

it'll probably overheat pretty quickly

play16:05

but we don't have very much left okay

play16:07

all right let's go let's go link all the

play16:10

useful articles from the lead Cod

play16:11

discuss section on the Bas with my

play16:13

person provided in the description which

play16:17

I use during my own preparation feel

play16:18

free to duplicate it and add your own

play16:20

problems according to your needs so now

play16:22

let me talk about the last mistake that

play16:24

I made not doing lead code contest for

play16:27

the first few years I ignore lead quod

play16:29

contest and only focused on solving

play16:30

problems whenever I felt like it but it

play16:33

was a bad idea and after realizing it I

play16:35

started doing contest regularly during

play16:37

my preparation I strongly advise

play16:39

participating in lead code contest and

play16:42

also virtual contest if you happen to

play16:44

miss any because it helps you practice

play16:45

in a timed environment after you have

play16:47

solved enough problem and gain

play16:49

confidence you start timing yourself

play16:51

during your practice sessions this will

play16:53

help you maintain focus and prepare you

play16:55

under time constraint which is how the

play16:57

actual interview happens so honestly

play16:59

that's that's not terrible advice that's

play17:01

you can use a timer you don't have to do

play17:03

contest but I think contests really help

play17:04

you put it puts yourself in the zone you

play17:07

know what I mean because when you put a

play17:08

timer up you don't have to compete

play17:11

against anything but when you're in a

play17:12

competition it forces that same feeling

play17:15

it's actually not it's it's truly not a

play17:17

bad idea I I really appreciate that

play17:19

perspective I think that that was a

play17:20

really well done perspective absolutely

play17:23

this guy's cooking this guy's cooking

play17:25

harder than my camera I like this I do

play17:28

prepare how can you tell if you're ready

play17:29

for the interview if you can

play17:31

consistently solve lead code medium

play17:33

problems within 25 minutes and three out

play17:35

of four problems in the lead code

play17:37

contest you are in a good spot for most

play17:40

coding interviews remember it's not

play17:41

about how many problems you solve it's

play17:43

about how good you solving any new

play17:45

problem that's why lead Cod cont are

play17:47

very useful because they help youate

play17:49

where you are in your interview

play17:50

preparation Journey so do you need any

play17:51

other platform apart from lead code for

play17:53

practicing questions in my experience

play17:56

the answer is no and don't rust to get

play17:58

lead code premium to start with 200 to

play18:00

300 problems and then decide if you

play18:02

really need it one good use of code

play18:03

premium is when you want to solve

play18:05

company wise problem but that is not

play18:07

needed in the beginning I hope it was

play18:08

useful you can find all the links Below

play18:11

in the description if you have any

play18:12

questions or you want me to make a list

play18:14

of my favorite Le Cod problems let me

play18:16

know in the comment section I wish you

play18:18

good luck for your interviews bye-bye uh

play18:20

I like that that was actually really

play18:22

good that was a very good video Ashish I

play18:25

appreciate that I'm hitting you with the

play18:26

sub hitting you with the sub press that

play18:28

thumbs up um actually really I really

play18:31

liked what he had to say he had a lot of

play18:33

really good little bits of wisdom that I

play18:34

think you forget when you've been out of

play18:36

the industry for so or when you've been

play18:37

in the industry for so long you forget

play18:39

that one side uh there's a couple things

play18:41

I think he did really well the timing of

play18:43

the problems I think is a really good is

play18:44

a really good practice because you

play18:46

really want that forced stressful

play18:48

environment because when you stand in

play18:49

front of a whiteboard you got a timer

play18:51

and not only do you got a timer you got

play18:53

somebody watching but the thing that he

play18:55

did not do uh well which is emphasize

play18:58

other skills that are useful and

play19:00

interesting the thing is is when you

play19:01

come in and you're literally just like a

play19:02

finite automata of just leak code you're

play19:05

not interesting okay there's 10,000

play19:07

people just like that invest in an open

play19:10

source that seems interesting to you try

play19:12

to get three commits in something that's

play19:14

really really good right go look at

play19:16

neovim and try to get three four five

play19:18

commits uh I always think of TJ which is

play19:20

like TJ is now a core maintainer and

play19:22

he's just done an amazing amazing job of

play19:26

going from not knowing even what git is

play19:28

to becoming a core maintainer of neovim

play19:30

and now he's had a lot of success

play19:31

finding jobs he's working a great job at

play19:34

uh at source graph he's doing language

play19:36

server stuff like he picked a technology

play19:39

got good at it and it was leverag for

play19:41

him to work somewhere else that's also a

play19:44

really really amazing thing to do and

play19:47

you should consider that too because

play19:48

once you also do that you will start

play19:50

working with teams you'll start working

play19:52

in a professional code base you will

play19:53

start working with other people that

play19:55

code differently than you and you will

play19:57

learn how to work work in a team you

play19:58

will learn how to communicate better

play20:00

you'll develop all the soft skills that

play20:01

you need it's a really good approach to

play20:03

life um and so I really think that that

play20:06

is just like a huge thing that he did

play20:08

not cover and I'd really uh want to you

play20:11

know kind of push on that hold on one

play20:15

second sorry we got a poopy

play20:18

diaper okay I was informed that there's

play20:20

poop in a diaper

play20:25

and I it might be mine it might actually

play20:28

be mine okay anyways this is very very

play20:31

good hey the name so I like that this is

play20:34

good advice right here okay a Jen

Rate This

5.0 / 5 (0 votes)

Besoin d'un résumé en anglais ?