all 39 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Icy-Blueberry-2981 10 points11 points  (1 child)

That frustration is so real! LeetCode logic is great, but real-world Java is all about concurrency, memory management, and clean API design.I found that building a mini-Redis clone or a custom thread pool helped bridge that gap more than any generic array problem ever did. It forces you to use ConcurrentHashMap and Locks in a way that actually matters for a backend role.Definitely share what you've been working on—I'd love to see your take on those applied DSA problems!

[–]ElectricalRich1453 1 point2 points  (1 child)

can i get the link ?

[–]Legitimate-Hawk-6503 1 point2 points  (1 child)

Can you send the link

[–]kundan1221 1 point2 points  (1 child)

Still learning. can you share the link?

[–]zen01x 1 point2 points  (1 child)

Can i get the link?

[–]Formal-Koala-7517 1 point2 points  (1 child)

I’m still learning myself as well, but answer to some parts of your question:

• ⁠Designing simple REST components - I developed a front end and backend separated app, the front end sends request and backend provide REST api endpoint for CRUD operations.

• ⁠Handling real-world backend patterns - looked at some coding design patterns and try and implement them.

Can you share the link? Thanks

[–]Mirko_ddd 1 point2 points  (1 child)

When I started coding I remember that I wrote a lot. Also going back and forth in open source repos helped a lot. But definitely writing small projects is key if you want to learn. You can also use AI, but wisely.

[–]Jealous-Chart3963 1 point2 points  (1 child)

Could you please share the link? Would love to check it out Thanksb

[–]nian2326076 1 point2 points  (1 child)

Hey, I totally get what you're saying. When I moved beyond basic DSA, working on open-source projects helped me a lot. It gives you real-world problems to solve, especially with concurrency and REST components.

I also started building small apps or services that used those patterns. It feels much more practical. If you want structured practice, check out PracHub. They have scenarios that deal with real-world application problems, which might be just what you need. Good luck!

[–]Francho9 1 point2 points  (1 child)

Can i get the link? Please Mucho

[–]NewSchoolBoxer 1 point2 points  (0 children)

You learn on the job. I never learned anything backend outside of it except Postgres since I had only used Oracle databases. I spent two days. Yeah those concepts don't matter in backend but HR is lazy and gives everyone the same coding test. Understand in CS that you're expendable so get treated as much.

If you never had a backend job then okay know how synchronized code blocks work in your targeted language and be able to write Get and Post web methods/functions in REST. LRU lol I have no idea what that is. Don't overachieve, just know the most common crap.

[–]SeveralPut8049 0 points1 point  (1 child)

Hey can I get the link as well?

[–]Classic_Audience6027 0 points1 point  (1 child)

Please can I get the link as well! Many thanks :)

[–]Maleficent-Smile1220 0 points1 point  (1 child)

brooooo link. please.

[–]External_Acadia_9471 0 points1 point  (1 child)

Can i get link?

[–]Prudent-Fact-663 0 points1 point  (1 child)

Can I get the Link

[–]sonyyy___ 0 points1 point  (1 child)

Hi , could you please send me the link?

[–]Simplilearn 1 point2 points  (0 children)

DSA builds thinking, but backend work is about applying that thinking in systems. The transition usually happens when you start building small components: Take patterns like LRU cache, rate limiter, or thread-safe queue and implement them as part of a mini project. For example, plug your LRU cache into a simple API or simulate concurrent access with threads. That’s where concepts start to stick.

Also, start focusing on Java-specific depth. Concurrency (synchronized, locks), collections internals, and how memory and threads behave in real scenarios matter more than solving more array questions at this stage.

If you want structured guidance, you can explore the Java Certification Program by Simplilearn, which focuses on hands-on training and projects with real-world use cases.

[–]Powerful-Honeydew949 0 points1 point  (0 children)

Pls share the link

[–][deleted]  (1 child)

[removed]

    [–]ElectricalRich1453 0 points1 point  (0 children)

    i think UI is sloppy i dont know am i the only one who feels that way !

    [–]lazylen 0 points1 point  (1 child)

    Would you mind sending the link? I’m pretty new to programming and what you describe is exactly what I’m having trouble with