Over the past year, I have been on the hiring side, and I can offer a few tips as well, based on filtering through many resumes and doing many interviews.
1) Don't list 20 different technologies and claim to be an expert in all of them. There is no way for someone to be a true "expert" in many technologies/languages, and if you get specific questions about these technologies, you will be exposed (something that happened multiple times when I was interviewing).
2) Pay attention to what tools the job requires and tailor your resume/cover letter accordingly. It doesn't do us much good to tell me you have experience with something else that we don't use or care about. That being said, if you don't have a lot of experience with what we use, make it clear that you are willing to learn. We know that we will not always get someone who meets every requirement.
3) As amazing as it is to have to say this; be courteous and communicate. For instance, if something comes up and you can't make an interview time, let the company know ahead of time; ghosting will hurt you.
4) If you don't do well on a code test (Leetcode, TestDome, etc), don't blame the platform for not doing well. If you are not willing to accept responsibility now, what will you do when you are working for us and something goes wrong with your code?