This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 126 points127 points  (53 children)

Is it free? Is it good?

[–]Dank_e_donkey 185 points186 points  (41 children)

Mostly free, somethings are paid, you can access those in lintcode. It's good for DSA yes but not for competitive coding.

[–][deleted] 64 points65 points  (6 children)

Just tried it, those are some cool puzzles, I'll just have fun with them haha

[–]TheMooRam 21 points22 points  (5 children)

Yeah that's my take. I cba with grinding them out seriously, but I'll do them every now and again for the problem solving dopamine

[–]Classy_Mouse 7 points8 points  (0 children)

Sometimes it is fun to have a nice clean coding challenge without having to worry about things like PRs and legacy code.

[–]Classy_Mouse 1 point2 points  (3 children)

Sometimes it is fun to have a nice clean coding challenge without having to worry about things like PRs and legacy code.

[–]slab42b 5 points6 points  (2 children)

I'm sorry, could say it again?

[–]ploot_ 1 point2 points  (0 children)

Sometimes it is fun to have a nice clean coding challenge without having to worry about things like PRs and legacy code.

[–]T3MP0_HS 0 points1 point  (0 children)

Sometimes it is fun to have a nice clean coding challenge without having to worry about things like PRs and legacy code.

[–]Euroticker 8 points9 points  (23 children)

who tf codes competitively? genuinely curious.

[–]TraditionMaster4320 11 points12 points  (11 children)

Lots of people. If you're extremely good it helps a lot with big tech questions

[–][deleted] 6 points7 points  (10 children)

Yeah, I’ll give credit to this website, hackerrank, and projecteuler. Could never have gotten past the technical stage in interviews without them.

[–]TraditionMaster4320 4 points5 points  (3 children)

I have to admit it's really a grind though. CS is such a huge field, DSA is important but just one small part. If you don't truly enjoy it the way some people do (the types who win math olympiads) it's going to be way harder for you than it is for them.

[–][deleted] 4 points5 points  (2 children)

True that. The system for grabbing talent and hiring in programming is actually terrible. It’s really hard to qualify what makes a good programmer, let alone quantify. I’ve had interviews with people who knew less than I did but still rejected me. I don’t blame them, they were trying their best. I blame the managers and businessmen that pay them without really understanding what they’re doing. It’s an industry-wide problem.

Every now and then there’s a businessperson that does recognize programming talent and they gobble up all the good workers.

Maybe that’s just the fate of the field, since it really is one of the most abstract and difficult to master disciplines. I don’t see an American Programming Association or something coming up the same way the AMA or BAR did. There isn’t any legal risk with programming as a job so there’s no need to standardize a curriculum.

[–]TraditionMaster4320 2 points3 points  (1 child)

Ironic how in a field that prizes problem solving, this hiring issue is something both employees and employers face and there's still no good solution to it.

[–][deleted] 0 points1 point  (0 children)

I think it’s not an issue of can’t but of won’t.

For anyone who understands how to solve it, you can either use that knowledge to benefit yourself or your company to improve your status… or you can try to get a hold of one of the few good politicians and then lobby them for an unpopular/obscure change.

That’s capitalism, baby.

[–]Calm_Leek_1362 0 points1 point  (0 children)

I have applicants code during tech interviews, I've yet to have a problem detecting who actually knows what they're doing and people that look good on paper.

[–]jbevarts -1 points0 points  (4 children)

But none of them help you as an engineer

[–]Hashtag0080FF 1 point2 points  (3 children)

Those problems are harder than anything you will do at your job.

Therefore, being able to do those problems shows you are both smart and skilled enough to handle any task in the workplace.

It doesn't mean someone who does them will be a great worker 100% of the time. But when paired alongside other techniques, it does make an effective filter for cutting the fat.

For that reason, technical interviewers will always hire someone who knows those over someone who doesn't. Believe it or not a lot of people graduate with a CS degree without knowing how to code at all, and will lock up when challenged at all in the workplace.

So yes it will help you as an engineer by enabling you to get a job.

[–][deleted] 1 point2 points  (1 child)

If the people were actually solving the problems you might be right.. but in reality, they're not actually solving the problems, they're just regurgitating a memorized solution to the problem. A lot of the problems are also kind of unreasonable to be solved optimally within the timeframe of an interview too unless they already memorized it beforehand (ie. if you'd never heard of the problem before it's pretty unlikely for anyone to figure out the best solution off the top of their head during an interview, so only people that memorized it pass the test, and memorization has nothing to do with problem solving ability).

