You should be pretty clear on what you want to do. The mentor tells you how they did it.
They could be wrong. Find someone who is right. I once asked someone more junior to mentor me. He was like "bro you got it the wrong way around" He gave good advice nonetheless and we're still good friends. It's not a perfect process, but like dating, it's a two way market and the disadvantaged side has to move first.
The mentor usually need someone a little more junior doing the same thing or they're connected to someone who asks them if they "know someone".
- Demonstrate the skills by building a prototype product and keeping all the code in Github
- A web portfolio showing projects-- i.e. demonstrating skills-- such as prototype projects, or coursework from relevant classes (e.g. a database design, a statistics script, etc.)
- Have your resume on at least 5 different resume sites
- Consider making 2 or 3+ different resumes, each for a slightly different job (e.g. Software Engineer, Sales Engineer, Backend-focued, Frontend-focused, Full Stack, etc.)