Standard advice seems to be:
1. Leetcode: maybe not grind it, but a) check if the companies you're interviewing at have tagged questions, b) review many questions and solutions and c) solve a few yourself from scratch
2. Cracking the Coding Interview: the "classic"; I see that Gayle also has a bunch of HackerRank affiliated videos on Youtube now.
3. Elements of Programming Interviews: similar to (2) but more thorough
Outside of those, I've also:
1. Interviewing.io: "realistic" practice interviews
2. ChatGPT: practice recruiter screen/behavorial questions, e.g. generate sample questions like "tell me about a time you overcame a technical issue", help refine a "standard set" of responses
3. Project Euler: I know it's similar to Leetcode, but I always enjoyed this more and it feels like it prepares in the same way
What else would you recommend?