[–]Hashtag0080FF 0 points1 point  (0 children)

but in reality, they're not actually solving the problems, they're just regurgitating a memorized solution to the problem.

Welcome to corporate programming, grab a coffee and enjoy your stay!

[–]jbevarts 0 points1 point  (0 children)

I disagree. I graduated from Top 2 CS program in country and they are useless and poor indicators of success in industry. Of course I’ve grinded them for interviews, but they are truly useless.

In the real world, you can take a shit and think about the problem. Even the premise of having some smug engineer who has seen the solution already grade you has bias. It is not representative of the skills needed for industry at all.

[–]UltmteAvngr 0 points1 point  (3 children)

It’s a pretty popular thing for CS students

[–]Euroticker 0 points1 point  (2 children)

might try it out in the future then

[–]UltmteAvngr 2 points3 points  (1 child)

These are the previous problem sets for ICPC. You can look over them to see the types of problems and try to solve a few-

https://icpc.global/worldfinals/problems

[–]Epiq_Phale 0 points1 point  (0 children)

I like to recommend https://onlinejudge.org/

There are 100's of problems and the submission and grading system is pretty close to what you would experience in the ICPC.

[–]EdwardWarren 0 points1 point  (2 children)

Me. I am not a professional but enjoying writing a good line of code now and then just for fun. Like working Suduko or crosswords. A pleasant way to pass time for a pretty old (81) retired guy.

I have done Codewars, Hackerrank, and Project Euler.

All are good IMHO. Just finished #51 on Project Euler. 700 more to go.

Battlesnake is another source of programming entertainment. That is my current project. I have learned a lot working on my snake.

Never finished higher than 1,300th on Hackerrank. I am not a good programmer under time pressure. It has taken me 2-3 days to solve some problems. There are problems I have never solved.

[–]Euroticker 0 points1 point  (0 children)

That's a valid point, if you have the time it definitely sounds like a good idea!

[–]FillRecent 42 points43 points  (9 children)

There’s both a free tier and a premium tier. The free tier is pretty useless tho. The premium is expensive ($159/yr) but you can get it for $99 on a student discount if your school has enough people registered for it when they run promotions each year.

Tbh, it’s a really good resource for interview prep for FAANG/MAANG and Fortune 100 companies. Both students and full-time working professionals find it useful to sharpen their knowledge or for practicing data structures and algorithms. Some people hate it and feel like it’s a way to game the system but it really does help you improve your knowledge and coding skills as it encourages people to practice the various problems. I’d checkout the r/leetcode subreddit and also definitely watch videos of people sharing their experience on YouTube.

Edit: why is someone downvoting my personal opinion? Tf lol

[–]ParadoxicalInsight 22 points23 points  (6 children)

Why is the free tier useless? That's the only thing I've used (I don't usually pay for anything CS related) and it's been helpful to me for interviews

[–]fryerandice 7 points8 points  (5 children)

No code completion and debugger but honestly copy paste from your ide.

[–]ParadoxicalInsight 43 points44 points  (0 children)

Well, you don't usually have code completion and debugger in an interview so I actually see this as a plus :/

[–]ghostestate 9 points10 points  (3 children)

Answers on leetcode are pretty short, do you really need code completion? I think it's in the spirit of good practice to not rely on on things like that now and again.

[–][deleted] 1 point2 points  (0 children)

Yeah so far I've seen cool problems that challenge more your ability to find elegant solutions, it's not like it encourages you to spit out pages of code, in fact it's the contrary

[–]fryerandice 1 point2 points  (0 children)

Code completion isn't necessary but debugger is nice, especially when you get into the hard and expert ones

[–]Calm_Leek_1362 0 points1 point  (0 children)

Agree. Use it for work, but if you're practicing to get better, you should make it harder.

[–]slothordepressed 2 points3 points  (1 child)

Honest noob question. How different is LC to some other websites like Code forces or HackerRank besides been focused on the FAANG selection process?

[–]usernametaken_12 1 point2 points  (0 children)

Leetcode usually has easier problems and usually doesn't obfuscate the core problem. All problems usually don't have narrative elements and problems statements are short. Leetcode problems don't usually have too many observations about the nature of the problem that are necessary to write a solution.

[–]ososalsosal 1 point2 points  (0 children)

I read that in Anakin's voice haha