Hi Isabela,
Marketo will automatically match on email address - meaning that it will prevent a new record from being created if the email already exists. Note that Marketo is case sensitive - so yourname@company.com and YourName@company.com will be 2 different email addresses, but are possible duplicates. In SFDC you can have the same email as a Lead Record and a Contact Record, and when synced they will be two different records in marketo. This might be a duplicate or it could be done or purpose and may depend on your lead generation strategy and/or business model.
In Marketo, SFDC Lead and Contact records are mapped to Leads (the Lead Object). In the Lead Database - you can see a default Smart List of Possible duplicates. For example you might want to identify modilfy duplicate SmartList to use email address, First Name and Last Name. This will help you to assess possible duplicates in the database.
For merging records, talk with your Salesforce Administrator to understand policies and preferences for merging records to clean up duplicates. In Marketo, you can see the possible duplicates and you can merge the records -- however there needs to be workflow rules and/or permission to recognize the duplicate merge in SFDC. Different organizations can have very different policies and access levels on merging or deleting SFDC records. I like to work with teams to develop a policy to convert SDFC Lead records to Contact records as soon as possible - so that my "Contact Records" can better represent the "audience of people" (customer and prospects) that I want to market to using different segmentation strategies. If you have significant issues with duplicates and want more complex logic for de-dup it consider a deduplication partner like RingLead.