News for hackers. Stuff that matters.
Re:Poll: Is the leetcode grind necessary to land a high payi... by evanspa on Thursday January 27, 2022 @08:50AM (#30100522)
I'm in my 40s doing the leetcode grind, but weird thing is, I'm actually ENJOYING it. I get a little high when I solve a problem, and I feel good about re-learning / re-discovering data structures and algorithms that I just don't use on a day-to-day basis. I paid for the premium version and enjoy reading the solutions and maybe learning a new trick or algorithm technique or whatnot. And who knows, maybe something that I learn when grinding on some leetcode problem will actually be useful in my day job? Thinking about it, if I ever do land a MAANG job, I don't think I'll stop doing leetcode problems. Sure, I won't go crazy with it like I'm cramming for mid-terms or something, but I'll still hack on them for the pure joy of problem solving, for the sake of problem solving.

I guess where I'm going with this is, maybe change your thinking about leetcode? Don't think of it as a necessary evil in order to land a high paying job that you dread doing each night; look at it as a fun little hobby, with the nice side-effect that you're keeping your data structure knowledge, algorithms and general problem solving skills sharp.

Re:Poll: Is the leetcode grind necessary to land a high payi... by fatnoah on Thursday January 27, 2022 @10:31AM (#30101708)
I'm also in my mid-40's and did the leetcode for a MAANG interview a couple years ago. I also looked at it as a thing I'd spend some time on every now and then to shake off the rust and to practice for the hiring process itself.

Like my past studying for SAT or LSAT, it was as much about preparing myself for the test itself vs. trying to gain some specific knowledge. Time management, making sure to test, and knowing that there are almost always naive vs. optimized solutions for these types of problems and learning how to quickly identify the naive solution (i.e prove I can solve) and then figuring out the optimization.

In any case, I enjoyed the process and didn't really practice more than 10-15 hours. I literally just kicked off the rust and got used to managing time. If you get too deep in to "I've optimized systems to process millions of transactions/second, and some 25 year old is sweating me on hashtables" you're going to have a bad time.

The ironic part of the interviews at this level of experience was that the coding portions ended up feeling tough, but I was able to talk work through them. For one company, one of the two system design round was with someone who couldn't have been more than 3 years out of college (with PhD though) and had only been at that big company. That was my hardest interview because the person I was talking to had zero to little actual experience there. They knew the problem and expected answer, but didn't know the space. It was VERY HARD to talk about things that they very obviously didn't understand in terms that they did understand without sounding condescending.

Re:Poll: Is the leetcode grind necessary to land a high payi... by ngngngng on Thursday January 27, 2022 @10:41AM (#30101845)
If we're going to change Facebook to M for Meta then we should change Google to A for Alphabet. Then the acronym is MAAAN.
Re:Poll: Is the leetcode grind necessary to land a high payi... by elwell on Thursday January 27, 2022 @01:30PM (#30104233)
On LinkedIn, FB employees have Meta now; Google employees still have Google.
Re:Poll: Is the leetcode grind necessary to land a high payi... by tasha0663 on Thursday January 27, 2022 @11:19AM (#30102367)
It reminds me of Pacino in Scarface. Chichi get the yayo MAANG!
Re:Poll: Is the leetcode grind necessary to land a high payi... by Taylor_OD on Thursday January 27, 2022 @11:57AM (#30102929)
Does it really matter enough to correct people? Call it fang, faang, fang+, mang, maang, maaan, top tier companies... They all mean the same thing.
Re:Poll: Is the leetcode grind necessary to land a high payi... by vmception on Thursday January 27, 2022 @12:38PM (#30103481)
NAAAM, a tour in NAAAM
Re:Poll: Is the leetcode grind necessary to land a high payi... by mettamage on Thursday January 27, 2022 @12:45PM (#30103580)
AMAAN!

I still don't know if I'm reading amen or a man.

Re:Poll: Is the leetcode grind necessary to land a high payi... by inerte on Thursday January 27, 2022 @12:42PM (#30103533)
Triple A could work as M3AN.
Re:Poll: Is the leetcode grind necessary to land a high payi... by bradlys on Thursday January 27, 2022 @12:15PM (#30103173)
So you got offers from FAANG with only 10-15 hours of actual practice? That’s an exceptionally low amount of practice.

But I hear these stories over and over - the variance is so wildly high. The people who spent the same or more hours studying and didn’t get an offer tend to not talk about it though. So, sampling bias issue.

Re:Poll: Is the leetcode grind necessary to land a high payi... by elwell on Thursday January 27, 2022 @01:31PM (#30104239)
The more studying you do, the more likely the interviewer asks a question you've seen before.
Re:Poll: Is the leetcode grind necessary to land a high payi... by biztos on Thursday January 27, 2022 @11:56AM (#30102914)
I'm a little older, and I also do leetcode for fun/practice and find I get a lot out of it.

Have not done a leetcode-style interview yet, and might never do, and might not pass if I do do, but just as a scratching post for your coding claws I think it's awesome.

Re:Poll: Is the leetcode grind necessary to land a high payi... by lijogdfljk on Thursday January 27, 2022 @10:25AM (#30101625)
On the note of leetcode, what other products solve it similarly? How does leetcode rank against, say, Exercism?
Re:Poll: Is the leetcode grind necessary to land a high payi... by Tyr42 on Thursday January 27, 2022 @10:05AM (#30101403)
Do you also enjoy advent of code?
Re:Poll: Is the leetcode grind necessary to land a high payi... by evanspa on Thursday January 27, 2022 @10:34AM (#30101741)
I do! I did the 2019 AoC in Clojure and really enjoyed it. I plan on getting to the 2020 and 2021 ones at some point.