For the other points: Firstly, I would say personalizing your application for the role you are applying for really helps. Sometimes students fresh out of college mention a ton of skills on their resumes that they only have an idea about. That wouldn't really help unless you can really contribute. Write only those skills that you're confident about and have some projects to back your claims.
Secondly, connect with people within the company that you're applying for - they needn't be the direct hiring manager but anyone who can give you some reference, some insights would really help you get an edge over the other candidates. You can find folks on LinkedIn, Twitter or other public platforms to connect.
Hope this helps and good luck for your search!